Skip to content
luranta/docs

Search documentation

Search pages, sections and API operations.

Problem Details
.md

Problem Details

RFC 9457 error bodies returned by API operations.

HTTP status

StatusMeaningRetry
400Invalid request, parameter, or cursorNo
401Missing, malformed, or revoked credentialsNo
402Insufficient organisation creditAfter top-up
403Insufficient scope or disallowed originNo
404Resource unavailable to this organisationNo
408The server did not complete the request in timeYes
429Organisation request rate exceededAfter Retry-After
503Service or usage accounting unavailableOnly when retryable

Error codes

Stable code values on RFC 9457 Problem Details bodies.

CodeStatusRetryableWhenExample param
invalid_request400NoThe query cannot be processed as a whole, including conflicting ranges.—
invalid_value400NoA parameter is the wrong type, fails its format, or is not an allowed enum value.query
too_large400NoA numeric, string, or collection parameter exceeds its documented maximum.roles
too_small400NoA numeric, string, or collection parameter is below its documented minimum.query
unknown_parameter400NoThe query includes a name that is not part of the operation contract.unknown
duplicate_parameter400NoA scalar query parameter is sent more than once.query
invalid_cursor400NoThe cursor is expired, tampered with, or bound to different filters.paginationToken
invalid_api_key401NoThe Authorization Bearer token is missing, malformed, expired, or revoked.—
invalid_access_token401NoAn OAuth access token used for MCP is missing, malformed, or no longer valid.—
insufficient_credits402NoThe organisation wallet cannot fund the maximum resources requested.—
insufficient_scope403NoThe credential does not grant the scope required by the operation.—
invalid_origin403NoA browser request did not come from the Luranta documentation origin.—
not_found404NoThe requested job or company does not exist or is not commercially available.—
rate_limit_exceeded429YesThe organisation exceeded its shared request rate. Honour Retry-After.—
service_unavailable503YesAuthentication or the data plane could not complete the request safely.—
usage_unavailable503YesThe request could not be accounted for safely. No data was returned.—

Example

json
{
  "type": "https://docs.luranta.com/errors/invalid-request",
  "title": "Invalid request",
  "status": 400,
  "detail": "The query cannot be processed as a whole, including conflicting ranges.",
  "instance": "/v0/jobs",
  "code": "invalid_request",
  "request_id": "019faa81-0b1a-77b1-9758-51ff24ab51ae",
  "retryable": false
}

ProblemDetails

Identity

title
stringrequired
Range:1120
Maximum length 120Minimum length 1
type
stringrequired
Format:uri
Maximum length:2048
Format uriMaximum length 2048

Errors

errors
object[]required
Range:1100
Maximum items 100Minimum items 1

availableCreditUsd
stringoptional
Pattern:^(?:0|[1-9]\d*)\.\d{2,6}$
Pattern ^(?:0|[1-9]\d*)\.\d{2,6}$
code
stringrequired
Range:180
Maximum length 80Minimum length 1
detail
stringrequired
Range:11000
Maximum length 1000Minimum length 1
instance
stringrequired
Format:starts_with
Pattern:^\/.*
Format starts_withPattern ^\/.*
param
stringoptional
Range:1160
Maximum length 160Minimum length 1
requestId
stringrequired
Format:uuid
Pattern:^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
Format uuidPattern ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
requiredCreditUsd
stringoptional
Pattern:^(?:0|[1-9]\d*)\.\d{2,6}$
Pattern ^(?:0|[1-9]\d*)\.\d{2,6}$
retryable
booleanrequired
status
integerrequired
Range:400599
Maximum 599Minimum 400
topUpUrl
stringoptional
Format:uri
Maximum length:2048
Format uriMaximum length 2048