-
Notifications
You must be signed in to change notification settings - Fork 0
OpenAPI Specification
Chris Day edited this page Feb 1, 2026
·
1 revision
Explain how the OpenAPI 3.1 spec is modeled and how to use it for tooling and validation.
https://data.bioontology.org
The API uses an API key provided via:
- Query parameter
apikey - Header
Authorization: apikey token=YOUR_KEY
The repo ships a versioned openapi.yaml under openapi/. Use it with:
- Swagger UI
- Redoc
- Postman
- Import
openapi.yaml. - Configure the API key.
- Use sample endpoints like
/searchand/ontologies.
- JSON-LD fields (
@id,@type,@context) are represented explicitly. - Hypermedia
linksare modeled as objects with relation URLs. - List endpoints expose
collectionand paging metadata.
- Default content type is JSON-LD, even if clients treat it as normal JSON.
- Paging is supported via
page/pagesizeand hypermedia links. - Annotator and Recommender do not support
includeexpansions.
- Home
- Getting Started
- Architecture Overview
- OpenAPI Specification
- Python SDK Quickstart
- Endpoint Guides
- Endpoint Guides - Ontologies
- Endpoint Guides - Classes
- Endpoint Guides - Search
- Endpoint Guides - Annotator
- Endpoint Guides - Recommender
- Usage Patterns
- Client SDK Documentation
- Data and Semantics
- Pagination and Hypermedia
- Error Handling and Limits
- Testing and Validation
- Release and Versioning
- Contributing Guide
- Reference Appendix