Introdução
Entenda rapidamente os conceitos gerais, códigos de resposta e estratégias de autenticação para integrar com a gzappy em 3 minutos.
Instalação no Node.js
Para instalar o GZAPPY, execute o seguinte comando:
npm install gzappy-js
Uso no Node.js
Este é um exemplo simples de como configurar e usar o cliente Gzappy para enviar mensagens.
// Importação do módulo gzappy-js
import gzappy from "gzappy-js";
// Definição das variáveis de ambiente
const GZAPPY_API_TOKEN = process.env.GZAPPY_API_TOKEN;
const GZAPPY_INSTANCE_ID = process.env.GZAPPY_INSTANCE_ID;
// Criação de uma instância do gzappy client
const gClient = new gzappy({
token: GZAPPY_API_TOKEN,
instanceId: GZAPPY_INSTANCE_ID,
});
// Enviando mensagens
const messages = [
"Olá, tudo bem?",
"Você tem um novo agendamento marcado, Sr Cliente",
];
const phones = ["5511999999999", "5511333333333"];
gClient
.sendMessage(messages, phones)
.then((response) => console.log(response))
.catch((error) => console.error(error));
Exemplo CommonJS
// Importação do módulo gzappy-js
const gzappy = require("gzappy-js").default;
// Definição das variáveis de ambiente
const token = process.env.GZAPPY_API_TOKEN;
const instanceId = process.env.GZAPPY_INSTANCE_ID;
// Criação de uma instância do gzappy client
const gClient = new gzappy({ token, instanceId });
RESTful API
A API Gzappy é construída com base nos princípios REST. Nós impomos o uso de HTTPS em todas as solicitações para melhorar a segurança, integridade e privacidade dos dados. A API não oferece suporte a HTTP.
Todas as solicitações contêm a seguinte URL base:
https://api.gzappy.com/v1
Autenticação
Para autenticar com sucesso você precisará adicionar o Header "Authorization" contendo o seu token de api que pode ser gerado no seu painel gzappy. API Tokens.
"Authorization": `Bearer ${GZAPPY_API_TOKEN}`
A Gzappy fornece suporte a multi instâncias de WhatsApp, isso quer dizer que você poderá manipular mais de um número de WhatsApp ao mesmo tempo, e para isso você também irá precisar fornece informações sobre sua instância em cada operação.
Status das respostas
A Gzappy utiliza códigos HTTP padrão para indicar o sucesso ou falha de suas solicitações.
Em geral, os códigos HTTP 2xx correspondem ao sucesso, os códigos 4xx indicam falhas relacionadas ao usuário, e os códigos 5xx referem-se a problemas de infraestrutura.
Status Descrição
- [200] - Solicitação bem-sucedida.
- [400] - Verifique se os parâmetros estão corretos.
- [401] - A chave da API utilizada está ausente.
- [403] - A chave da API utilizada é inválida.
- [404] - O recurso não foi encontrado.
- [429] - O limite de taxa foi excedido.
- [5xx] - Indica um erro nos servidores da Resend.