Complete REST API reference for integrating with Rumlin's conversation intelligence platform.
The Rumlin API provides programmatic access to upload audio files for transcription and analysis. All endpoints return JSON responses and use standard HTTP status codes.
The Rumlin API supports Bearer token authentication using API keys. You can obtain an API key from your organisation settings in the Rumlin dashboard.
Include your API key in the Authorization header of your requests:
/api/upload
Upload one or more audio files for transcription and analysis. Files are processed asynchronously.
Parameter | Type | Required | Description |
---|---|---|---|
files |
File(s) | Required | Audio file(s) to upload. Supported formats: MP3, WAV, MP4, M4A, FLAC |
space_id |
String | Optional | UUID of the space to assign the transcript to |
agent_id |
String | Optional | UUID of the agent to assign the transcript to |
custom_name |
String | Optional | Custom name for the transcript |
The API uses standard HTTP status codes to indicate success or failure. Error responses include a JSON object with an error message.
Status Code | Description |
---|---|
200 |
OK - Request successful |
400 |
Bad Request - Invalid request parameters |
401 |
Unauthorized - Invalid or missing API key |
404 |
Not Found - Resource not found |
429 |
Too Many Requests - Rate limit exceeded |
500 |
Internal Server Error - Server error |