Organize employees into employee groups to simplify reporting. Create employee groups that are specific to your business, then assign an employee group to each employee.
Returns up to 100 employee 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 employee groups that meet certain criteria and specify the properties that are returned.
OK
Bad Request
{- "ia::result": [
- {
- "key": "1",
- "id": "1",
- "href": "/objects/company-config/employee-group/1"
}, - {
- "key": "3",
- "id": "3",
- "href": "/objects/company-config/employee-group/3"
}, - {
- "key": "5",
- "id": "5",
- "href": "/objects/company-config/employee-group/5"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new employee group.
Creates a new employee group.
id required | string Unique identifier for the employee group. Employee group IDs cannot be changed. Example: "MGR" | ||||||||||||||||||
name required | string Name for the employee group. Example: "Sr. Managers" | ||||||||||||||||||
description | string or null Description for the employee group. Example: "Managers G10 and above" | ||||||||||||||||||
groupType | string Default: "all" The group type and related fields determine which employees are included in the group. For reports that use employees 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 employees to include in the employee group. Can be used in addition to the | |||||||||||||||||||
| |||||||||||||||||||
Array of objects Members of the employee 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": "E 01",
- "name": "my top 01 employee",
- "description": "my top 01 employee",
- "groupType": "all",
- "memberFilter": {
- "object": "company-config/employee",
- "filterExpression": "and",
- "filters": [
- {
- "$eq": {
- "id": 8
}
}
], - "orderBy": [
- {
- "id": "asc"
}
]
}
}
{- "ia::result": {
- "key": "21",
- "id": "E 01",
- "href": "/objects/company-config/employee-group/19"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified employee group.
key required | string System-assigned unique key for the employee group. Example: 33 |
OK
Bad Request
{- "ia::result": {
- "key": "23",
- "id": "MGR",
- "href": "/objects/company-config/employee-group/23",
- "name": "Sr. Managers",
- "description": "Managers G10 and above",
- "groupType": "specific",
- "isDimensionStructure": false,
- "memberFilter": {
- "object": "company-config/employee",
- "filterExpression": "and",
- "filters": [
- {
- "$in": {
- "status": "inactive"
}
}
], - "orderBy": [
- {
- "status": "asc"
}
]
}, - "groupMembers": [
- {
- "key": "1",
- "id": "jsmith",
- "href": "/objects/company-config/employee/23",
- "status": "active",
- "employeeContact": {
- "key": "973",
- "id": "Thomas, Glenn",
- "href": "/objects/company-config/contact/23"
}
}
], - "audit": {
- "createdDateTime": "2022-04-20T16:20:00Z",
- "modifiedDateTime": "2022-04-20T16:20:00Z",
- "createdBy": "1",
- "modifiedBy": "95"
}, - "entity": {
- "key": "46",
- "id": "Western Region",
- "name": "Western Region",
- "href": "/objects/company-config/entity/46"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing employee group by setting field values. Any fields not provided remain unchanged.
key required | string System-assigned unique key for the employee group. Example: 33 |
name | string Name for the employee group. Example: "Sr. Managers" | ||||||||||||||||||
description | string or null Description for the employee group. Example: "Managers G10 and above" | ||||||||||||||||||
groupType | string Default: "all" The group type and related fields determine which employees are included in the group. For reports that use employees 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 employees to include in the employee group. Can be used in addition to the | |||||||||||||||||||
| |||||||||||||||||||
Array of objects Members of the employee 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 001 employee"
}
{- "ia::result": {
- "key": "7",
- "id": "E 01",
- "href": "/objects/company-config/employee-group/7"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes an employee group.
key required | string System-assigned unique key for the employee group. Example: 33 |
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
}
}