Retrieves a paginated list of disciplinary records for a specific employee within an organisation. Draft records are excluded when the caller is the employee themselves.
https://api.employmenthero.com/api/v2/organisations/:organisation_id/employees/:employee_id/disciplinariesPath Parameters
The ID of the organisation.
The UUID of the employee.
Query Parameters
Sort order for the results. Prefix a field name with "-" for descending order. Sortable fields: createdat, dateofincident, status. Defaults to "-createdat".
Page number to retrieve. Must be 1 or greater. Defaults to 1.
Number of records per page. Must be between 1 and 100. Defaults to 10.
Response Body
Returns a paginated list of disciplinary records for the specified employee. Draft disciplinaries are excluded when the caller is the employee themselves.
The unique identifier of the disciplinary record.
A brief description of the disciplinary incident.
The date the incident occurred (YYYY-MM-DD).
The current status of the disciplinary record.
The outcome of the disciplinary process. Null if no outcome has been recorded yet.
The current appeal status of the disciplinary record.
The ISO-8601 timestamp when the disciplinary record was created.
List of actions taken during the disciplinary process. Empty array if none recorded.
Current page index
11Number of items per page
20100Total items
Total pages
Example
curl -X GET \ "https://api.employmenthero.com/api/v2/organisations/:organisation_id/employees/:employee_id/disciplinaries" \ -H "Authorization: Bearer AUXJ3123xyrj123fdsjkl124aAJKQ"Response
{ "data": { "items": [ { "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "incident": "Repeated tardiness affecting team productivity", "date_of_incident": "2025-03-15", "status": "resolved", "outcome": "written_warning", "appeal_status": "no_appeal", "created_at": "2025-03-16T09:00:00.000Z", "taken_actions": [ "formal_investigation", "disciplinary_meeting" ] } ], "page_index": 1, "item_per_page": 20, "total_items": 1, "total_pages": 1 }}