Número y perfil de negocio
El perfil de negocio es el conjunto de informaciones que el cliente ve al abrir tu línea oficial en WhatsApp: la foto (avatar), el texto Información, la descripción de la empresa, la dirección, el correo electrónico, el sector de actuación y los sitios web. Mantener estos datos correctos aumenta la confianza del cliente y reduce bloqueos por perfil incompleto. Estas rutas permiten consultar el número completo, actualizar los campos del perfil de negocio y cambiar el avatar de la línea, enviando la operación a Meta (WhatsApp Cloud API).El
@nombre público de la línea se gestiona con rutas propias. Consulta Username de la línea oficial.Para el envío de mensajes y la descarga de medios, consulta API.Autenticación y URL base
Todas las rutas usan la misma base y el mismo esquema de autenticación que las demás rutas de la Positus API.https://api.positus.global/v2
Path Parameters
Headers
Token de Producción: Tu token será generado y proporcionado por Positus y da acceso a todos tus números de WhatsApp Business API.
El número informado en
{{chave}} debe estar activo y vinculado a tu usuario. De lo contrario, la respuesta es 404.Las rutas de cambio (actualizar perfil y actualizar avatar) exigen además que el usuario autenticado sea owner del número. Un usuario sin ese permiso recibe 403. La ruta de consulta no exige ser owner.Consultar número
GET https://api.positus.global/v2/whatsapp/numbers/{{chave}}
Devuelve los datos completos del número: estado operativo, calidad, límite de mensajes, username, webhook, usuarios vinculados y todos los campos del perfil de negocio.
Antes de responder, Positus sincroniza el perfil directamente del proveedor (Meta o servidor on-premises). Si la lectura falla, la respuesta devuelve el último estado conocido almacenado en Positus, sin error.
Response
- 200
- 404
Campos del perfil de negocio en la respuesta
Actualizar perfil de negocio
PUT https://api.positus.global/v2/whatsapp/numbers/{{chave}}
Actualiza los campos del perfil de negocio de la línea. Solo se consideran los campos a continuación: cualquier otro campo enviado en el cuerpo se ignora.
Request Body
about y vertical son obligatorios en cada solicitud. Como el PUT sustituye el perfil, envía siempre el valor actual de los campos que no quieras cambiar (consulta antes el número con el GET de arriba).Sectores de negocio (campo vertical)
El campo vertical es un número entero. Envía solamente el id de la tabla a continuación. Cualquier valor fuera de esta lista se rechaza con 422.
El ID
0 (UNDEFINED) existe solo como estado interno de un número sin sector definido y no se acepta en la actualización.Response
- 200
- 403
- 422
Devuelve el número completo actualizado (mismo formato que
GET /whatsapp/numbers/{{chave}}):Actualizar avatar
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/avatar
Sustituye la foto de perfil de la línea. La solicitud es multipart/form-data, con el archivo en el campo avatar.
Headers
Request Body
WhatsApp recorta la foto de perfil en forma circular. Usa una imagen cuadrada para evitar que se corten partes del logotipo.
Response
- 200
- 403
- 422
Devuelve el número completo, ya con el nuevo
avatar:Propagación a Meta y webhook
La actualización del perfil se guarda en Positus y se envía a Meta en segundo plano. El campoabout y los demás campos (address, description, email, vertical, websites) se propagan mediante procesos distintos, por lo que la actualización puede aparecer en WhatsApp algunos instantes después del retorno 200 de la API.
Siempre que cualquier campo del perfil cambia (incluido el avatar), Positus notifica a tu webhook con el evento phone_number_profile_update, con el objeto number y el objeto changes con los valores antes y después:
El mismo evento también se dispara cuando el perfil se cambia fuera de la API (por ejemplo, desde el panel de Positus). Para configurar la URL de recepción y ver los demás eventos, consulta Webhook.