Developer
APIUpload audio and text at scale. Consistent APIs, background processing, and clear results.
Auth
Audio: API key • Sheet: API key or signed-in session
Content Types
Audio: multipart/form-data • Sheet: application/json
Processing
Background worker streams results incrementally
Quickstart
Two common paths to integrate with Resona.
Audio Upload
- Send audio file via
POST /api/add-calls
- Store + duration detection happens automatically
- Call queued for analysis; check Calls/Dashboard
Sheet Upload
- Create job with schema:
POST /api/resona/upload
- Stream rows in batches; repeat
- Finalize; track progress under Resona Sort
Audio Upload API
Upload audio files, auto-detect duration, and create call records.
Endpoint & Auth
Multipart form-data with API key.
POST /api/add-calls
api_key
(string, required)call
(File, required) — MP3/WAV/M4A/WebM ≤100MBcustomer_name
(string, optional)user_id
(string, optional)
Examples
cURL
curl -X POST -F api_key=YOUR_COMPANY_API_KEY -F call=@/path/to/call.mp3 -F customer_name="Acme Corp" https://your-domain.com/api/add-calls