Skip to content

Errors

{
"type": "https://developers.trustysweep.com/errors/plan_stale",
"title": "Provider state drifted; revalidate or regenerate the plan",
"status": 409,
"code": "plan_stale",
"detail": "2 objects drifted",
"request_id": "req_01J8…"
}
Code Status Retryable
validation_failed, invalid_cursor, unsupported_provider, unsupported_capability 400 no
unauthenticated, invalid_token 401 no
commercial_authorization_required, ceiling_reached 402 no
insufficient_scope, forbidden, action_denied, step_up_required, plan_required 403 no
not_found 404 no
source_reauth_required, plan_state_conflict, plan_stale, plan_expired, plan_hash_mismatch, idempotency_key_reused, conflict 409 no
payload_too_large 413 no
unprocessable 422 no
rate_limited, provider_rate_limited 429 yes (honor Retry-After)
internal_error, unavailable 500 / 503 yes
provider_error 502 yes

Include request_id in support requests. The full taxonomy is errors.json in @trustysweep/api-spec.