plivo-node/examples/complianceApplications.js
2021-04-16 18:03:34 +05:30

45 lines
1.4 KiB
JavaScript

var Plivo = require('../dist/rest/client.js');
var client = new Plivo.Client();
var createParams = {
countryIso2: "US",
numberType: "local",
endUserType: "individual"
};
var listParams = {
countryIso2: "US",
numberType: "local",
endUserType: "individual",
limit: 10,
offset: 5
};
var updateParams = {
documentIds: [ "test-1", "test-2"],
};
client.complianceApplications.create(createParams)
.then(function(complianceApplication) {
console.log("\n============ created ===========\n", complianceApplication)
return client.complianceApplications.update(complianceApplication.id, updateParams);
})
.then(function(complianceApplication) {
console.log("\n============ updated ===========\n", complianceApplication)
return client.complianceApplications.get(complianceApplication.id);
})
.then(function(complianceApplication){
console.log("\n============ list with id ===========\n", complianceApplication)
return complianceApplications.delete(complianceApplication.id);
})
.then(function(result){
console.log("\n============ deleted ===========\n", result)
return client.complianceApplications.list(listParams)
})
.then(function(complianceApplications){
console.log("\n============ list all ===========\n", complianceApplications)
})
.catch(function(response) {
console.log("\n============ Error :: ===========\n", response);
});