Skip to content

Problem type

Approval principal invalid

Code
approval_principal_invalid
HTTP status
409 Conflict
Retry
Only after a fix
typehttps://api.tobie.team/problems/approval_principal_invalid

What 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"
}