List interview and evaluation feedback across the organization

Beta
Use this endpoint to pull organization-wide interview feedback when following up across candidates and jobs — for example, after filtering interviews or applications by stage, call this to see which reviewers still owe feedback (status=NOT_SUBMITTED) or what they recommended, without fetching each application individually. **Token scopes**: `ats:read`, `worker:read` **Beta**: this version requires the `X-Beta: true` request header and its contract may change before it is promoted to stable. It is scheduled to become stable on 2026-12-17.

Authentication

AuthorizationBearer
## Authentication The Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authentication will fail. ```curl curl -X GET 'https://api.deel.training/rest/v2/contracts' \ -H 'Authorization: Bearer YOUR-TOKEN-HERE' ``` [Learn more about authentication](/api/authentication)
OR
AuthorizationBearer
Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/

Query parameters

job_idslist of stringsOptional
Filter feedback by job IDs.
application_idslist of stringsOptional
Filter feedback by application IDs.
candidate_idslist of stringsOptional
Filter feedback by candidate IDs.
reviewer_hris_organization_user_idslist of stringsOptional

Filter feedback by the HRIS organization user IDs of the reviewers (interviewers) who owe or submitted it.

interview_plan_stage_idslist of stringsOptional

Filter feedback by the interview plan stage of the activity it belongs to (stage ids from GET /rest/ats/jobs/{job_id}/interview-plan-stages).

scheduled_interview_idslist of stringsOptional

Filter feedback by the scheduled interview it was collected for (ids from GET /rest/ats/interviews).

statusenumOptional

SUBMITTED returns completed scorecards; NOT_SUBMITTED returns feedback still owed by a reviewer.

Allowed values:
activity_typeenumOptional
Filter by the kind of activity the feedback belongs to.
Allowed values:
submitted_afterstringOptionalformat: "date-time"
Return feedback submitted at or after this ISO 8601 datetime.
submitted_beforestringOptionalformat: "date-time"
Return feedback submitted at or before this ISO 8601 datetime.
updated_afterstringOptionalformat: "date-time"

Return feedback updated strictly after this ISO 8601 datetime (incremental sync).

includelist of enumsOptional

Optional expansions. FORM_RESPONSES embeds the submitted scorecard answers (caps limit at 50).

Allowed values:
should_hide_sensitive_fieldsbooleanOptional

When true (default), form responses marked as sensitive are omitted.

sort_orderenumOptional
Order by feedback creation time.
Allowed values:
cursorstringOptional
Pagination cursor returned by a previous response.
limitintegerOptional1-100

Maximum number of feedback records per page (1-100; 1-50 with include=FORM_RESPONSES).

Response

Paginated list of feedback records.
datalist of objects
Page of feedback records.
has_moreboolean
Whether more pages are available beyond the current page.
next_cursorstring or null

Cursor to fetch the next page; null when there are no more pages.

total_countinteger
Total number of feedback records matching the filters.

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
500
Internal Server Error