Report status, score, verdict, result URL, and section breakdown back to Bob.
Reports status changes and optional results for an existing assessment.
The assessment ID is always in the path — assessmentRequestId is not
accepted in the body.
status is required on every PATCH. providerAssessmentId, score,
verdict, resultUrl, sectionSummary, and comments are optional.
Omitted optional fields keep previously stored values.
status is a single combined enum (process + outcome) matching the Bob UI
and first-party provider contract. completed means the process finished
without a pass/fail outcome; passed and failed are terminal outcomes.
Use optional verdict as a separate free-text outcome channel.
After an assessment.cancelled webhook, partners stop processing and do not
send further updates unless product guidance says otherwise.
A successful PATCH always returns 204. Bob accepts the payload and applies
it asynchronously, including same-status updates that still change result
fields. 304 is not returned.
Result URL lifecycle (resultUrl): Partners may host results on their
own site. Supply an HTTPS URL; Bob stores the URL only and does not fetch
the page. File upload into Bob is out of scope for v1.
400 is returned when status is unsupported or
resultUrl is not a valid HTTPS URL.
OAuth scope: hiring.integrations:write
Rate limit: default partner API / API gateway limits. See
Rate limiting.
204No content

