Docs menu: Meta
Meta
This API's own description.
On this page
Fetch this OpenAPI document #
/api/v1/openapi.jsonReturns the OpenAPI 3.1 description of this API, the same file the SDKs are generated from. Public, because a client needs the spec before it can authenticate.
- Public, no key
Request
curlcurl -X GET 'https://tallio.dev/api/v1/openapi.json'| Status | Description |
|---|---|
200 | The OpenAPI document. |
| 4XX, 5XX | An error: see Errors below. |
Response body · 200
openapistringrequiredThe OpenAPI version,
3.1.0.infoobjectrequiredTitle, version and overview of the API.
Show nested fields (2)Hide nested fields (2)
titlestringrequiredThe API's name.
versionstringrequiredThe API version.
pathsobjectrequiredEvery operation, by path and method.
Show nested fields (1)Hide nested fields (1)
{key}any
componentsobjectrequiredShared schemas, responses, parameters and headers.
Show nested fields (1)Hide nested fields (1)
{key}any
Example response · 200{
"openapi": "string",
"info": {
"title": "string",
"version": "string"
},
"paths": {},
"components": {}
}Response headers
x-request-idstringThe request's correlation id; quote it when reporting a problem. One of: req_ plus a uuid (Tallio made it), client: plus the x-request-id you sent (8-128 of A-Z a-z 0-9 . _ : -), or the hosting platform's id.
With every response
Show patternHide pattern
^(?:req_[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|client:[A-Za-z0-9._:-]{8,128}|[A-Za-z0-9._-]{1,16}::[A-Za-z0-9._:-]{6,110})$retry-afterintegerSeconds to wait before retrying a request refused with 429
rate_limited.With 429 · At least 1
ratelimit-limitintegerRequests allowed in the current window for the bucket this request counted against.
With 429 · At least 1
ratelimit-remainingintegerRequests left in the current window; 0 means the next one is refused until the window resets.
With 429 · At least 0
ratelimit-resetintegerSeconds until the current window resets.
With 429 · At least 0
| Code | Status | Retryable | Meaning |
|---|---|---|---|
rate_limited | 429 | Yes | A rate limit was reached. Retry later. |
internal_error | 500 | No | An unexpected server error occurred. |