API Info
Get API changelog
Returns version history and changes for each API version
GET
/
changelog
Error
A valid request URL is required to generate request examples{
"1.20": [
"/restapi/v1/step: add `organisation` (`id`, `name`, `external_id`), the organisation of the job the step change belongs to.",
"`job` sub-object everywhere (/restapi/v1/job, /job/{id}/applications, /candidate/{id}/applications, /application/{id}, /step): add `client_external_id`, the identifier of the job client, null when there is none. Purely additive."
],
"1.19": [
"/restapi/v1/step/{change_id}/cancel(POST): new. Cancels the latest step change of an application.",
"/restapi/v1/step(POST), /application/{id}/advance-step and /application/{id}/reject: add `change_id`, the identifier of the step change they created."
],
"1.18": [
"/restapi/v1/me/validation-inbox: new."
],
"1.17": [
"/restapi/v1/process and /restapi/v1/process/{id}: add `companion`, the companion app configuration of the process.",
"/restapi/v1/application/{id}/reject(POST): answers 400 instead of 404 when no enabled one-click reject configuration exists for the application."
],
"1.16": [
"/restapi/v1/job/{id}: add `organisation.external_id` and `client_external_id`, the identifiers of the organisation and of the job client. Both are null when there is none. Purely additive."
],
"1.15": [
"/restapi/v1/step?user_id=42: new. Filter the feed to the changes authored by one user.",
"/restapi/v1/step?since=2026-09-01: new. Filter the feed to changes whose step started on or after this date (day granularity)."
],
"1.14": [
"/restapi/v1/me: `organisations` entries gain `role_label`, the canonical English name of the numeric `role`. `role` stays the numeric identifier. Purely additive."
],
"1.13": [
"/restapi/v1/me: new. Identity of the authenticated user.",
"/restapi/v1/application/{id}/steps: new.",
"/restapi/v1/job/{id}/stats: new."
],
"1.12": [
"/restapi/v1/application/{id}/reject(POST): new. One-click reject an application."
]
}⌘I
Error
A valid request URL is required to generate request examples{
"1.20": [
"/restapi/v1/step: add `organisation` (`id`, `name`, `external_id`), the organisation of the job the step change belongs to.",
"`job` sub-object everywhere (/restapi/v1/job, /job/{id}/applications, /candidate/{id}/applications, /application/{id}, /step): add `client_external_id`, the identifier of the job client, null when there is none. Purely additive."
],
"1.19": [
"/restapi/v1/step/{change_id}/cancel(POST): new. Cancels the latest step change of an application.",
"/restapi/v1/step(POST), /application/{id}/advance-step and /application/{id}/reject: add `change_id`, the identifier of the step change they created."
],
"1.18": [
"/restapi/v1/me/validation-inbox: new."
],
"1.17": [
"/restapi/v1/process and /restapi/v1/process/{id}: add `companion`, the companion app configuration of the process.",
"/restapi/v1/application/{id}/reject(POST): answers 400 instead of 404 when no enabled one-click reject configuration exists for the application."
],
"1.16": [
"/restapi/v1/job/{id}: add `organisation.external_id` and `client_external_id`, the identifiers of the organisation and of the job client. Both are null when there is none. Purely additive."
],
"1.15": [
"/restapi/v1/step?user_id=42: new. Filter the feed to the changes authored by one user.",
"/restapi/v1/step?since=2026-09-01: new. Filter the feed to changes whose step started on or after this date (day granularity)."
],
"1.14": [
"/restapi/v1/me: `organisations` entries gain `role_label`, the canonical English name of the numeric `role`. `role` stays the numeric identifier. Purely additive."
],
"1.13": [
"/restapi/v1/me: new. Identity of the authenticated user.",
"/restapi/v1/application/{id}/steps: new.",
"/restapi/v1/job/{id}/stats: new."
],
"1.12": [
"/restapi/v1/application/{id}/reject(POST): new. One-click reject an application."
]
}