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