| Name | Signature | Description |
|---|
| BulkGetDivisionDetails | DivisionDetails1[] BulkGetDivisionDetails(Uri[] divisionUris) | Retrieves a set of divisions' details. |
| BulkGetDivisions | DivisionReference1[] BulkGetDivisions(Uri[] divisionUris) | Bulk get divisions from their URI. If a URI is not found, it will be omitted from the results. |
| BulkGetDivisions2 | BulkGetDivisionsResult1[] BulkGetDivisions2(Uri[] divisionUris) | Bulk get divisions from their URI |
| BulkGetDivisionScheduleForUsers | BulkGetDivisionScheduleResult1[] BulkGetDivisionScheduleForUsers(Uri[] userUris) | Bulk Get the Division assignment schedule for the specified users |
| BulkGetDivisionsInPolicyDataAccessScope | DivisionBulkGetResult1[] BulkGetDivisionsInPolicyDataAccessScope(Uri[] divisionUris, Uri policyUri) | Retrieves a set of divisions, filtered to those which are accessible in the given policy. Divisions which are not accessible are not returned. Contextual ancestors are included in the result. |
| CreateDivisionDeleteBatch | Uri CreateDivisionDeleteBatch(DivisionTargetParameter2[] divisions, Uri divisionBulkDeleteOptionUri) | Create a batch operation for bulk deleting divisions by target |
| CreateDivisionHierarchyOrApplyModifications | DivisionHierarchyModificationResult1[] CreateDivisionHierarchyOrApplyModifications(DivisionHierarchyModificationParameter1[] hierarchy, Uri modificationOptionUri, String unitOfWorkId) | Create new Division or apply modification to existing Division |
| CreateDivisionMoveBatch | Uri CreateDivisionMoveBatch(DivisionTargetParameter2 sourceDivision, DivisionTargetParameter2 destinationDivision) | Create a batch operation for moving division from source to destination division |
| CreateDivisionOrApplyModification | DivisionReference1 CreateDivisionOrApplyModification(DivisionTargetParameter2 division, DivisionModificationsParameter1 modifications, String unitOfWorkId) | Create Division or apply modifications to an existing Division |
| CreateEditDraft | Uri CreateEditDraft(Uri divisionUri) | Create a draft of an existing division. |
| CreateNewDraft | Uri CreateNewDraft(Uri parentDivisionUri) | Create a new division draft. |
| Delete | void Delete(Uri divisionUri) | Delete a division. A division can only be deleted if it has no users assigned to it (past, present, or future). |
| Disable | void Disable(Uri divisionUri) | Disables the division so it can no longer have any additional users assigned to it. |
| Enable | void Enable(Uri divisionUri) | Enable the division so it can have additional users assigned to it. |
| GetAllDivisions | DivisionReference1[] GetAllDivisions() | Retrieves all divisions. |
| GetDivisionDeleteBatchResults | DivisionDeleteBatchResults1 GetDivisionDeleteBatchResults(Uri divisionDeleteBatchUri) | Retrieve results of a completed DivisionDeleteBatch operation. Returns null if the batch has not completed. |
| GetDivisionDetails | DivisionDetails1 GetDivisionDetails(Uri divisionUri) | Retrieves a single division's details. |
| GetDivisionMoveBatchResults | MoveDivisionBatchResults1 GetDivisionMoveBatchResults(Uri divisionMoveBatchUri) | Retrieve results of a completed MoveDivisionBatch operation. Returns null if the batch has not completed. |
| GetDivisionScheduleForUser | DivisionScheduleEntryDetails1[] GetDivisionScheduleForUser(Uri userUri) | Get the Division assignment schedule for the specified user |
| GetDivisionsSystemSettings | DivisionSystemSettingsDetails1 GetDivisionsSystemSettings() | Gets all settings for the system-wide divisions feature, including language settings for all supported languages. |
| GetDivisionsSystemSettingsLanguageDetails | DivisionSystemSettingsLanguageDetails1 GetDivisionsSystemSettingsLanguageDetails() | Retrieves the language settings for the current user's language. |
| GetEnabledDivisions | DivisionReference1[] GetEnabledDivisions() | Retrieves all enabled divisions |
| GetJsonKeyValueForDivision | JsonKeyValue1 GetJsonKeyValueForDivision(DivisionTargetParameter1 division, String jsonKey) | get division json key value for key |
| GetPageOfAvailableDivisionsByTextSearch | DivisionSearchResult1[] GetPageOfAvailableDivisionsByTextSearch(Int32 page, Int32 pageSize, DivisionTextSearchParameter1 textSearch) | Searches for Divisions matching a given text search parameter which users can be assigned to |
| GetPageOfDivisionsInPolicyDataAccessScope | DivisionSearchResult1[] GetPageOfDivisionsInPolicyDataAccessScope(Int32 pageIndex, Int32 pageSize, Uri policyUri, DivisionSearchParameter1 divisionSearch) | Get a page of Divisions which are accessable for the given policy |
| GetPageOfDivisionsInPolicyDataAccessScope2 | DivisionSearchResult1[] GetPageOfDivisionsInPolicyDataAccessScope2(Int32 pageIndex, Int32 pageSize, Uri policyUri, DivisionSearchParameter1 divisionSearch, Uri scopeObjectTypeUri) | Get a page of divisions which are accessible in the given policy for the given scope object type (defaulted from the policy when omitted). Divisions which are not accessible are not returned. Contextual ancestors are included in the result. |
| MoveDivision | void MoveDivision(DivisionTargetParameter2 division, DivisionTargetParameter2 target) | Move Division from its current location to the target location. |
| PublishDraft | DivisionReference1 PublishDraft(Uri draftUri) | Publish the division draft into a persisted division. |
| PutDivisionScheduleForUser | void PutDivisionScheduleForUser(Uri userUri, DivisionScheduleEntryParameter1[] scheduleEntries) | Put the entire Division assignment schedule for the specified user |
| PutDivisionsSystemSettings | void PutDivisionsSystemSettings(Boolean isEnabled, DivisionSystemSettingsLanguageParameter1[] languageSettings) | Puts all settings for the system-wide divisions feature, any supported languages not specified will be reverted to their default settings. |
| PutJsonKeyValueForDivision | void PutJsonKeyValueForDivision(DivisionTargetParameter1 division, JsonKeyValue1 jsonKeyValue) | put division json key value |
| UpdateCode | void UpdateCode(Uri divisionUri, String code) | Modify the code of a division. |
| UpdateDescription | void UpdateDescription(Uri divisionUri, String description) | Modify the description of a division. |
| UpdateName | void UpdateName(Uri divisionUri, String name) | Modify the name of a division. |