Introduction
Les conversations inbox Buzzbip correspondent à des contacts. Il n'existe pas encore d'endpoint REST JWT public pour assigner un agent. Le mécanisme le plus proche est POST /inbox/v2/assign (API inbox authentifiée par session) : conversation_id (id contact), new_assignee_id et internal_note optionnelle.
Étapes
Suivez ce flux pour assigner une conversation depuis votre intégration.
- Authentifiez-vous : POST /api/login_check pour le JWT (recherche contact) et conservez un cookie de session Buzzbip pour les routes inbox.
- Trouvez la conversation : GET /api/contacts/?number=21696816277 — conversation_id est l'id contact Buzzbip.
- Listez les agents (optionnel) : GET /inbox/v2/agents avec cookie de session pour obtenir new_assignee_id.
- Assignez : POST /inbox/v2/assign avec conversation_id, new_assignee_id et internal_note optionnelle.
- Vérifiez : confirmez assigned_agent_id dans la réponse JSON, ou relancez GET /api/contacts/.
Exemple de code
Assignez une conversation contact à l'agent id 42. Nécessite une session Buzzbip active (Cookie) — pas Bearer JWT seul.
curl -X POST 'https://app.buzzbip.com/inbox/v2/assign' \
-H 'Content-Type: application/json' \
-H 'Cookie: PHPSESSID=your_session_cookie' \
-d '{"conversation_id": 745808, "new_assignee_id": 42, "internal_note": "VIP customer"}'Astuce : conversation_id correspond à l'id contact de GET /api/contacts/. Passez new_assignee_id: null pour désassigner.
Et ensuite ?
Pages liées : api/contacts guides/send-whatsapp-message api/v1/automations
