Skip to main content

Create and Sync Agent File

Create a new agent file and synchronize it with ElevenLabs.
curl -X POST "https://api.example.com/api/v1/agent_files/create_and_sync" \
  -H "X-API-Key: your-api-key-here" \
  -H "Content-Type: application/json" \
  -d '{
    "s3_key": "files/product-catalog.pdf",
    "s3_url": "https://s3.amazonaws.com/bucket/files/product-catalog.pdf",
    "file_name": "product-catalog.pdf",
    "file_size": 1024000,
    "content_type": "application/pdf",
    "agent_id": "123"
  }'
{
  "status": {
    "code": 201,
    "message": "File created and synced successfully"
  },
  "data": {
    "id": 1,
    "file_name": "product-catalog.pdf",
    "s3_key": "files/product-catalog.pdf",
    "s3_url": "https://s3.amazonaws.com/bucket/files/product-catalog.pdf",
    "file_size": 1024000,
    "content_type": "application/pdf",
    "elevenlabs_document_id": "doc_abc123",
    "agent_id": 123,
    "agent_name": "Customer Support Agent"
  }
}