Improved

2026-02-20

GET /v3/job_posts

  • Fixed: The live=true filter to exclude job posts whose greenhouse_job_board (or internal board) is not itself live, instead of only checking the job post's own live state.

PATCH /v3/candidates/{id}

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

PATCH /v3/jobs/{id}

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

PATCH /v3/offers/{id}

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

PATCH /v3/openings/{id}

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

PATCH /v3/rejection_details/{id}

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

PATCH /v3/users/{id}

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

POST /v3/applications

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

POST /v3/applications/{id}/reject

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

POST /v3/candidates

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

POST /v3/jobs

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

POST /v3/offers

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

POST /v3/openings

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.

POST /v3/users

  • Changed: Requests that set a value for a custom_fields entry whose custom field has a non-overridable default now fail with a 422 (Cannot set value for custom field ... as it is not overridable) instead of silently accepting the value.