Skip to main content
The Bota API provides a complete OpenAPI 3.1 specification that you can use with any API tool or to generate client SDKs.

Download

openapi.json

OpenAPI 3.1 specification — 31 endpoints across End Users, Devices, Recordings, Uploads, Transcriptions, and Summaries.

Import into API Tools

The spec can be imported directly into:
  • Postman — interactive testing and collection management
  • Insomnia — REST client with OpenAPI import
  • Bruno — open-source API client
  • Hoppscotch — web-based API platform

Generate Client SDKs

Generate typed clients in your language using openapi-generator:
openapi-generator generate \
  -i openapi.json \
  -g typescript-fetch \
  -o ./bota-sdk-ts

Spec Coverage

The specification includes all public API endpoints:
ResourceEndpoints
End Users5 (create, list, get, update, delete)
Devices12 (register, list, get, state, update, bind, unbind, heartbeat, wifi-config, commands)
Recordings5 (create, finalize, list, get, delete)
Uploads3 (upload URL, download URL, complete)
Transcriptions3 (create, list, get)
Summaries3 (create, list, get)