API reference

Appeals

Applicant appeals and their resolution.

List appeals

GET/v1/appeals

Scopes
appeals:read

Parameters

FieldTypeRequired
cursorquerystringno
limitqueryintegerno

Responses

  • 200AppealList
  • 400
  • 401
  • 403
  • 404
  • 409
  • 412
  • 413
  • 415
  • 422
  • 428
  • 429
  • 503

Get an appeal

GET/v1/appeals/{appeal_id}

Scopes
appeals:read

Parameters

FieldTypeRequired
appeal_idpathstring (uuid)yes

Responses

  • 200Appeal
  • 400
  • 401
  • 403
  • 404
  • 409
  • 412
  • 413
  • 415
  • 422
  • 428
  • 429
  • 503

Resolve an appeal

POST/v1/appeals/{appeal_id}/resolve

Scopes
appeals:resolve
Required header
Idempotency-Key
Required header
If-Match

Parameters

FieldTypeRequired
appeal_idpathstring (uuid)yes

Request bodyAppealResolve

FieldTypeRequired
resolutionenum: uphold, new_verification, procedural_remedyyes
reason_codesarray of stringyes
evidence_idsarray of string (uuid)yes
followup_policy_version_idstring (uuid)no
notestringyes

Responses

  • 200Appeal
  • 400
  • 401
  • 403
  • 404
  • 409
  • 412
  • 413
  • 415
  • 422
  • 428
  • 429
  • 503

Claim an appeal

POST/v1/appeals/{appeal_id}/claim

Scopes
appeals:resolve
Required header
Idempotency-Key
Required header
If-Match

Takes an open appeal into review (status under_review) by the calling principal, or reassigns an appeal under review to the caller. If-Match is the appeal version. Only the assigned reviewer can resolve an appeal under review.

Parameters

FieldTypeRequired
appeal_idpathstring (uuid)yes

Responses

  • 200Appeal
  • 400
  • 401
  • 403
  • 404
  • 409
  • 412
  • 413
  • 415
  • 422
  • 428
  • 429
  • 503