Client API: status, typing, last seen e historico
Depois que a conversa existe, a Client API permite consultar historico e atualizar estados visiveis na experiencia do contato.
Listar conversas e mensagens
curl -X GET "$BASE_URL/public/api/v1/inboxes/$INBOX_IDENTIFIER/contacts/$CONTACT_IDENTIFIER/conversations"
curl -X GET "$BASE_URL/public/api/v1/inboxes/$INBOX_IDENTIFIER/contacts/$CONTACT_IDENTIFIER/conversations/$CONVERSATION_ID/messages"
Resolver conversa
curl -X POST "$BASE_URL/public/api/v1/inboxes/$INBOX_IDENTIFIER/contacts/$CONTACT_IDENTIFIER/conversations/$CONVERSATION_ID/toggle_status" \
-H "Content-Type: application/json" \
-d '{"status":"resolved"}'
Typing e last seen
curl -X POST "$BASE_URL/public/api/v1/inboxes/$INBOX_IDENTIFIER/contacts/$CONTACT_IDENTIFIER/conversations/$CONVERSATION_ID/toggle_typing" \
-H "Content-Type: application/json" \
-d '{"typing_status":"on"}'
curl -X POST "$BASE_URL/public/api/v1/inboxes/$INBOX_IDENTIFIER/contacts/$CONTACT_IDENTIFIER/conversations/$CONVERSATION_ID/update_last_seen"
Cuidados
Client API e para experiencia do contato. Para relatorios, administracao e automacoes internas, use Application API em backend seguro.