Codes are stable; messages may change and never contain customer data. Every
response has a
Request-Id header; include it when you contact us.
A screening that started but could not finish has "status": "failed" and an
error object. That is not an HTTP error.
Versions
The path carries the major version,/v1. Within v1 we only add optional
request fields, response fields, reason codes and values. A breaking change
needs /v2, with notice before v1 stops.
The API-Version request header, such as API-Version: v1.1, is reserved for
optional minor versions. Requests without it get v1.0.