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.