Skip to main content
GET
Retrieve an operator case

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Headers

X-Request-ID
string

Optional correlation id (UUID) propagated through logs/traces.

Path Parameters

leg
string
required

Which backlog the case belongs to: budget_exhausted | orphan_response | invalid_outbound | credential_operation. An unknown value returns 422 SRC-0002.

Example:

"orphan_response"

caseId
string
required

The case identifier. An identifier that is unknown or malformed returns 404 SRC-0301.

Example:

"8f14e45f-ceea-467a-9a36-dedd4bea2543"

Response

OK

caseId
string
required

The case identifier. It is unique only together with leg, so each closure route names its leg in the path.

Example:

"8f14e45f-ceea-467a-9a36-dedd4bea2543"

closable
boolean
required

Whether an operator can close this case. It is false for budget_exhausted.

consultationId
string | null
required

The consultation this case belongs to; null when the case belongs to none — which is what an orphan_response and a credential_operation each are. Follow it with GET /v1/src/consultations/{id}.

leg
string
required

Which leg of the backlog this case is: budget_exhausted | orphan_response | invalid_outbound | credential_operation. Closure route per leg: orphan_response -> POST /v1/src/operator/orphan-responses/{caseId}/closure; invalid_outbound -> POST /v1/src/operator/invalid-dispatches/{caseId}/closure; credential_operation -> POST /v1/src/operator/credential-operations/{caseId}/closure; budget_exhausted -> none, see closable.

Example:

"orphan_response"

openedAt
string<date-time>
required

When the case opened (UTC). The listing is ordered and paged on this value, newest first.

resolvedAt
string<date-time> | null
required

When the case left the queue (UTC); null while it is open.

resolvedBy
string | null
required

The operator who closed the case; null when no person did — an unclaimed inbound resolved as matched was closed by the correlation, and an open case has nobody to name.

status
string
required

Whether this case is still in the queue: open | closed. It is not the same as closable, which says whether the leg accepts a closure.

Example:

"closed"

summary
object
required

The detail this leg publishes. It is a UNION: each leg fills its own members and omits the rest.