Workspace Endpoint
Get
This method returns a Wrokspace.
Get/api/navigationcards/{workspaceid}
The URL must have the workspace Id. It returns a NavigationCard (Workspace).
Microsoft.NET example:
NavigationCard card = serviceManager.NavigationCard.Get(22);
JavaScript example:
var geminiUrl = "http://localhost/gemini/api/navigationcards/22"; var geminiUsername = Base64.encode("manager:xvitjc5bmm"); // user : apikey $.ajax({ url: geminiUrl, type: "GET", headers: { "Authorization": "Basic " + geminiUsername }, success: function (data) { alert('Success!'); } });
Get User's Workspaces
This method returns a collection of Worksapces.
Get/api/navigationcards/users/{userid}
The URL must have the user Id. It returns a List of NavigationCards (Workspaces) for the user.
Microsoft.NET example:
Listcard = serviceManager.NavigationCard.GetByUser(1);
JavaScript example:
var geminiUrl = "http://localhost/gemini/api/navigationcards/users/1"; var geminiUsername = Base64.encode("manager:xvitjc5bmm"); // user : apikey $.ajax({ url: geminiUrl, type: "GET", headers: { "Authorization": "Basic " + geminiUsername }, success: function (data) { alert('Success!'); } });
Update
This method updates an existing workspace.
PUT/api/admin/appnav/update
The request body must contain the NavigationCard Entity including the Id. The return value is a NavigationCard Entity.
Microsoft.NET example:
NavigationCard card = new NavigationCard(); card.Id = 18; card.ProjectId = 17; card.Title = "Urgent Issues"; card.UserId = 1; card.Key = "ALL"; serviceManager.Admin.UpdateAppNavCard(card);
JavaScript example:
var geminiUrl = "http://localhost/gemini/api/admin/appnav/update"; var geminiLogin = Base64.encode("manager:xvitjc5bmm"); // user:apikey var geminiData = { ProjectId: "17", id: "18", Title: "Urgent Issues", UserId: "1", Key: "ALL" }; $.ajax({ url: geminiUrl, type: "PUT", data: geminiProject, headers: { "Authorization": "Basic " + geminiLogin }, success: function (data) { alert('Success!'); } });