Veja como é simples integrar sua aplicação Node.js com a nossa API REST.
📲 Envio de Notificação Push com Node.js
📦 1. Estrutura do objeto com os dados do Push
Abaixo está a estrutura do objeto necessário para enviar uma notificação push, com os seguintes campos:
app_token
: código do seu app, obtido na plataforma Inngage.identifier
: identificador do usuário que receberá a notificação. Utilize"all"
para enviar para todos os assinantes cadastrados.additional_data
: objeto com dados adicionais que serão recebidos pelo app.
var https = require('https');
var post_data = JSON.stringify({
sendPushRequest: {
app_token: "45ca292644b422c7c9bb5f1ed9c766e9",
identifier: "all",
title: "Título",
message: "Mensagem",
additional_data: {
tipo: "esse tipo",
idServico: "123",
plataforma: "plat"
}
}
});
⚙️ 2. Configuração da requisição
Aqui definimos as opções de envio para a API:
var post_options = {
host: 'api.inngage.com.br',
path: '/v1/message/',
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Content-Length': Buffer.byteLength(post_data)
}
};
🚀 3. Envio da requisição
Com os dados e as opções configuradas, agora podemos realizar o envio da requisição:
var post_req = https.request(post_options, function (res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('Response: ' + chunk);
});
});
post_req.write(post_data);
post_req.end();
Código fonte
O projeto de exemplo utilizado neste guia está disponível em nosso repositório no GitHub.
Sinta-se à vontade para dar um fork e explorar! 😃