'use strict'; var email = 'jon@example.com'; var pin = Math.round(Math.random() * 999999).toString().padStart(6, '0'); // '321654' console.log('Pair Code:', pin); var urequest = require('@coolaj86/urequest'); var req = { url: 'https://api.telebit.ppl.family/api/telebit.cloud/pair_request' , method: 'POST' , headers: { 'cOntEnt-tYpE': 'application/json;charset=utf-8' } , json: { subject: email , subject_scheme: 'mailto' , scope: '' , otp: pin , hostname: "User's Macbook Pro" , os_type: 'Linux' , os_platform: 'linux' , os_release: '4.4.0-116-generic' , os_arch: 'x64' } }; urequest(req, function (err, resp, body) { if (err) { console.error(err); return; } console.log('Location:', resp.headers.location); console.log('Body:'); console.log(body); /* { jwt: '...' } */ });