Assistants
List Assistants
GET/assistant
1
curl -G https://api.orcapulse.ai/assistant \2
-H "Authorization: Bearer <token>"200Retrieved
1
[2
{3
"id": "assistant_001",4
"name": "Inbound Sales Assistant",5
"firstMessage": "Hi, thanks for calling OrcaPulse. How can I help you today?",6
"createdAt": "2024-01-15T09:30:00Z",7
"updatedAt": "2024-01-15T09:30:00Z",8
"voice": {9
"provider": "orcapulse",10
"voiceId": "orcapulse-voice-default"11
},12
"model": {13
"provider": "orcapulse",14
"model": "orcapulse-conversation"15
},16
"transcriber": {17
"provider": "orcapulse",18
"language": "multi"19
}20
}21
]Authentication
AuthorizationBearer
Send your API key in the `Authorization` header. Keep long-lived tokens on your server.
Query parameters
Use ISO 8601 datetimes like `2024-01-15T09:30:00Z`.
Response
Returns an array of assistant records for the current workspace.
If no assistants match the filters, the API returns an empty array.
Objects
Status codes
200Retrieved
Assistants returned successfully. The result may be an empty array if no records match.
400Bad Request
One or more query parameters are invalid.
401Unauthorized
Bearer token is missing or invalid.
Return only the fields your UI actually needs, and keep long-lived tokens server-side.


