Introducción
Las conversaciones del inbox Buzzbip corresponden a registros de contacto. Aún no hay un endpoint REST JWT público para asignar un agente. El mecanismo más cercano es POST /inbox/v2/assign (API inbox con sesión): conversation_id (id de contacto), new_assignee_id y internal_note opcional.
Pasos
Siga este flujo para asignar una conversación desde su integración.
- Autentíquese: POST /api/login_check para JWT (búsqueda de contactos) y mantenga cookie de sesión Buzzbip para rutas inbox.
- Encuentre la conversación: GET /api/contacts/?number=21696816277 — conversation_id es el id de contacto Buzzbip.
- Liste agentes (opcional): GET /inbox/v2/agents con cookie de sesión para new_assignee_id.
- Asigne: POST /inbox/v2/assign con conversation_id, new_assignee_id e internal_note opcional.
- Verifique: confirme assigned_agent_id en la respuesta JSON o vuelva a GET /api/contacts/.
Ejemplo de código
Asigne una conversación de contacto al agente id 42. Requiere sesión Buzzbip activa (Cookie) — no solo Bearer JWT.
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"}'Consejo: conversation_id equivale al id de contacto de GET /api/contacts/. Pase new_assignee_id: null para desasignar.
¿Qué sigue?
Páginas relacionadas: api/contacts guides/send-whatsapp-message api/v1/automations
