Integração Node.js com API REST

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! 😃