ListItem

Controller for managing items on a list.

APIDescription
POST api/List/{listId}/Items

Gets all the items on the specified listId.

GET api/List/{listId}/Item/{id}?includeFile={includeFile}

Gets the item with the specified id, on the given listId.

POST api/List/{listId}/UploadFile?folderUrl={folderUrl}&overwrite={overwrite}

Uploads a file on the given listId.

GET api/List/{listId}/Item/{id}/Email

Gets the file as an email, for the specified item id, on the given listId.

POST api/List/{listId}/Item/{id}/Email/Attachment/{attachmentIndex}

Gets an attachment from the email file, for the specified item id, on the given listId.

POST api/List/{listId}/Item/{id}/Email/AttachmentAsEmail/{attachmentIndex}

Gets an attachment as an email object from the email file, for the specified item id, on the given listid.

POST api/ListItem/Exists

Checks if a list item with the ListItemID or the specified IdentifierFieldValues exist in the list with ListName

POST api/ListItem/CreateOrUpdate

Creates or updates a list item.

If a list item with the ListItemID or the specified IdentifierFieldValues exist the item is updated. If not, it is created.

POST api/ListItem/Create

Creates a list item

POST api/ListItem/Update

Updates the list item with the ListItemID or the specified IdentifierFieldValues

POST api/ListItem/Recycle

Recycles the list item with the ListItemID or the specified IdentifierFieldValues

POST api/ListItem/ChangeStage

Changes the stage for a entity item

Task

Controller for managing tasks.

APIDescription
GET api/Task/ExistsTask?entityListID={entityListID}&entityID={entityID}&taskListID={taskListID}&taskID={taskID}

Checks if a task exists.

POST api/Task/CreateTask?entityListID={entityListID}&entityID={entityID}

Creates a task.

POST api/Task/UpdateTask?entityListID={entityListID}&entityID={entityID}

Updates a task.

GET api/Task/DeleteTask?entityListID={entityListID}&entityID={entityID}&taskListID={taskListID}&taskID={taskID}

Deletes a task.

BusinessModuleTabViewSettings

Controller for managing Business Module tab view settings.

APIDescription
GET api/BusinessModulesTabViewSettings

Gets all Tab View Settings for all business modules

GET api/BusinessModuleTabViewSettings/{id}

Gets all Tab View Settings for the Business Module with the specified id.

MailMerge

Controller for accessing the NumeratorService.

APIDescription
GET api/MailMerge/GetMailMergeFields/{id}

Gets a list of field names used for mail merge.

GET api/MailMerge/GetMailMergedWordDocumentAsHtml?businessModuleID={businessModuleID}&entityID={entityID}&templateID={templateID}

Merge an entity into a Word template and returns the merged document as html.

GET api/MailMerge/GetMailMergedWordDocument?businessModuleID={businessModuleID}&entityID={entityID}&templateID={templateID}&includeHtml={includeHtml}&includeBytes={includeBytes}&commonFieldsBusinessModuleID={commonFieldsBusinessModuleID}&commonFieldsEntityID={commonFieldsEntityID}

Merge an entity into a Word template and returns the merged document.

BusinessModules

Controller for managing Business Modules.

APIDescription
GET api/BusinessModules

Gets all Business Modules

GET api/BusinessModules/{id}

Gets the Business Module with the specified id.

GET api/BusinessModules/TabViewSettings

Gets the TabView for all Business Modules.

GET api/BusinessModules/{id}/TabViewSettings

Gets the TabView for the Business Module with the specified id.

Event

Controller for managing events.

APIDescription
GET api/Event/ExistsEvent?entityListID={entityListID}&entityID={entityID}&eventListID={eventListID}&eventID={eventID}

Checks if a event exists.

POST api/Event/CreateEvent?entityListID={entityListID}&entityID={entityID}

Creates a event.

POST api/Event/UpdateEvent?entityListID={entityListID}&entityID={entityID}

Updates a event.

GET api/Event/DeleteEvent?entityListID={entityListID}&entityID={entityID}&eventListID={eventListID}&eventID={eventID}

Deletes a event.

License

Controller for managing solution license and features.

APIDescription
GET api/License/IsLicensed

Checks if the current solution is licensed

GET api/License/EntityConsentStatus?businessModuleId={businessModuleId}&entitySiteUrl={entitySiteUrl}

Retrieves the consent status of a given entity item

PUT api/License/AcceptEntityConsent?businessModuleId={businessModuleId}&entitySiteUrl={entitySiteUrl}

Add entry to consent list

GET api/License/UserLicense

Checks if the user is licensed on the current solution

GET api/License/Features

Gets all the features licensed for the current solution

GET api/License/HasFeature/{id}

Checks if the current solution has a license that includes the specified feature id

GET api/License/IslimitedUser/{userPrincipalName}

Checks if a user is a limited user

Command

Controller for managing solution license and features.

APIDescription
POST api/Command/CreateSites

Creates the sites.

POST api/Command/DeleteSites

Deletes the sites.

List

Controller for managing Lists.

APIDescription
GET api/lists

Gets all lists.

GET api/lists/{id}

Gets the list with the specified id.

Favorites

Controller for managing Favorites.

APIDescription
GET api/Favorites/GetFavorites

Gets the favorites.

POST api/Favorites/ExistsFavorite

Checks if a favorite exists.

POST api/Favorites/Add

Add favorite to favorites list.

DELETE api/Favorites/Delete/{favoriteId}

Removes the favorite from the favorites list.

GET api/Favorites/MoveUp/{favoriteId}

Moves the favorite a step up in the sorting order.

GET api/Favorites/MoveDown/{favoriteId}

Moves the favorite a step down in the sorting order.

GET api/Favorites/SetIsMailList/{favoriteId}?isMailList={isMailList}

Sets IsMailList on the favorite.

Wizard

Controller for managing wizards.

APIDescription
GET api/Wizard/Configurations

Gets all wizard configurations.

POST api/Wizard/StoreFile

Store file temporary in blob storage

EMM

Controller for accessing EMM

APIDescription
POST api/EMM/JournalItems

Gets all the journal items that match the expression in the parameter.

GET api/EMM/Email/{conversationID}

Gets an email by a conversationID.

POST api/EMM/Email/{conversationID}/Attachment/{attachmentIndex}

Gets the attachment, as a file, for specified attachmentindex on the email with the given conversationID.

POST api/EMM/Email/{conversationID}/AttachmentAsEmail/{attachmentIndex}

Gets the attachment, as an email, for specified attachmentindex on the email with the given conversationID.

MyTools

Controller for managing my tools.

APIDescription
GET api/MyTools

Gets my tools

Relation

Controller for managing Relations.

APIDescription
POST api/relations/GetRelationsByEntity

Gets the relations for an item with the specified parameter.ItemID in the specified list parameter.ListID.

POST api/Relation/GetRelationsByEntity

Gets the relations for an item with the specified parameter.ItemID in the specified list parameter.ListID.

GET api/relations/{id}

Get a relation with the specified id.

DELETE api/relations/{id}

Deletes a relation with the specified id.

NumeratorService

Controller for accessing the NumeratorService.

APIDescription
GET api/NumeratorService/NextSequenceNumber/{id}

Gets the next sequence number for the specified sequence id.

Entity

Controller for managing entities.

APIDescription
POST api/Entity/Move

Moves a entity

SiteManagement

Controller for managing Sites

APIDescription
POST api/SiteManagement/CreateSiteIfNotExists

Creates a site for a list item if it does not exists.