Status codes
Treat any other
5xx as transient and retry with exponential backoff.
Per-item results
Batch endpoints usually return200 even when some items fail, so one bad record doesn’t fail the whole request. Check each item:
POST /talent-network/candidates/submit-bulkreturnsitems[].status(queued,rejected, ordeduplicated), withitems[].errors[].codeon rejected items.GET /talent-network/batches/{batchId}reports asynchronous ingestion failures initems[].errorCode.POST /talent-network/candidates/off-market,/re-enable, and/preferences/lookupreturnresults[].okandresults[].status.
400. See Submit candidates for the submission error codes.