Número e perfil de negócio
O perfil de negócio é o conjunto de informações que o cliente vê ao abrir a sua linha oficial no WhatsApp: a foto (avatar), o texto Sobre, a descrição da empresa, o endereço, o e-mail, o segmento de atuação e os sites. Manter esses dados corretos aumenta a confiança do cliente e reduz bloqueios por conta de perfil incompleto. Estas rotas permitem consultar o número completo, atualizar os campos do perfil de negócio e trocar o avatar da linha, repassando a operação para a Meta (WhatsApp Cloud API).O
@nome público da linha é gerenciado por rotas próprias. Veja Username da linha oficial.Para o envio de mensagens e o download de mídias, veja API.Autenticação e base URL
Todas as rotas usam a mesma base e o mesmo esquema de autenticação das demais rotas da Positus API.https://api.positus.global/v2
Path Parameters
Headers
Token de Produção: O seu token será gerado e fornecido pela Positus e dá acesso a todos os seus números de WhatsApp Business API.
O número informado em
{{chave}} precisa estar ativo e vinculado ao seu usuário. Caso contrário, a resposta é 404.As rotas de alteração (atualizar perfil e atualizar avatar) exigem, além disso, que o usuário autenticado seja owner do número. Um usuário sem essa permissão recebe 403. A rota de consulta não exige ser owner.Consultar número
GET https://api.positus.global/v2/whatsapp/numbers/{{chave}}
Retorna os dados completos do número: status operacional, qualidade, limite de mensagens, username, webhook, usuários vinculados e todos os campos do perfil de negócio.
Antes de responder, a Positus sincroniza o perfil direto do provedor (Meta ou servidor on-premises). Se a leitura falhar, a resposta traz o último estado conhecido armazenado na Positus, sem erro.
Response
- 200
- 404
Campos do perfil de negócio na resposta
Atualizar perfil de negócio
PUT https://api.positus.global/v2/whatsapp/numbers/{{chave}}
Atualiza os campos do perfil de negócio da linha. Somente os campos abaixo são considerados: qualquer outro campo enviado no corpo é ignorado.
Request Body
about e vertical são obrigatórios em toda requisição. Como o PUT substitui o perfil, envie sempre o valor atual dos campos que você não quer alterar (consulte o número antes com o GET acima).Segmentos de negócio (campo vertical)
O campo vertical é um número inteiro. Envie apenas o id da tabela abaixo. Qualquer valor fora desta lista é rejeitado com 422.
O ID
0 (UNDEFINED) existe apenas como estado interno de número sem segmento definido e não é aceito na atualização.Response
- 200
- 403
- 422
Retorna o número completo atualizado (mesmo formato do
GET /whatsapp/numbers/{{chave}}):Atualizar avatar
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/avatar
Substitui a foto de perfil da linha. A requisição é multipart/form-data, com o arquivo no campo avatar.
Headers
Request Body
O WhatsApp recorta a foto de perfil em formato circular. Use uma imagem quadrada para evitar que partes do logotipo sejam cortadas.
Response
- 200
- 403
- 422
Retorna o número completo, já com o novo
avatar:Propagação para a Meta e webhook
A atualização do perfil é gravada na Positus e enviada para a Meta em segundo plano. O campoabout e os demais campos (address, description, email, vertical, websites) são propagados por processos distintos, então a atualização pode aparecer no WhatsApp com alguns instantes de diferença em relação ao retorno 200 da API.
Sempre que qualquer campo do perfil muda (inclusive o avatar), a Positus notifica o seu webhook com o evento phone_number_profile_update, trazendo o objeto number e o objeto changes com os valores antes e depois:
O mesmo evento também é disparado quando o perfil é alterado fora da API (por exemplo, pelo painel da Positus). Para configurar a URL de recebimento e ver os demais eventos, consulte Webhook.