Favorites
Controller for managing Favorites
| API | Description | 
|---|---|
| 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 | 
ListItem
Controller for managing items on a list.
| API | Description | 
|---|---|
| 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. | 
| GET api/List/{listId}/Item/{id}/Substages | No documentation available. | 
| 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 an entity | 
Event
Controller for managing events.
NumeratorService
Controller for accessing the NumeratorService.
| API | Description | 
|---|---|
| GET api/NumeratorService/NextSequenceNumber/{id} | Gets the next sequence number for the specified sequence id. | 
List
Controller for managing Lists.
| API | Description | 
|---|---|
| GET api/lists | Gets all lists. | 
| GET api/lists/{id} | Gets the list with the specified id. | 
| GET api/lists/{id}/views | Gets the Views for the List with the specified id | 
Relation
Controller for managing Relations.
| API | Description | 
|---|---|
| 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. | 
UserSettings
Endpoint related to WorkPoint User Settings.
| API | Description | 
|---|---|
| GET api/Users/Memberships | Gets a list of groups current user is a member of. | 
MailJournal
Controller for mail journals.
| API | Description | 
|---|---|
| GET api/JournalLocation/GetJournalLocations?messageID={messageID} | Gets journal locations for an email | 
| GET api/JournalizeFlag/SetFlags?internetMessageID={internetMessageID}&OutlookColorName={OutlookColorName} | Sets journalize flags for an email | 
Search
Controller for managing solution license and features
| API | Description | 
|---|---|
| PUT api/Search/Entities | Searches entities. | 
| PUT api/Search/Documents | Searches documents. | 
| PUT api/Search/Items | Searches items. | 
| POST api/Search/EntityDetails?listId={listId}&listItemId={listItemId} | Gets preview information on a searched entity. | 
| GET api/Search/RefinerTerms?termSetId={termSetId}&termId={termId}&firstLevelOnly={firstLevelOnly} | Gets available refiner terms for termset | 
Outlook
Controller for Outlook integrations.
| API | Description | 
|---|---|
| GET api/Outlook/GetMappedPath/{outlookFolderEntryId} | Retrieves the mapped SharePoint folder | 
| GET api/Outlook/GetOutlookMapping/{outlookFolderEntryId} | Retrieves the outlook mapping | 
| GET api/Outlook/GetOutlookMappingsForCurrentUser | Retrieves a list of Outlook mappings for the current user | 
| POST api/Outlook/AddFolderWebhookAndMapping | Register webhook on a outlook folder and adds mapping to SharePoint | 
| POST api/Outlook/RemoveFolderWebhookAndMapping | Remove a registered outlook folder webhook | 
| POST api/Outlook/NotificationListener?validationToken={validationToken} | This is the notification validation endpoint that is registered with the webhook subscriptions. | 
| POST api/Outlook/NotificationListener | This is the notification endpoint that is subsequently hit by webhooks when an event we listen on (created / updated) occurs in the folder that is being listened on | 
| POST api/Outlook/SynchronizeFolders | Endpoint to call for synchronize users mapped folders between Outlook and WorkPoint | 
RecordManagement
Controller for record management.
| API | Description | 
|---|---|
| POST api/RecordManagement/Declare?siteUrl={siteUrl}&documentUrl={documentUrl} | Declares a document as record | 
| POST api/RecordManagement/Undeclare?siteUrl={siteUrl}&documentUrl={documentUrl} | Undeclares a document as record | 
MyTools
Controller for managing my tools.
| API | Description | 
|---|---|
| GET api/MyTools | Gets my tools | 
Parameter
Controller for managing advanced parameters for web apis.
| API | Description | 
|---|---|
| POST api/Parameter/Set | Saves parameter object and returns an identifier | 
| GET api/Parameter/Get/{identifier} | Gets a parameter as an object | 
| GET api/Parameter/GetBaseParameter/{identifier} | Gets a parameter as a BaseParameter | 
| GET api/Parameter/GetPowerAppAndFlowParameter/{identifier} | Gets a parameter for PowerApp or Flow integration | 
| POST api/Parameter/ConstructPowerAppAndFlowParameter | Constructs and saves a PowerAppAndFlowParameter and returns an identifier. | 
Entity
Controller for managing entities
| API | Description | 
|---|---|
| GET api/Entity/{businessModuleId}/GetEntityFieldSchema | Get field schema used for other entity actions in the WorkPoint Connector | 
| POST api/Entity/{businessModuleId}/Copy/{sourceEntityId} | Copies business module entity in WorkPoint | 
| POST api/Entity/{businessModuleId}/Create/{createSite} | Create business module entity in WorkPoint | 
| POST api/Entity/{businessModuleId}/Update/{entityId} | Updates business module entity in WorkPoint | 
| POST api/Entity/{businessModuleId}/ChangeStage/{entityId}/{stageId}/{overrideConstraints}/{overrideRequiredFields} | Changes the stage for an entity | 
| POST api/Entity/Move | Moves an entity | 
BusinessModules
Controller for managing Business Modules.
| API | Description | 
|---|---|
| GET api/BusinessModules | Gets all business modules | 
| GET api/BusinessModules/{id} | Gets a business module | 
| 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 | 
| GET api/BusinessModules/{id}/SubStages?subStagesTermSetId={subStagesTermSetId}&stageId={stageId} | Gets the Substages for a given Stage on the Business Module with the specified id | 
| POST api/BusinessModules/{bmId}/Entities/{entityId}/QueueAggregationJob | Queue an aggregation job a specific business module entity. | 
NotifyApi
| API | Description | 
|---|---|
| GET api/Notify | No documentation available. | 
| POST api/Notify/BusinessModules/{businessModuleId}/Entities/{entityId}?workPointTrigger={workPointTrigger} | Notify all WebHooks that match all parameters except entityId | 
Wizard
Controller for managing wizards.
| API | Description | 
|---|---|
| GET api/Wizard/Configurations | Gets all wizard configurations. | 
| POST api/Wizard/StoreFile | Store file temporary in blob storage | 
License
Controller for managing solution license and features
| API | Description | 
|---|---|
| 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/GlobalConsentStatus | Retrieves the global consent status | 
| PUT api/License/AcceptGlobalConsent | Add entry to global 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 | 
WebHookRegistrations
| API | Description | 
|---|---|
| GET api/webhooks/registrations | No documentation available. | 
| GET api/webhooks/registrations/{id} | No documentation available. | 
| POST api/webhooks/registrations | No documentation available. | 
| PUT api/webhooks/registrations/{id} | No documentation available. | 
| DELETE api/webhooks/registrations/{id} | No documentation available. | 
| DELETE api/webhooks/registrations | No documentation available. | 
WebHookFilters
| API | Description | 
|---|---|
| GET api/webhooks/filters | No documentation available. | 
EMM
Controller for accessing EMM
| API | Description | 
|---|---|
| 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 | 
SiteProperties
| API | Description | 
|---|---|
| GET api/SiteProperties?siteUrl={siteUrl} | Gets Site Properties | 
ActionManagement
Controller for managing Actions and Triggers
| API | Description | 
|---|---|
| GET api/BusinessModules/{id}/Actions | Gets all active actions on a business module | 
| GET api/BusinessModules/{id}/Triggers | Gets all active triggers on a business module | 
| POST api/BusinessModules/{bmId}/Actions/{actionId}/Run?entityId={entityId} | Executes an action on a business module entity | 
Task
Controller for managing tasks.
Process
| API | Description | 
|---|---|
| GET api/Process | No documentation available. | 
Health
| API | Description | 
|---|---|
| GET api/Health | No documentation available. | 
| GET admin/host/ping | No documentation available. | 
| POST admin/host/ping | No documentation available. | 
Token
| API | Description | 
|---|---|
| GET api/Token | No documentation available. | 
| GET api/Token/IsLicensed | Check if Teams Apps Studio is licensed | 
| GET api/Token/IsFeatureLicensed/{id} | Checks if provided featre is licesnsed | 
| GET api/Token/Version | Get Solution Version | 
| GET api/Token/Solution | Get Solution Details | 
MailMerge
Controller for accessing the NumeratorService.
| API | Description | 
|---|---|
| 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} | Creates a Word document based on a template and returns the document as html | 
| GET api/MailMerge/GetMailMergedWordDocument?businessModuleID={businessModuleID}&entityID={entityID}&templateID={templateID}&includeHtml={includeHtml}&includeBytes={includeBytes}&commonFieldsBusinessModuleID={commonFieldsBusinessModuleID}&commonFieldsEntityID={commonFieldsEntityID} | Creates a Word document based on a template and returns the document | 
Utility
Controller for utilities.
| API | Description | 
|---|---|
| GET api/Utility/GetBackendUrl | Gets the backend url | 
SupportRequest
| API | Description | 
|---|---|
| GET api/SupportRequest | Gets a specific support request | 
| GET api/SupportRequest/{id} | Gets a specific support request | 
| GET api/SupportRequest/Requests | Gets support requests | 
| PUT api/SupportRequest/Store | Store a support request ticket | 
Suggestion
Controller for suggestions.
| API | Description | 
|---|---|
| POST api/Suggestion/GetEntitySuggestions | Gets entity suggestions based on where existing emails is journalized | 
Document
Controller for documents.
| API | Description | 
|---|---|
| POST api/Document/ConvertToPdfAndSaveOutput | Converts a document to pdf and saves it to a list | 
| POST api/Document/DigitalSignatureCreateLogEntryForTransaction | Creates a log entry for a digital signature transaction | 
| POST api/Document/DigitalSignatureAddDocumentToTransaction | Adds a document to a digital signature transaction | 
| POST api/Document/DigitalSignatureCompleteDocumentInTransaction | Completes a document in a digital signature transaction | 
| POST api/Document/DigitalSignatureBase64CompleteDocumentInTransaction | Completes a document in a digital signature transaction | 
| POST api/Document/DigitalSignatureGenerateXwsseHeader | Generates a xwsse header to use for digital signature | 
| GET api/Document/DigitalSignatureUnixTimeMilliseconds | Gets DateTimeOffset.UtcNow converted to Unix time milliseconds | 
| GET api/Document/DigitalSignatureLogEntry/{transactionID} | Gets a log entry from the digital signature log | 
Solution
Controller for managing solution license and features
| API | Description | 
|---|---|
| GET api/Solution/Info | Gets information for the current solution | 
Command
Controller for managing solution license and features
| API | Description | 
|---|---|
| GET api/Command/CanConnect | Simple Test Method to test if there is access to the API | 
| POST api/Command/CreateSites | Creates an entity site | 
| POST api/Command/DeleteSites | Deletes an entity site | 
SecurityReplication
Controller for managing Lists.
| API | Description | 
|---|---|
| POST api/BusinessModules/{bmId}/Entities/{entityId}/EntitySecurityReplication/{replicationMode} | Runs the entity scope replication. This means it only runs security replication for entities, everything else is not replicated. | 
SiteManagement
Controller for managing Sites
| API | Description | 
|---|---|
| POST api/SiteManagement/CreateSiteIfNotExists | Creates a site for a list item if it does not exists. | 
| POST api/SiteManagement/RegisterSiteCollection | Register a site collection to be used by WorkPoint for multi site collection |