Sugestões de nome e descrição
Ajudantes do cadastro: candidatos a nome de exibição e texto de descrição do negócio.
Duas rotas de apoio ao formulário de cadastro. Elas não gravam nada: só devolvem texto para o seller aceitar, editar ou ignorar.
Sugerir nomes de exibição
A Meta revisa o nome oficial do número e recusa nomes genéricos ou com termos como "loja" e "comércio" no fim. Esta rota devolve até três candidatos prontos para colocar no formulário do cadastro. Os campos do corpo são opcionais: o que faltar é completado com os dados do cadastro do seller.
/api/v1/vendor/whatsapp/self-setup/suggest-namesSellerRetorna três candidatos a nome de exibição
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um usuário seller (lojista). Veja Tokens.Content-Typestringobrigatórioapplication/json.Corpo da requisição
company_namestringlegal_namestringcitystringstatestringExemplo de requisição
curl -X POST "$BASE_URL/api/v1/vendor/whatsapp/self-setup/suggest-names" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"company_name": "Casa do Pão Quente",
"city": "Curitiba",
"state": "PR"
}'Resposta
{
"success": true,
"names": [
"Casa Pão Quente",
"Casa Pão Quente PR",
"Casa Pão Quente Curiti"
]
}Campos da resposta
successbooleantrue.namesarrayErros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Sem token, token inválido ou expirado. | {"error":"missing authorization header"} |
| 403 | O usuário não é um seller, o módulo de WhatsApp está desligado na loja (module_disabled) ou o cadastro do seller ainda está em análise (vendor_pending_review). | {"error":"module_disabled","module":"whatsapp-commerce"} |
| 403 | O usuário não tem o privilégio de seller vendor_manage_whatsapp. | {"error":"insufficient vendor privileges","required":"vendor_manage_whatsapp"} |
Sugerir a descrição
Devolve um texto de apresentação do negócio para o campo description do perfil. A sugestão vem de um modelo de texto pronto ou de geração automática, e o campo source diz de qual. O seller deve revisar e aprovar antes de enviar.
/api/v1/vendor/whatsapp/self-setup/suggest-descriptionSellerRetorna uma sugestão de descrição para o perfil
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um usuário seller (lojista). Veja Tokens.Content-Typestringobrigatórioapplication/json.Corpo da requisição
company_namestringcategorystringpadrão: RETAILcitystringExemplo de requisição
curl -X POST "$BASE_URL/api/v1/vendor/whatsapp/self-setup/suggest-description" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"company_name": "Casa do Pão Quente",
"category": "RETAIL",
"city": "Curitiba"
}'Resposta
{
"success": true,
"description": "Casa do Pão Quente em Curitiba. Atendimento rápido pelo WhatsApp: tire dúvidas, veja produtos e faça seu pedido com a gente.",
"source": "template"
}Campos da resposta
successbooleantrue.descriptionstringsourcestringaitemplateErros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Sem token, token inválido ou expirado. | {"error":"missing authorization header"} |
| 403 | O usuário não é um seller, o módulo de WhatsApp está desligado na loja (module_disabled) ou o cadastro do seller ainda está em análise (vendor_pending_review). | {"error":"module_disabled","module":"whatsapp-commerce"} |
| 403 | O usuário não tem o privilégio de seller vendor_manage_whatsapp. | {"error":"insufficient vendor privileges","required":"vendor_manage_whatsapp"} |