Cambiar buzón de conversación
Cambia el buzón al que está asignada la conversación. Dos modos:
mailbox: asigna al buzón específico. Identificación poruuido porname(único por business case-insensitive con TRIM, víaidx_mailboxes_unique_name_per_business). El mismonameresuelve mailboxes regulares y defaults — no requiere identificar la categoría.category: delega a load balancing — el servidor elige el buzón con menos chats pendientes dentro de la categoría indicada (uuid o name).
Idempotente por buzón específico: si la conversación ya está en ese buzón, responde 409 MAILBOX_ALREADY_ASSIGNED. Por categoría el load balancer puede reelegir el mismo buzón; no se considera error.
El evento queda registrado en el timeline con autor api_token; el audit fino vive en Activity Log.
Autorizaciones
API token emitido desde Settings → API Token del dashboard 1TO1 AI. Enviar en header Authorization: Bearer sk_1to1_...
Parámetros de ruta
Slug del business, case-insensitive. Debe coincidir con el business del token.
"acme"
Cuerpo
- Option 1
- Option 2
Identificador de la conversación — exactamente UNO de los cuatro campos debe venir. Orden de resolución: uuid > whatsapp_user_id > username > phone. El lookup filtra por el business del token (defense in depth cross-tenant). Resolver por phone o username puede devolver 409 (PHONE_NUMBER_AMBIGUOUS / USERNAME_AMBIGUOUS) cuando varios contactos comparten el identificador — aplica a cualquier endpoint que acepte esta referencia.
- Option 1
- Option 2