public static void CreateAccess() { Charts.CreateTestChart("CreateAccessChart"); var tokenService = new TokenService(); var resultCreateAccess = tokenService.CreateAccess(new OptionsCreateAccess { ExpireAfterMunutes = 10, ResourceId = "CreateAccessChart", Permissions = new Dictionary <string, bool> { { "SharedReadAccess", true } } }); if (!resultCreateAccess.IsSuccess) { Console.WriteLine(resultCreateAccess.Error); } else { //Now you can share a link to "CreateAccessChart" chart Console.WriteLine($"https://orgchart.balkan.app/org/MyChartName?ak={resultCreateAccess.Key}"); } }
public static void CreateSession() { Charts.CreateTestChart("CreateSessionChart"); var tokenService = new TokenService(); var resultCreateSession = tokenService.CreateSession(new OptionsCreateSession { ResourceId = "CreateSessionChart", Permissions = new Dictionary <string, bool> { { "Read", true }, { "Write", true }, } }); if (!resultCreateSession.IsSuccess) { Console.WriteLine(resultCreateSession.Error); } else { Console.WriteLine($"Session key: {resultCreateSession.Key}"); } }
public static void Upload() { Charts.CreateTestChart("ImageUploadChart"); var imageService = new ImageService(); var resultUpload = imageService.Upload(new List <string> { "alf.jpg" }); if (!resultUpload.IsSuccess) { Console.WriteLine(resultUpload.Error); } else { foreach (var image in resultUpload.Images) { Console.WriteLine(image.OriginalFileName); Console.WriteLine(image.NewFileName); Console.WriteLine(image.Url); } var imageUrl = resultUpload.Images[0].Url; var chartService = new ChartService(); var resultUpdateNode = chartService.UpdateNode(new OptionsUpdateNode { ChartId = "ImageUploadChart", Node = new Dictionary <string, string> { { "id", "_sfWf" }, { "Name", "Alexandar Smith" }, { "Photo", imageUrl } } }); } }