Project Acme — API Design v1

Auth

Bearer JWT. Tenant-scoped. Service tokens for ingestion.

Endpoints

POST /v1/calls

Upload a recording. Returns call_id.

GET /v1/calls/{id}

Fetch transcript, extracted follow-ups, status.

POST /v1/calls/{id}/approve

Approves a follow-up; writes to connected CRM.

POST /v1/calls/{id}/edit

Manual edit before approval.

GET /v1/calls?since=...

List recent calls with pagination.

POST /v1/integrations/connect

OAuth handoff for Salesforce/Hubspot.

Webhooks

  • call.transcribed
  • call.extracted
  • call.approved
  • call.synced