API discovery
Unauthenticated API-origin discovery document pointing agents to the canonical API base URL, full docs, web-origin OpenAPI spec, health check, and the COMPLETE index of authenticated data routes. data.authenticated_routes is the whole authenticated route surface, not a sample: it carries every authenticated route this spec documents, so an agent that starts here never has to guess a path. The index is a hand-maintained const in backend/src/api_v1/discovery.rs kept in step with this spec by review; no automated check compares the two, so treat this spec as authoritative if they ever disagree.
Response
API discovery document
Changes
Changed in 6 of the 31 revisions of this API.1335
- ●
added the new
database_unavailableenum value to theerror/reasonresponse property for the response status429response-property-enum-value-added
- ●
- ○
added the optional property
meta/ranking_as_ofto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_as_ofto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the429statusresponse-optional-property-added
- ○
- ●
added the new
idempotency_in_progressenum value to theerror/reasonresponse property for the response status429response-property-enum-value-added
- ●
added the new
webhook_delivery_in_progressenum value to theerror/reasonresponse property for the response status429response-property-enum-value-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the429statusresponse-optional-property-added
- ●
- ○
added the optional property
error/reasonto the response with the429statusresponse-optional-property-added
- ○
added the optional property
error/retry_atto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/directional_sourceto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/directional_sourceto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_sourceto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_sourceto the response with the429statusresponse-optional-property-added
- ○
added the required property
meta/costto the response with the200statusresponse-required-property-added
- ○
added the required property
meta/costto the response with the429statusresponse-required-property-added
- ○
- ▲
the
authenticationresponse property const value changed fromBearer API key required for data endpoints; discovery and health are public.toBearer API key required for data endpoints; discovery (/api/v1)healthand /api/v1/platforms are public.for the status200response-property-const-changed
- ▲
- ○
endpoint added
endpoint-added
- ○