List interview and evaluation feedback across the organization
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
Authentication
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 -X GET 'https://api.letsdeel.com/rest/v2/contracts' \
-H 'Authorization: Bearer YOUR-TOKEN-HERE'
Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/
Query parameters
Filter feedback by the HRIS organization user IDs of the reviewers (interviewers) who owe or submitted it.
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).
Filter feedback by the scheduled interview it was collected for (ids from GET /rest/ats/interviews).
SUBMITTED returns completed scorecards; NOT_SUBMITTED returns feedback still owed by a reviewer.
Return feedback updated strictly after this ISO 8601 datetime (incremental sync).
Optional expansions. FORM_RESPONSES embeds the submitted scorecard answers (caps limit at 50).
When true (default), form responses marked as sensitive are omitted.
Maximum number of feedback records per page (1-100; 1-50 with include=FORM_RESPONSES).
Response
Cursor to fetch the next page; null when there are no more pages.