API documentation
Single endpoint, API-key protected.
Endpoint
POST /api/v1/compress
Authentication
Authorization: Bearer ac_live_...
Request fields
| Field | Type | Description |
|---|---|---|
| audio | file | Audio file to compress (required) |
| preset | string | One of: voice-small, balanced, music |
Example request
curl -X POST "https://bloom-ac.bloomsrv.com/api/v1/compress" \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "audio=@./sample.wav" \ -F "preset=balanced"
Example response
{
"ok": true,
"preset": "balanced",
"originalSize": 1240000,
"compressedSize": 284000,
"fileUrl": "http://localhost:8080/files/abc123.mp3"
}