Endpoint directory
A path-oriented map of the Model API.
Company API endpoint inventory
Keep company inference traffic on its configured API host, normally https://api.b2b-llm.com. This inventory describes route methods, not company authorization: owner, actor, project key, group and current role checks still apply. A matching URL alone never grants another employee access.
Treat this as the method inventory for the inference host, not the Partner API. A wrong method yields 405 method_not_allowed with Allow; unknown /v1/* paths yield 404 endpoint_not_supported, not fallback routing. CORS OPTIONS is handled by deployment configuration. Existing Files/Batch trailing-slash aliases remain accepted; Images and text inference paths use the exact spelling above. HEAD belongs to health here, not every resource.
The company Images queue requires a reviewed route and its own scoped identity; it is not a generic background job or compatible Batch item. Price inspection does not reserve company funds. Consult operation access and Partner administration for their distinct credentials and ownership rules.
Audio transcription
| Method | Path | Reference |
|---|---|---|
| GET | /v1/audio/catalog | Transcription — Read available audio offers |
| POST | /v1/audio/quote | Transcription — Validate an uploaded recording and quote without transcription |
| POST | /v1/audio/transcriptions | Transcription — Create one saved transcription intent |
| GET | /v1/audio/operations | Transcription — Read scoped audio history or intent lookup |
| GET | /v1/audio/operations/{id} | Transcription — Read one transcription operation |
| GET | /v1/audio/operations/{id}/result | Transcription — Read the saved transcription response |
Video operation methods
| Method | Path | Purpose |
|---|---|---|
| POST | /v1/videos | Create one video intent |
| POST | /v1/videos/quote | Validate settings and obtain a nonpaid quote |
| GET | /v1/videos/catalog | Available video offers for a model |
| GET | /v1/videos/operations | Scoped history or idempotency lookup |
| GET | /v1/videos/operations/{id} | State, price and result manifest |
| GET | /v1/videos/operations/{id}/result | Saved result manifest, not video bytes |
| GET | /v1/videos/operations/{id}/content | Private MP4 bytes; Range supported |
See Video generation API. These JSON create/quote methods are separate from generic Async/Batch and supplier multipart.