A department group is a specified set of departments, or a set of departments that meet certain criteria. You can use groups to filter or display information in multiple ways, for instance by showing data from only certain departments.
Returns up to 100 department groups from the collection with a key, ID, and link for each group. This operation is mostly for use in testing; use the query service to find department groups that meet certain criteria and specify the properties that are returned.
OK
Bad Request
{- "ia::result": [
- {
- "key": "3",
- "id": "Accounting",
- "href": "/objects/company-config/department-group/3"
}, - {
- "key": "1",
- "id": "Finance",
- "href": "/objects/company-config/department-group/1"
}, - {
- "key": "2",
- "id": "HR",
- "href": "/objects/company-config/department-group/2"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new department group.
Creates a new department group.
id required | string Department group ID. Displayed together with the group name in Sage Intacct (ID--Name). Department group IDs cannot be changed after the group has been created. Example: "SA01" | ||||||||||||||||||
name required | string Department group name. Displayed together with the group ID in Sage Intacct (ID--Name). Example: "Sales" | ||||||||||||||||||
description | string Description of the department group. Example: "All sales groups" | ||||||||||||||||||
groupType | string Default: "all" Group membership type. The group type and related fields determine which departments are included in the group. If you are creating reports that use departments in rows or columns, these fields also determine the column headings and row headings that will appear, and the order in which they will be listed.
Example: "specific" | ||||||||||||||||||
object One or more filters to select the departments to include in the department group. Can be used in addition to the | |||||||||||||||||||
| |||||||||||||||||||
Array of objects Members of the department group and their sort order. Only applicable when | |||||||||||||||||||
Array
| |||||||||||||||||||
isDimensionStructure | boolean Default: false Indicates whether a dimension structure is created from the group. If true, the group can be added to the rows or columns of a financial report. Example: false |
Created
Bad Request
{- "id": "HR",
- "name": "Human Resources",
- "groupType": "all",
- "memberFilter": {
- "object": "company-config/department",
- "filterExpression": "and",
- "filters": [
- {
- "$eq": {
- "name": "Accounting"
}
}
], - "orderBy": [
- {
- "name": "asc"
}
]
}
}
{- "ia::result": {
- "key": "19",
- "id": "HR",
- "href": "/objects/company-config/department-group/19"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified department group.
key required | string System-assigned key for the department group. Example: 18 |
OK
Bad Request
{- "ia::result": {
- "key": "1",
- "id": "Top Departments",
- "name": "Top Level Departments",
- "description": "Top Level Departments",
- "groupType": "specific",
- "memberFilter": {
- "object": "company-config/department",
- "filterExpression": "and",
- "orderBy": [
- {
- "name": "asc"
}
]
}, - "audit": {
- "createdDateTime": "2023-10-26T00:00:00Z",
- "modifiedDateTime": "2023-10-26T00:00:00Z",
- "createdBy": "1",
- "modifiedBy": "1"
}, - "groupMembers": [
- {
- "key": "1",
- "id": "1",
- "departmentGroup": {
- "key": "1",
- "href": "/objects/company-config/department-group/1"
}, - "department": {
- "id": "FI",
- "key": "8",
- "name": "Finance",
- "href": "/objects/company-config/department/1"
}, - "audit": {
- "createdDateTime": "2024-10-26T17:28:33Z",
- "modifiedDateTime": "2024-10-26T17:28:33Z",
- "createdBy": "1",
- "modifiedBy": "1"
}, - "href": "/objects/company-config/department-group-member/1"
}
], - "href": "/objects/company-config/department-group/1"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing department group by setting field values. Any fields not provided remain unchanged. New values for any arrays will replace the existing array.
key required | string System-assigned key for the department group. Example: 18 |
name | string Department group name. Displayed together with the group ID in Sage Intacct (ID--Name). Example: "Sales" | ||||||||||||||||||
description | string Description of the department group. Example: "All sales groups" | ||||||||||||||||||
groupType | string Default: "all" Group membership type. The group type and related fields determine which departments are included in the group. If you are creating reports that use departments in rows or columns, these fields also determine the column headings and row headings that will appear, and the order in which they will be listed.
Example: "specific" | ||||||||||||||||||
object One or more filters to select the departments to include in the department group. Can be used in addition to the | |||||||||||||||||||
| |||||||||||||||||||
Array of objects Members of the department group and their sort order. Only applicable when | |||||||||||||||||||
Array
| |||||||||||||||||||
isDimensionStructure | boolean Default: false Indicates whether a dimension structure is created from the group. If true, the group can be added to the rows or columns of a financial report. Example: false |
OK
Bad Request
{- "description": "My Top departments America",
- "memberFilter": {
- "object": "company-config/department",
- "filterExpression": "and",
- "filters": [
- {
- "$eq": {
- "name": "Accounting"
}
}
], - "orderBy": [
- {
- "name": "asc"
}
]
}
}
{- "ia::result": {
- "key": "12",
- "id": "my top department",
- "href": "/objects/company-config/department-group/12"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes a department group.
key required | string System-assigned key for the department group. Example: 18 |
No Content
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}