API do WhatsApp
createWhatsAppMessage
Anchor link toUsado para enviar mensagens do WhatsApp para os usuários
POST https://api.pushwoosh.com/json/1.3/createWhatsAppMessage
Corpo da solicitação
Anchor link to| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| auth* | Sim | string | Token de acesso à API do Painel de Controle da Pushwoosh. |
| application* | Sim | string | Código do aplicativo Pushwoosh |
| notifications* | Sim | array | Configurações de conteúdo. Array JSON de parâmetros da mensagem. Veja os detalhes abaixo. |
Parâmetros de notificação
Anchor link to| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| send_date* | Sim | string | Data e hora para enviar a notificação. Use o formato YYYY-MM-DD HH:mm ou 'now' para enviar imediatamente. |
| content | Obrigatório se content_id não for fornecido. | string | Conteúdo de texto da mensagem do WhatsApp. |
| content_id | Obrigatório se content não for fornecido. | string | Identificador de um modelo de WhatsApp pré-aprovado da sua conta Meta. |
| devices* | Sim | array | Número de telefone do cliente (deve estar associado a um ID de Usuário usando /registerDevice e especificado no parâmetro hwid, ou use use_auto_registration). Apenas um número pode ser especificado aqui. |
| use_auto_registration | Não | boolean | Se definido como true, o número de telefone especificado no parâmetro devices será registrado automaticamente. |
| content_variables | Não | object | Variáveis de conteúdo para personalizar o conteúdo da mensagem. Cada placeholder será substituído pelos valores dinâmicos correspondentes. |
| button_url_variables | Não | object | Variáveis de URL dinâmicas para botões. Cada chave representa um índice de botão, e seu valor é a variável dinâmica para substituir na URL do botão. Nota: A indexação dos botões começa em 0, sendo o primeiro botão 0, o segundo 1, e assim por diante. |
| header_variables | Não | object | Variáveis para o cabeçalho em uma mensagem de modelo do WhatsApp. Especifique o type (por exemplo, text, image, video, document) e o valor correspondente. Exemplo: "header_variables": {"image": "https://image-url.png"} |
| preset | Não | string | Código de Predefinição do WhatsApp do seu Painel de Controle. |
| language | Não | string | Localidade de idioma do modelo do WhatsApp (deve corresponder à localidade no editor de modelos do Meta WhatsApp). Padrão: "en_US". Exemplo: "en_GB". |
Exemplo de solicitação
Anchor link to{ "request": { "application": "12XXX-67XXX", // obrigatório. Código do aplicativo Pushwoosh. "auth": "yxoPUlwqm…………pIyEX4H", // obrigatório. Token de acesso à API do Painel de Controle da Pushwoosh. "notifications": [{ "send_date": "now", // obrigatório. YYYY-MM-DD HH:mm OU "now". "content": "Hello! {{1}}", // obrigatório se content_id não for fornecido. Texto da mensagem. "content_id": "hello_world", // obrigatório se content não for fornecido. Identificador do modelo do WhatsApp. "devices": ["whatsapp:+1234567890"], // obrigatório. Número de telefone do WhatsApp do cliente (deve estar associado // a um UserId usando /registerDevice e especificado no // parâmetro "hwid" ou usar "use_auto_registration"). // Apenas um número do WhatsApp pode ser especificado aqui. "preset": "XXXXX-XXXXX", // opcional. Código de Predefinição do WhatsApp do seu Painel de Controle. "content_variables": { // opcional. Variáveis de conteúdo para personalizar o conteúdo da mensagem. "1": "John" }, "header_variables": { // opcional. Variáveis para o cabeçalho da mensagem do WhatsApp. "image": "https://image-url.png" }, "language": "en_GB", // opcional. Localidade de idioma para o modelo do WhatsApp (deve corresponder à localidade no editor de modelos do Meta WhatsApp). Padrão: "en_US". "use_auto_registration": true // opcional. Registrar automaticamente o número do WhatsApp especificado // no parâmetro "devices". }] }}Exemplo: Enviando um código de autenticação de dois fatores via WhatsApp
Anchor link to{ "request": { "application":"APP_CODE", "auth":"AUTH_TOKEN", "notifications":[{ "send_date":"now", "content_id":"replace_with_your_meta_two_factor_template_name", "content_variables":{"1":"AUTH_CODE"}, "button_url_variables":{"0":"AUTH_CODE"}, "devices":["whatsapp:REPLACE_WITH_YOUR_PHONE_NO"] }] }}Exemplo de resposta
Anchor link to{ "status_code": 200, "status_message": "OK", "response": { "Messages": [ "9648-0B10EXXX-0D9F2XXX" ] }}Resposta de erro
Anchor link to{ "status_code": 210, "status_message": "Invalid devices list. \"devices\" must be an array.", "response": { "Messages": [] }}