Einführung
Buzzbip-Inbox-Konversationen entsprechen Kontaktdatensätzen. Es gibt noch keinen öffentlichen JWT-REST-Endpunkt zur Agentenzuweisung. Der nächste Mechanismus ist POST /inbox/v2/assign (session-authentifizierte Inbox-API): conversation_id (Kontakt-ID), new_assignee_id und optionale internal_note.
Schritte
Folgen Sie diesem Ablauf, um eine Konversation aus Ihrer Integration zuzuweisen.
- Authentifizieren: POST /api/login_check für JWT (Kontaktsuche) und Buzzbip-Session-Cookie für Inbox-Routen.
- Konversation finden: GET /api/contacts/?number=21696816277 — conversation_id ist die Buzzbip-Kontakt-ID.
- Agenten auflisten (optional): GET /inbox/v2/agents mit Session-Cookie für new_assignee_id.
- Zuweisen: POST /inbox/v2/assign mit conversation_id, new_assignee_id und optionaler internal_note.
- Prüfen: assigned_agent_id in der JSON-Antwort bestätigen oder GET /api/contacts/ erneut aufrufen.
Codebeispiel
Weisen Sie eine Kontakt-Konversation Agent-ID 42 zu. Erfordert aktive Buzzbip-Session (Cookie) — nicht Bearer JWT allein.
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"}'Tipp: conversation_id entspricht der Kontakt-ID von GET /api/contacts/. new_assignee_id: null hebt die Zuweisung auf.
Wie geht es weiter?
Verwandte Seiten: api/contacts guides/send-whatsapp-message api/v1/automations
