UNPKG

spark-oauth-sample

Version:

This is a Spark OAuth Sample. It contains a) web interface of requesting token, b) a token management center.

36 lines (30 loc) 1.29 kB
var https = require('https'); module.exports = function (roomId, accessToken, sessionID, writeLog, callback) { writeLog(sessionID, 'debug', 'Start deleting the roow now.'); var deleteOptions = { host: 'api.ciscospark.com', path: '/v1/rooms/' + roomId, method: 'delete', headers: { 'Content-type': 'application/json', 'Authorization': 'Bearer ' + accessToken } }; // Deleting the room according to the roomID. var deleteRequest = https.request(deleteOptions, function (res) { if (res.statusCode === 204) { writeLog(sessionID, 'debug', 'Room has been deleted: ' + roomId + '. Session is going to be destroyed.'); callback(null); } else { writeLog(sessionID, 'error', 'Problem of deleting room. res.statusCode = ' + res.statusCode + '. Session is going to be destroyed.'); callback('Problem of deleting room. res.statusCode = ' + res.statusCode + '. Session is going to be destroyed.'); } }); deleteRequest.on('error', function (err) { writeLog(sessionID, 'error', 'Problem of deleting room:' + err.message + '. Session is going to be destroyed.'); callback('Problem of deleting room. res.statusCode = ' + err.message + '. Session is going to be destroyed.'); }); deleteRequest.write(''); deleteRequest.end(); };