Skip to content

context_changed

The decision carried a context_digest that isn’t the approval’s.

HTTP 409 · invalid_request_error · not retryable

The decision carried a context_digest that isn’t the approval’s. Every decision names the exact context snapshot the person reviewed; a page showing something else can’t be used to approve.

Reload the approval, review what it shows now, and decide again.

HTTP 409 · context_changed
{
"error": {
"type": "invalid_request_error",
"code": "context_changed",
"message": "What you reviewed is out of date. Reload the approval and review it again.",
"param": null,
"request_id": "req_01j9zr3m5k8q2w7x4t6v0b1c9d",
"doc_url": "https://docs.deedglass.com/errors/context_changed"
}
}

The message is for a person and can get more exact over time: branch on type and code, never on the message.

SDK Raised as
TypeScript (@deedglass/sdk) InvalidRequestError with code === "context_changed"
Python (deedglass) deedglass.InvalidRequestError with .code == "context_changed"