Skip to content

JavaScript / Node.js

Send Message via REST API

js
import https from 'https';

const data = JSON.stringify({
  dock_id: '<Dock ID>',
  secret_key: '<Secret Key>',
  msg: 'Hello from Node.js!'
});

const req = https.request(
  'https://api.pingdock.io/ping',
  { method: 'POST', headers: { 'Content-Type': 'application/json' } },
  res => res.on('data', d => process.stdout.write(d))
);

req.write(data);
req.end();

Send Message via Webhook

js
import https from 'https';

const payload = JSON.stringify({ msg: 'Webhook from Node.js!' });
const auth = Buffer.from('<Dock ID>:<Secret Key>').toString('base64');

const req = https.request(
  'https://api.pingdock.io/webhook',
  { method: 'POST', headers: { 'Authorization': `Basic ${auth}`, 'Content-Type': 'application/json' } },
  res => res.on('data', d => process.stdout.write(d))
);

req.write(payload);
req.end();