Update assessment
const url = 'https://api.dockt.com/v1/assessments/ast_example';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"external_id":"example","external_profile":"example","worker":{"first_name":"example","last_name":"example","date_of_birth":"1990-05-17","nationality":"example"},"context":[{"code":"example","value":"example"}]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.dockt.com/v1/assessments/ast_example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "external_id": "example", "external_profile": "example", "worker": { "first_name": "example", "last_name": "example", "date_of_birth": "1990-05-17", "nationality": "example" }, "context": [ { "code": "example", "value": "example" } ] }'Updates customer metadata or worker context for an assessment in the active workspace.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Unique Dockt assessment identifier.
Request Body required
Section titled “Request Body required ”Updates customer metadata or worker identity and merges context values by code.
object
A string at least 1 character(s) long
Portable worker identity snapshot. Policy and assignment context is supplied separately.
object
Worker legal first name.
Worker legal last name.
ISO 8601 calendar date string.
Worker nationality as an ISO 3166-1 alpha-2 country code.
Responses
Section titled “ Responses ”Envelope for a single resource response.
Envelope for a single resource response.
object
Workspace-scoped verification case for one worker. Workspace configuration selects policy; callers submit package-independent context.
object
Unique Dockt assessment identifier.
Unique Dockt workspace identifier.
Unique identifier for a version of workspace Features.
Lifecycle state for an assessment.
Portable worker identity snapshot. Policy and assignment context is supplied separately.
object
Worker legal first name.
Worker legal last name.
ISO 8601 calendar date string.
Worker nationality as an ISO 3166-1 alpha-2 country code.
Additional package-independent context needed before a Decision can be created. While requests remain, latest_decision is null.
object
A string at least 1 character(s) long
Human-readable name shown in Dockt and customer systems.
A string at least 1 character(s) long
object
A string at least 1 character(s) long
Human-readable name shown in Dockt and customer systems.
Exact executable compliance-package release applied to an assessment.
object
A string at least 1 character(s) long
A string at least 1 character(s) long
Policy-neutral evidence requirement and its current assessment status.
object
A string at least 1 character(s) long
Human-readable name shown in Dockt and customer systems.
A string at least 1 character(s) long
Current result of evaluating one evidence requirement.
A string at least 1 character(s) long
External or planning obligation signaled by an applied compliance package.
object
A string at least 1 character(s) long
Human-readable name shown in Dockt and customer systems.
A string at least 1 character(s) long
Exact executable compliance-package release applied to an assessment.
object
A string at least 1 character(s) long
A string at least 1 character(s) long
Assessment-embedded summary of a canonical document, plus assessment-scoped match status.
object
Unique Dockt document identifier.
Processing lifecycle state for a workspace document.
A string at least 1 character(s) long
Dockt document classification assigned after processing.
object
A string at least 1 character(s) long
A string at least 1 character(s) long
A string at least 1 character(s) long
Machine-readable document issue with a human-readable reason.
object
A string at least 1 character(s) long
A string at least 1 character(s) long
ISO 8601 date-time string.
Whether the assessment needs manual review and the machine-readable reasons.
object
Compact current decision with actionable findings projected into an assessment detail response.
object
Unique Dockt decision identifier.
A number greater than or equal to 1
Dockt decision for an assessment based on available worker context and evidence.
Customer-facing traffic-light signal derived from the semantic decision.
A string at least 1 character(s) long
object
A string at least 1 character(s) long
A string at least 1 character(s) long
A string at least 1 character(s) long
A string at least 1 character(s) long
ISO 8601 date-time string.
ISO 8601 date-time string.
ISO 8601 date-time string.
Example
{ "object": "single", "data": { "object": "assessment", "id": "ast_example", "workspace_id": "wsp_example", "features_id": "feat_example", "status": "created", "worker": { "date_of_birth": "1990-05-17" }, "input_requests": [ { "value_type": "string" } ], "requirements": [ { "status": "missing", "supporting_document_ids": [ "doc_example" ], "pending_document_ids": [ "doc_example" ], "review_document_ids": [ "doc_example" ], "invalid_document_ids": [ "doc_example" ] } ], "advisories": [ { "severity": "info", "phase": "pre_access" } ], "documents": [ { "object": "document", "id": "doc_example", "status": "uploaded", "document_result": "valid", "match_status": "pending", "uploaded_at": "2026-08-06T09:30:00Z", "completed_at": "2026-08-06T09:30:00Z" } ], "latest_decision": { "decision_id": "dec_example", "decision": "incomplete", "signal": "green", "findings": [ { "scope": "assessment", "impact": "informational" } ], "recommendation": { "action": "approve", "mode": "shadow" }, "created_at": "2026-08-06T09:30:00Z" }, "created_at": "2026-08-06T09:30:00Z", "updated_at": "2026-08-06T09:30:00Z" }}The request did not match the expected schema
Standard error response with a stable status, human-readable detail, and optional validation errors.
object
Structured request validation issues.
object
One request validation issue with a stable field path and human-readable message.
object
Example
{ "type": "https://docs.dockt.com/errors/invalid-request", "title": "Bad request", "status": 400, "detail": "The request did not match the expected schema.", "instance": "req_example1042"}Problem Details response for HTTP 401. The type URI is the stable machine-readable error code.
Standard error response with a stable status, human-readable detail, and optional validation errors.
object
Structured request validation issues.
object
One request validation issue with a stable field path and human-readable message.
object
Example
{ "type": "https://docs.dockt.com/errors/missing-auth", "title": "Unauthorized", "status": 401, "detail": "Send a valid bearer token or browser session.", "instance": "req_example1042"}Problem Details response for HTTP 403. The type URI is the stable machine-readable error code.
Standard error response with a stable status, human-readable detail, and optional validation errors.
object
Structured request validation issues.
object
One request validation issue with a stable field path and human-readable message.
object
Example
{ "type": "https://docs.dockt.com/errors/forbidden", "title": "Forbidden", "status": 403, "detail": "The authenticated principal does not have the required permission.", "instance": "req_example1042"}Problem Details response for HTTP 404. The type URI is the stable machine-readable error code.
Standard error response with a stable status, human-readable detail, and optional validation errors.
object
Structured request validation issues.
object
One request validation issue with a stable field path and human-readable message.
object
Example
{ "type": "https://docs.dockt.com/errors/not-found", "title": "Not found", "status": 404, "detail": "The requested resource was not found in the authenticated scope.", "instance": "req_example1042"}Problem Details response for HTTP 409. The type URI is the stable machine-readable error code.
Standard error response with a stable status, human-readable detail, and optional validation errors.
object
Structured request validation issues.
object
One request validation issue with a stable field path and human-readable message.
object
Example
{ "type": "https://docs.dockt.com/errors/conflict", "title": "Conflict", "status": 409, "detail": "The request conflicts with the current resource state.", "instance": "req_example1042"}Problem Details response for HTTP 422. The type URI is the stable machine-readable error code.
Standard error response with a stable status, human-readable detail, and optional validation errors.
object
Structured request validation issues.
object
One request validation issue with a stable field path and human-readable message.
object
Example
{ "type": "https://docs.dockt.com/errors/validation", "title": "Validation failed", "status": 422, "detail": "Correct the invalid fields and send the request again.", "instance": "req_example1042", "errors": { "issues": [ { "path": [ "body", "worker", "nationality" ], "message": "Expected a two-letter country code." } ] }}Problem Details response for HTTP 429. The type URI is the stable machine-readable error code.
Standard error response with a stable status, human-readable detail, and optional validation errors.
object
Structured request validation issues.
object
One request validation issue with a stable field path and human-readable message.
object
Example
{ "type": "https://docs.dockt.com/errors/rate-limit", "title": "Too many requests", "status": 429, "detail": "Wait for the Retry-After interval before retrying.", "instance": "req_example1042"}Problem Details response for HTTP 500. The type URI is the stable machine-readable error code.
Standard error response with a stable status, human-readable detail, and optional validation errors.
object
Structured request validation issues.
object
One request validation issue with a stable field path and human-readable message.
object
Example
{ "type": "https://docs.dockt.com/errors/internal", "title": "Internal server error", "status": 500, "detail": "Retry the request safely or contact Dockt support with the request ID.", "instance": "req_example1042"}