A location group is a specified set of locations, or a set of locations that meet certain criteria. You can use groups to filter or display information in multiple ways, for instance by showing data from only certain locations.
Returns up to 100 location 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 location groups that meet certain criteria and specify the properties that are returned.
OK
Bad Request
{- "ia::result": [
- {
- "key": "1",
- "id": "CO",
- "href": "/objects/company-config/location-group/1"
}, - {
- "key": "2",
- "id": "CA",
- "href": "/objects/company-config/location-group/2"
}, - {
- "key": "3",
- "id": "CT",
- "href": "/objects/company-config/location-group/3"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new Location group.
Creates a new Location group.
id required | string Location group ID. Displayed together with the group name in Sage Intacct (ID--Name). Location group IDs cannot be changed after the group has been created. Example: "WH1" | ||||||||||||||||||
name required | string Location group name. Displayed together with the group ID in Sage Intacct (ID--Name). Example: "Western Region Warehouses" | ||||||||||||||||||
description | string Description of the location group. Example: "Western Region Warehouses" | ||||||||||||||||||
object Default contact for this group. | |||||||||||||||||||
| |||||||||||||||||||
groupType | string Default: "all" Group membership type. The group type and related fields determine which locations are included in the group. If you are creating reports that use locations 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 locations to include in the location group. Can be used in addition to the | |||||||||||||||||||
| |||||||||||||||||||
Array of objects Members of the location 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": "WA",
- "name": "Washington",
- "description": "Washington State",
- "groupType": "all",
- "memberFilter": {
- "object": "company-config/location",
- "filterExpression": "and",
- "filters": [
- {
- "$contains": {
- "id": "WA"
}
}
], - "orderBy": [
- {
- "name": "asc"
}
]
}
}
{- "ia::result": {
- "key": "12",
- "id": "IN",
- "href": "/objects/company-config/location-group/12"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified location group.
key required | string System-assigned key for a location group. Example: 49 |
OK
Bad Request
{- "ia::result": {
- "key": "1",
- "id": "Top Locations",
- "name": "Top Level Locations",
- "description": "Top Level Locations",
- "groupType": "specific",
- "primaryContact": {
- "key": "211",
- "id": "1099 Int",
- "href": "/objects/company-config/contact/211"
}, - "memberFilter": {
- "object": "company-config/location",
- "filterExpression": "and",
- "orderBy": [
- {
- "name": "asc"
}
]
}, - "audit": {
- "createdDateTime": "2023-08-16T13:26:56Z",
- "modifiedDateTime": "2023-08-16T13:26:56Z",
- "createdBy": "1",
- "modifiedBy": "1"
}, - "groupMembers": [
- {
- "key": "1",
- "id": "1",
- "locationGroup": {
- "key": "1",
- "href": "/objects/company-config/location-group/1"
}, - "location": {
- "id": "1",
- "key": "1",
- "name": "United States of America",
- "href": "/objects/company-config/location/1"
}, - "audit": {
- "createdDateTime": "2023-08-21T09:54:05Z",
- "modifiedDateTime": "2023-08-21T09:54:05Z",
- "createdBy": "1",
- "modifiedBy": "1"
}, - "href": "/objects/company-config/location-group-member/1"
}, - {
- "key": "2",
- "id": "2",
- "locationGroup": {
- "key": "2",
- "href": "/objects/company-config/location-group/2"
}, - "location": {
- "id": "3",
- "key": "3",
- "name": "United Kingdom",
- "href": "/objects/company-config/location/3"
}, - "audit": {
- "createdDateTime": "2023-08-21T09:54:05Z",
- "modifiedDateTime": "2023-08-21T09:54:05Z",
- "createdBy": "1",
- "modifiedBy": "1"
}, - "href": "/objects/company-config/location-group-member/2"
}
], - "href": "/objects/company-config/location-group/15"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing Location 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 a location group. Example: 49 |
name | string Location group name. Displayed together with the group ID in Sage Intacct (ID--Name). Example: "Western Region Warehouses" | ||||||||||||||||||
description | string Description of the location group. Example: "Western Region Warehouses" | ||||||||||||||||||
object Default contact for this group. | |||||||||||||||||||
| |||||||||||||||||||
groupType | string Default: "all" Group membership type. The group type and related fields determine which locations are included in the group. If you are creating reports that use locations 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 locations to include in the location group. Can be used in addition to the | |||||||||||||||||||
| |||||||||||||||||||
Array of objects Members of the location 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 Locations america",
- "memberFilter": {
- "object": "company-config/location",
- "filterExpression": "and",
- "filters": [
- {
- "$eq": {
- "name": "United States of America"
}
}
], - "orderBy": [
- {
- "name": "asc"
}
]
}
}
{- "ia::result": {
- "key": "12",
- "id": "My Locations new",
- "href": "/objects/company-config/location-group/12"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes a Location group.
key required | string System-assigned key for a location group. Example: 49 |
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
}
}