Atoms API — Conversation cancel, recording URL, retries endpoints

The Atoms OpenAPI spec now covers four customer-facing Conversations endpoints: POST /conversation/cancel (body-form), POST /conversation/{id}/cancel (path-form, only IN_QUEUE calls), GET /conversation/logs/{id}/recording/download-url (returns a pre-signed URL), and GET /conversation/logs/{callId}/retries (call-family retry attempts).

Spec only — no SDK regen yet. The new methods will land on the next Python SDK release that picks up these paths.


Atoms API — Knowledge Base ingestion endpoints

The Atoms OpenAPI spec now covers seven customer-facing Knowledge Base ingestion endpoints: presigned-URL request for file uploads, complete file upload, fetch sitemap URLs, scrape URLs into a KB, list scraped URLs, delete a scraped URL, and update KB metadata (name + description).

Spec only — no SDK regen yet. The new methods will land on the next Python SDK release that picks up these paths.


Atoms API — Phone Numbers endpoints + Product schema

The Atoms OpenAPI spec now covers all seven customer-facing Phone Numbers endpoints under /product/: list acquired numbers, search available numbers (Twilio / Telnyx / Plivo / Vonage), rent a number, release a number, get proration on rental, fetch the Stripe billing portal URL, and list unpaid invoices.

A new Product schema component is added so endpoint responses that surface telephony + custom products can reference one canonical shape.

Spec only — no SDK regen yet. The new methods will land on the next Python SDK release that picks up these paths.