VerifycateDeveloper Docs

Errors

RFC 9457 problem+json error responses from the Verifycate API

Error responses use RFC 9457 problem details with media type application/problem+json.

Problem body

FieldTypeDescription
typestring (URI)Optional URI for the error type. Often omitted; schema default is about:blank.
titlestringShort summary, typically the HTTP status text (for example Bad Request).
statusintegerHTTP status code.
detailstringHuman-readable explanation for this occurrence.
codestringMachine-readable error code (for example invalid_email, seat_required).
instancestring (URI)Optional URI identifying this occurrence.
errorsarrayOptional field-level details (validation).

Treat code and status as the stable signals for client logic. Do not rely on type URLs resolving to documentation pages.

Example

{
  "title": "Payment Required",
  "status": 402,
  "detail": "an active seat is required for this feature",
  "code": "seat_required"
}

Validation example

{
  "title": "Bad Request",
  "status": 400,
  "detail": "certificate name is required",
  "code": "name_required"
}

Common status codes

StatusWhen
400Invalid input (bad UUID, missing name, invalid attributes)
401Missing or invalid API key
402Workspace has no active Pro seat (seat_required)
403Insufficient role or API key scope (missing_permission)
404Resource not found
429Rate limit exceeded (rate_limited). See Rate limits.
500Unexpected server error (internal_error)