const url = ' https://casework.example.test/v1/review-tasks/own-decisions ' ;
headers: { ' Registry-Casework-Profile ' : ' example ' , Authorization: ' Bearer <token> ' }
const response = await fetch ( url , options );
const data = await response . json ();
--url https://casework.example.test/v1/review-tasks/own-decisions \
--header ' Authorization: Bearer <token> ' \
--header ' Registry-Casework-Profile: example '
Current human reviewers discover only their own issuer-qualified authored retained decisions, newest first. Current pinned deciding eligibility, membership, queue service, source visibility and terminal result retention apply. Prior assignment or holding is not authorship. Administrator and Requester roles are refused. Candidate/source-read/concurrency/deadline budgets are shared with review-task discovery. requesterReference is the retained producer correlation reference, never a submitted snapshot field. Rows release no colleague identity, private reason, context, result payload or decision controls. Reopen the existing single task receipt using taskId.
traceparent
string
Optional W3C trace context continued in the response.
Registry-Casework-Profile required
string
>= 1 characters <= 128 characters /^[A-Za-z0-9_.:-]+$/
Explicit Casework access profile. It never selects BReg authority.
Registry-Source-Profile
string
>= 1 characters <= 128 characters /^[A-Za-z0-9_.:-]+$/
Explicit source profile used for the caller-scoped BReg read or action.
queue
string
Optional current served queue, applied before pagination.
cursor
string format: uuid
Pass nextCursor unchanged with the same caller, Casework/source profiles and queue. Newest decision time and task UUID define the position. Disclosed task anchors require current author/profile/team/queue/source scope and retention. Undisclosed candidates use opaque expiring checkpoints bound to the own-decisions view. Invalid or changed scope returns 410 review.result-expired; refetch without cursor. Raw anchors add at most one source preflight under the existing page deadline.
limit
integer
>= 1 <= 100
Page size from 1 through 100.
Media type application/json
object Array<object>
object object string
Allowed values: approve reject changes-requested answer
outcomeLabel
Label from the immutable policy pinned to the decision, never the current policy.
string
>= 1 characters <= 120 characters
object string
/^sha256:[0-9a-f]{64}$/
requesterReference required
string
>= 1 characters <= 256 characters
string
Allowed values: complete budget-exhausted source-unavailable
traceparent
string
W3C trace context for the request and response.
Problem response: request.invalid, request.limit-out-of-range, source-profile.not-applicable, source-profile.required
Media type application/problem+json
One of:
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: request.invalid
Allowed value: The Casework request is invalid.
Allowed value: Invalid request
Allowed value: https://id.registrystack.org/problems/registry-casework/request/invalid
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: request.limit-out-of-range
Allowed value: The limit query parameter must be from 1 to 100, or from 1 to 1000 on the directory absence list. Omit it for the default page size.
Allowed value: Page size out of range
Allowed value: https://id.registrystack.org/problems/registry-casework/request/limit-out-of-range
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: source-profile.not-applicable
Allowed value: Omit the Registry-Source-Profile header for this request.
Allowed value: Source profile not applicable
Allowed value: https://id.registrystack.org/problems/registry-casework/source-profile/not-applicable
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: source-profile.required
Allowed value: Send the Registry-Source-Profile header to select the source profile for this request.
Allowed value: Source profile required
Allowed value: https://id.registrystack.org/problems/registry-casework/source-profile/required
Example "code" : " request.invalid " ,
"detail" : " The Casework request is invalid. " ,
"title" : " Invalid request " ,
"type" : " https://id.registrystack.org/problems/registry-casework/request/invalid "
traceparent
string
W3C trace context for the request and response.
Problem response: authentication.refused
Media type application/problem+json
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: authentication.refused
Allowed value: The bearer credential is missing, invalid, or expired. Sign in again.
Allowed value: Authentication refused
Allowed value: https://id.registrystack.org/problems/registry-casework/authentication/refused
Example "code" : " authentication.refused " ,
"detail" : " The bearer credential is missing, invalid, or expired. Sign in again. " ,
"title" : " Authentication refused " ,
"type" : " https://id.registrystack.org/problems/registry-casework/authentication/refused "
WWW-Authenticate
Allowed value: Bearer
Bearer authentication challenge.
traceparent
string
W3C trace context for the request and response.
Problem response: operation.not-authorized, profile.not-authorized, profile.not-human
Media type application/problem+json
One of:
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: operation.not-authorized
Allowed value: Your current Casework authority does not allow this operation.
Allowed value: Operation not authorized
Allowed value: https://id.registrystack.org/problems/registry-casework/operation/not-authorized
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: profile.not-authorized
Allowed value: The selected Casework profile does not authorize this request.
Allowed value: Profile not authorized
Allowed value: https://id.registrystack.org/problems/registry-casework/profile/not-authorized
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: profile.not-human
Allowed value: This action is reserved for a human session.
Allowed value: Human session required
Allowed value: https://id.registrystack.org/problems/registry-casework/profile/not-human
Example "code" : " operation.not-authorized " ,
"detail" : " Your current Casework authority does not allow this operation. " ,
"title" : " Operation not authorized " ,
"type" : " https://id.registrystack.org/problems/registry-casework/operation/not-authorized "
traceparent
string
W3C trace context for the request and response.
Problem response: work-item.not-visible
Media type application/problem+json
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: work-item.not-visible
Allowed value: The registry did not show you this request, so Casework cannot show you the item.
Allowed value: Work item not visible
Allowed value: https://id.registrystack.org/problems/registry-casework/work-item/not-visible
Example "code" : " work-item.not-visible " ,
"detail" : " The registry did not show you this request, so Casework cannot show you the item. " ,
"title" : " Work item not visible " ,
"type" : " https://id.registrystack.org/problems/registry-casework/work-item/not-visible "
traceparent
string
W3C trace context for the request and response.
Problem response: request.method-not-allowed
Media type application/problem+json
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: request.method-not-allowed
Allowed value: This route does not accept that HTTP method.
Allowed value: Method not allowed
Allowed value: https://id.registrystack.org/problems/registry-casework/request/method-not-allowed
Example "code" : " request.method-not-allowed " ,
"detail" : " This route does not accept that HTTP method. " ,
"title" : " Method not allowed " ,
"type" : " https://id.registrystack.org/problems/registry-casework/request/method-not-allowed "
traceparent
string
W3C trace context for the request and response.
Problem response: review.result-expired
Media type application/problem+json
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: review.result-expired
Allowed value: The retained review result is no longer available. Reconcile through the producer's retained source correlation.
Allowed value: Review result expired
Allowed value: https://id.registrystack.org/problems/registry-casework/review/result-expired
Example "code" : " review.result-expired " ,
"detail" : " The retained review result is no longer available. Reconcile through the producer's retained source correlation. " ,
"title" : " Review result expired " ,
"type" : " https://id.registrystack.org/problems/registry-casework/review/result-expired "
traceparent
string
W3C trace context for the request and response.
Problem response: request.body-too-large
Media type application/problem+json
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: request.body-too-large
Allowed value: The request body exceeds the one MiB limit.
Allowed value: Request body too large
Allowed value: https://id.registrystack.org/problems/registry-casework/request/body-too-large
Example "code" : " request.body-too-large " ,
"detail" : " The request body exceeds the one MiB limit. " ,
"title" : " Request body too large " ,
"type" : " https://id.registrystack.org/problems/registry-casework/request/body-too-large "
traceparent
string
W3C trace context for the request and response.
Problem response: runtime.failure
Media type application/problem+json
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: runtime.failure
Allowed value: Casework could not complete the request.
Allowed value: Casework runtime failure
Allowed value: https://id.registrystack.org/problems/registry-casework/runtime/failure
Example "code" : " runtime.failure " ,
"detail" : " Casework could not complete the request. " ,
"title" : " Casework runtime failure " ,
"type" : " https://id.registrystack.org/problems/registry-casework/runtime/failure "
traceparent
string
W3C trace context for the request and response.
Problem response: source.bad-gateway
Media type application/problem+json
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: source.bad-gateway
Allowed value: The source returned a response that does not match its registered contract.
Allowed value: Invalid source response
Allowed value: https://id.registrystack.org/problems/registry-casework/source/bad-gateway
Example "code" : " source.bad-gateway " ,
"detail" : " The source returned a response that does not match its registered contract. " ,
"title" : " Invalid source response " ,
"type" : " https://id.registrystack.org/problems/registry-casework/source/bad-gateway "
traceparent
string
W3C trace context for the request and response.
Problem response: service.unavailable
Media type application/problem+json
object string
Allowed values: absence.cover-cycle absence.invalid-period absence.overlap absence.self-cover authentication.refused clock.recompute-preview-expired cursor.expired cursor.invalid idempotency.expired idempotency.key-reused operation.not-authorized precondition.failed precondition.required profile.not-authorized profile.not-human request.body-too-large request.invalid request.limit-out-of-range request.method-not-allowed request.not-found request.reason-unsupported request.source-rejected request.unprocessable request.unsupported-media-type review.initiator-excluded review.initiator-required review.result-expired review.submission-conflict review.task-not-held runtime.failure service.unavailable source-profile.not-applicable source-profile.required source.bad-gateway source.not-found source.record-missing source.reviewer-not-authorized source.signature-invalid work-item.already-claimed work-item.not-holder work-item.not-offered work-item.not-visible work-item.proposal-changed work-item.recovery-pending work-item.source-unavailable work-item.superseded
Allowed value: service.unavailable
Allowed value: Casework storage is unavailable. Try again after the service recovers.
Allowed value: Casework service unavailable
Allowed value: https://id.registrystack.org/problems/registry-casework/service/unavailable
Example "code" : " service.unavailable " ,
"detail" : " Casework storage is unavailable. Try again after the service recovers. " ,
"title" : " Casework service unavailable " ,
"type" : " https://id.registrystack.org/problems/registry-casework/service/unavailable "
Retry-After
integer
Seconds before retrying the unavailable dependency.
traceparent
string
W3C trace context for the request and response.