OpenAPI spec
A machine-readable OpenAPI 3.1 description of the Warmbly API.
The full Warmbly API is described by a machine-readable OpenAPI 3.1 document:
https://docs.warmbly.com/openapi.jsonEverything in this reference is generated from the same surface the spec describes, so the document and the docs never drift.
What you can do with it
- Generate a client. Point any OpenAPI generator (openapi-generator, oapi-codegen, openapi-typescript, and friends) at the URL to produce a typed client in your language.
- Explore it interactively. Import the URL into Postman or Insomnia to get a ready-to-call collection with every endpoint, parameter, and schema.
- Validate against it. Use it for contract tests so your integration breaks loudly when an assumption changes.
There are no official SDKs yet, so generating a client from this spec (or calling the API over plain HTTP) is the supported path today.
The realtime WebSocket gateway has its own machine-readable description in AsyncAPI 3.1; see the realtime guide.
Conventions baked into the spec
- The single server is
https://api.warmbly.com/v1. Every path in the spec is relative to that versioned base. See versioning. - Authentication is an API key sent as a Bearer token (
bearerAuth). See authentication. - List endpoints share a
datapluspaginationenvelope with an opaquecursortoken, and errors share acodeplusrequest_idshape. See the overview and error codes.
The spec is versioned with the API: a breaking change ships as a new spec under a new version, never as an in-place edit to v1.
Agent tools (REST)
Use Warmbly's AI tool registry from any function-calling agent, no MCP client required. List the tools your credentials allow, export OpenAI and Hermes format manifests, and execute tools over plain HTTP.
Mailboxes
Connect, configure, warm up, verify, and send from sender mailboxes (email accounts).