OmniStream CRM API
string · enumstring · uuidinteger · min: 1integer · min: 1 · max: 100string · uuid · requiredstring · uuid · requiredstring · enum · requiredstring · date-time · requiredinteger · requiredstring · date-time · requiredstring · date-time · requiredstring · requiredstring · uuidstringstring
string · uuid · requiredstring · uuid · requiredstring · uuid · requiredstring · enum · requiredstring · date-time · requiredinteger · requiredstring · date-time · requiredstring · date-time · requiredstring · requiredstring · uuidstringstring
string[] · minItems: 1 · maxItems: 100 · requiredstringinteger
Conversation management
List conversations
GET
https://api-chat.bara.my.id
/api/conversations
Agents see only their own and unassigned conversations. Supervisors and admins see all conversations.
query Parameters
statusEnum values:
open
pending
resolved
expired
assigned_agent_idpageDefault: 1
per_pageDefault: 20
List conversations › Responses
200
List of conversations with contact info
object[]
idcontact_idstatusEnum values:
open
pending
resolved
expired
last_message_atunread_countcreated_atupdated_atcontact_channelwhatsapp, instagram, or email
assigned_agent_idcontact_namecontact_phoneGet a single conversation
GET
https://api-chat.bara.my.id
/api/conversations/{id}
path Parameters
idGet a single conversation › Responses
Conversation details
idcontact_idstatusEnum values:
open
pending
resolved
expired
last_message_atunread_countcreated_atupdated_atcontact_channelwhatsapp, instagram, or email
assigned_agent_idcontact_namecontact_phoneAssign or unassign an agent
PATCH
https://api-chat.bara.my.id
/api/conversations/{id}/assign
Bulk conversation actions
POST
https://api-chat.bara.my.id
/api/conversations/bulk
Apply bulk actions to multiple conversations: resolve, reopen, assign, add/remove tags. Max 100 conversations per request.
Bulk conversation actions › Request Body
conversation_idsrequired
Bulk conversation actions › Responses
Bulk action applied
messageaffected_count