Problem type
Approval principal invalid
- Code
approval_principal_invalid- HTTP status
- 409 Conflict
- Retry
- Only after a fix
type
https://api.tobie.team/problems/approval_principal_invalidWhat it means
The credential that proposed this write is no longer valid, so the approval cannot run.
Common causes
- The API key that made the proposal was revoked or expired.
- The person who proposed it lost the role it needed.
What to do
Propose the write again with a valid credential.
Retry: only after a fix. The same request fails the same way until you change the request, the credential or the resource.
Over MCP, the same failure is a tool result with isError: true, the code approval_principal_invalid and retryable: false.
Example
A response body for this problem. The detail and instance vary with the request.
application/problem+json
{
"type": "https://api.tobie.team/problems/approval_principal_invalid",
"title": "Approval principal invalid",
"status": 409,
"detail": "The proposing principal is no longer valid",
"code": "approval_principal_invalid",
"instance": "/v1/approvals/01JC0S7Z5F3X9QK2M4N6P8R0TV:approve",
"requestId": "01JC0S7Z5F3X9QK2M4N6P8R0TV"
}