Devuelve el estado público de una conversación: ventana 24h, asignación, buzón, tags, inbox_status y último mensaje. Operación de lectura pura — idempotente, sin side effects.
Campos clave:
window.status — "open" si puedes enviar mensajes libres; "closed" si necesitas template primero.assignment.type — "ai_employee" cuando hay AI asignado (ai_employee_id !== null); "human" cuando la conversación es atendida por humano (ai_employee_id === null). Un inbox_status === "pending" no bloquea la ejecución AI desde la API (/run-ai, /ai-employee run=true y /ai-assistance corren bajo responsabilidad del caller). Para dejar la conversación en "human" usa POST /conversation/unassign-ai.mailbox — null si la conversación no tiene buzón asignado.tags — lista de etiquetas vigentes (sin las soft-deleted).is_tester — true en conversaciones del módulo tester. El servidor respeta el reloj virtual (tester_virtual_now) al calcular hours_remaining.POST (no GET) — la conversación se identifica por body (phone / whatsapp_user_id / uuid) siguiendo la convención de /conversation/*. El endpoint NO muta nada; el audit queda con read_conversation_status para trazar quién consulta qué.
Documentation Index
Fetch the complete documentation index at: https://docs.1to1ai.com/llms.txt
Use this file to discover all available pages before exploring further.
API token emitido desde Settings → API Token del dashboard 1TO1 AI. Enviar en header Authorization: Bearer sk_1to1_...
Slug del business, case-insensitive. Debe coincidir con el business del token.
"acme"
Identificador de la conversación — al menos UNO de los tres campos debe venir. Orden de resolución: uuid > whatsapp_user_id > phone. El lookup filtra por el business del token (defense in depth cross-tenant).
Snapshot del estado de la conversación.
Estado del inbox: pending (aún no resuelta) o resolved (cerrada por el equipo).
pending, resolved "pending"
Si true, la conversación pertenece al módulo tester (ficticia). No se envían mensajes reales a Meta.
Hora virtual actual (now() + virtual_offset) — solo cuando is_tester=true. Útil para correlacionar con el dashboard del tester sin otra request.