Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
1 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
const fs = require('fs');
const path = require('path');
var Client = require('node-rest-client').Client;
var client = new Client({
connection: {
ca: fs.readFileSync(
path.join('ssl-certs/va-ca-cert/', 'VA-Internal-CHAINED.crt')
)
}
});
const auth = require('./../auth/auth');
module.exports.fppsGetResource = function(url, body) {
return new Promise(function(resolve, reject) {
auth
.getAccessToken()
.then(access_token => {
var args = {
headers: {
Authorization: access_token.toString('utf-8'),
'Content-Type': 'application/json'
},
data: {}
};
resolve(
new Promise(function(resolve, reject) {
client.get(url, args, function(responseBody, response) {
resolve({ responseBody, response });
});
})
);
})
.catch(error => console.log('getResource rest.js ', error));
});
};
module.exports.fppsPostResource = function(url, body) {
return new Promise(function(resolve, reject) {
auth
.getAccessToken()
.then(access_token => {
var args = {
headers: {
Authorization: access_token.toString('utf-8'),
'Content-Type': 'application/json'
},
data: body
};
resolve(
new Promise(function(resolve, reject) {
client.post(url, args, function(responseBody, response) {
resolve({ responseBody, response });
});
})
);
})
.catch(error => console.log('postResource rest.js ', error));
});
};
module.exports.fppsPutResource = function(url, body) {
return new Promise(function(resolve, reject) {
auth
.getAccessToken()
.then(access_token => {
var args = {
headers: {
Authorization: access_token.toString('utf-8'),
'Content-Type': 'application/json'
// 'Cache-control': 'no-cache, no-store',
// Pragma: 'no-cache',
// Expires: 'Sat 01 Jan 2000 00:00:00 GMT'
},
data: body
};
resolve(
new Promise(function(resolve, reject) {
client.put(url, args, function(responseBody, response) {
resolve({ responseBody, response });
});
})
);
})
.catch(error => console.log('putResource rest.js ', error));
});
};
module.exports.fppsDeleteResource = function(url, body) {
return new Promise(function(resolve, reject) {
auth
.getAccessToken()
.then(access_token => {
var args = {
headers: {
Authorization: access_token.toString('utf-8'),
'Content-Type': 'application/json'
},
data: body
};
resolve(
new Promise(function(resolve, reject) {
client.delete(url, args, function(responseBody, response) {
resolve({ responseBody, response });
});
})
);
})
.catch(error => console.log('deleteResource rest.js ', error));
});
};
// For rest calls that needs to pass guid
module.exports.fppsGetResource2 = function(url, userName) {
return new Promise(function(resolve, reject) {
auth
.getAccessToken()
.then(access_token => {
var args = {
headers: {
Authorization: access_token.toString('utf-8'),
'Content-Type': 'application/json'
},
parameters: {
userName:
AI
e
},
data: {}
};
resolve(
new Promise(function(resolve, reject) {
client.get(url, args, function(responseBody, response) {
resolve({ responseBody, response });
});
})
);
})
.catch(error => console.log('getResource2 rest.js ', error));
});
};