| Name | Signature | Description |
|---|
| BulkGetCostCenterDetails | CostCenterDetails1[] BulkGetCostCenterDetails(Uri[] costCenterUris) | Retrieves a set of cost centers' details. |
| BulkGetCostCenters | CostCenterReference1[] BulkGetCostCenters(Uri[] costCenterUris) | Bulk get cost Center from their URI. If a URI is not found, it will be omitted from the results. |
| BulkGetCostCenters2 | BulkGetCostCentersResult1[] BulkGetCostCenters2(Uri[] costCenterUris) | Bulk get cost Center from their URI. |
| BulkGetCostCenterScheduleForUsers | BulkGetCostCenterScheduleResult1[] BulkGetCostCenterScheduleForUsers(Uri[] userUris) | Bulk Get the CostCenter assignment schedule for the specified users |
| BulkGetCostCentersInPolicyDataAccessScope | CostCenterBulkGetResult1[] BulkGetCostCentersInPolicyDataAccessScope(Uri[] costCenterUris, Uri policyUri) | Retrieves a set of cost centers, filtered to those which are accessible in the given policy. Cost centers which are not accessible are not returned. Contextual ancestors are included in the result. |
| CreateCostCenterDeleteBatch | Uri CreateCostCenterDeleteBatch(CostCenterTargetParameter2[] costCenters, Uri costCenterBulkDeleteOptionUri) | Create a batch operation for bulk deleting cost centers by target |
| CreateCostCenterHierarchyOrApplyModifications | CostCenterHierarchyModificationResult1[] CreateCostCenterHierarchyOrApplyModifications(CostCenterHierarchyModificationParameter1[] hierarchy, Uri modificationOptionUri, String unitOfWorkId) | Create new CostCenter or apply modification to existing CostCenter |
| CreateCostCenterMoveBatch | Uri CreateCostCenterMoveBatch(CostCenterTargetParameter2 sourceCostCenter, CostCenterTargetParameter2 destinationCostCenter) | Create a batch operation for moving cost center from source to destination cost center |
| CreateCostCenterOrApplyModification | CostCenterReference1 CreateCostCenterOrApplyModification(CostCenterTargetParameter2 costCenter, CostCenterModificationsParameter1 modifications, String unitOfWorkId) | Create CostCenter or apply modifications to an existing CostCenter |
| CreateEditDraft | Uri CreateEditDraft(Uri costCenterUri) | Create a draft of an existing cost center. |
| CreateNewDraft | Uri CreateNewDraft(Uri parentCostCenterUri) | Create a new cost center draft. |
| Delete | void Delete(Uri costCenterUri) | Delete a cost center. A cost center can only be deleted if it has no users assigned to it (past, present, or future). |
| Disable | void Disable(Uri costCenterUri) | Disables the cost center so it can no longer have any additional users assigned to it. |
| Enable | void Enable(Uri costCenterUri) | Enable the cost center so it can have additional users assigned to it. |
| GetAllCostCenters | CostCenterReference1[] GetAllCostCenters() | Retrieves all cost centers. |
| GetCostCenterDeleteBatchResults | CostCenterDeleteBatchResults1 GetCostCenterDeleteBatchResults(Uri costCenterDeleteBatchUri) | Retrieve results of a completed CostCenterDeleteBatch operation. Returns null if the batch has not completed. |
| GetCostCenterDetails | CostCenterDetails1 GetCostCenterDetails(Uri costCenterUri) | Retrieves a single cost center's details. |
| GetCostCenterMoveBatchResults | MoveCostCenterBatchResults1 GetCostCenterMoveBatchResults(Uri costCenterMoveBatchUri) | Retrieve results of a completed MoveCostCenterBatch operation. Returns null if the batch has not completed. |
| GetCostCenterScheduleForUser | CostCenterScheduleEntryDetails1[] GetCostCenterScheduleForUser(Uri userUri) | Get the CostCenter assignment schedule for the specified user |
| GetCostCentersSystemSettings | CostCenterSystemSettingsDetails1 GetCostCentersSystemSettings() | Gets all settings for the system-wide cost centers feature, including language settings for all supported languages. |
| GetCostCentersSystemSettingsLanguageDetails | CostCenterSystemSettingsLanguageDetails1 GetCostCentersSystemSettingsLanguageDetails() | Retrieves the language settings for the current user's language. |
| GetEnabledCostCenters | CostCenterReference1[] GetEnabledCostCenters() | Retrieves all enabled cost centers |
| GetJsonKeyValueForCostCenter | JsonKeyValue1 GetJsonKeyValueForCostCenter(CostCenterTargetParameter1 costCenter, String jsonKey) | get cost center json key value for key |
| GetPageOfAvailableCostCentersByTextSearch | CostCenterSearchResult1[] GetPageOfAvailableCostCentersByTextSearch(Int32 page, Int32 pageSize, CostCenterTextSearchParameter1 textSearch) | Searches for CostCenters matching a given text search parameter which users can be assigned to |
| GetPageOfCostCentersInPolicyDataAccessScope | CostCenterSearchResult1[] GetPageOfCostCentersInPolicyDataAccessScope(Int32 pageIndex, Int32 pageSize, Uri policyUri, CostCenterSearchParameter1 costCenterSearch) | Get a page of CostCenters which are accessable for the given policy |
| GetPageOfCostCentersInPolicyDataAccessScope2 | CostCenterSearchResult1[] GetPageOfCostCentersInPolicyDataAccessScope2(Int32 pageIndex, Int32 pageSize, Uri policyUri, CostCenterSearchParameter1 costCenterSearch, Uri scopeObjectTypeUri) | Get a page of cost centers which are accessible in the given policy for the given scope object type (defaulted from the policy when omitted). Cost centers which are not accessible are not returned. Contextual ancestors are included in the result. |
| MoveCostCenter | void MoveCostCenter(CostCenterTargetParameter2 costCenter, CostCenterTargetParameter2 target) | Move CostCenter from its current location to the target location. |
| PublishDraft | CostCenterReference1 PublishDraft(Uri draftUri) | Publish the cost center draft into a persisted cost center. |
| PutCostCenterScheduleForUser | void PutCostCenterScheduleForUser(Uri userUri, CostCenterScheduleEntryParameter1[] scheduleEntries) | Put the entire CostCenter assignment schedule for the specified user |
| PutCostCentersSystemSettings | void PutCostCentersSystemSettings(Boolean isEnabled, CostCenterSystemSettingsLanguageParameter1[] languageSettings) | Puts all settings for the system-wide cost centers feature, any supported languages not specified will be reverted to their default settings. |
| PutJsonKeyValueForCostCenter | void PutJsonKeyValueForCostCenter(CostCenterTargetParameter1 costCenter, JsonKeyValue1 jsonKeyValue) | put cost center json key value |
| UpdateCode | void UpdateCode(Uri costCenterUri, String code) | Modify the code of a cost center. |
| UpdateDescription | void UpdateDescription(Uri costCenterUri, String description) | Modify the description of a cost center. |
| UpdateName | void UpdateName(Uri costCenterUri, String name) | Modify the name of a cost center. |