Obtener contacto por UUID
Devuelve un contacto del business identificado por su UUID. Si no existe o pertenece a otro business, responde 404 (CONTACT_NOT_FOUND) sin distinguir para no exponer enumeración de UUIDs ajenos.
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"
UUID del contacto
Respuesta
OK
"Mariana López"
Teléfono del contacto (wa_id sin +). Identificador legacy; coexiste con whatsapp_user_id.
"525511223344"
Identificador forward-compatible del contacto. Devuelve el BSUID real cuando el contacto lo tiene; mientras Meta no migre, hace fallback al wa_id (whatsapp_id) para que siempre haya un valor resoluble. Si el contacto aún no tiene BSUID, este campo trae el teléfono: para resolver una conversación reenvíalo como phone, no como whatsapp_user_id (el resolver solo acepta BSUIDs reales y daría 404). Recomendado para nuevos clientes.
"MX.2658176374597251"
Username público de WhatsApp del contacto (sin @). Best-effort: es el último username observado por la plataforma y el usuario puede cambiarlo — útil para display y como identificador de resolución secundario (username en ConversationRef), nunca como clave estable (esa es uuid).
"mariana.lopez"
"whatsapp"
Contacto creado desde el módulo tester del dashboard (datos ficticios). El listado devuelve reales y tester mezclados; filtrar por este campo si el cliente solo necesita uno de los dos. Para solo-tester existe /tester/contacts.
false