twilio
Version:
A Twilio helper library
37 lines (28 loc) • 1.04 kB
JavaScript
/**
@module resources/sip/CredentialLists
The Twilio "CredentialLists" Resource.
*/
var generate = require('../generate'),
ListInstanceResource = require('../ListInstanceResource');
module.exports = function (client, accountSid) {
var baseResourceUrl = '/Accounts/' + accountSid + '/SIP/CredentialLists';
//Instance requests
function CredentialLists(sid) {
var resourceApi = {}
generate.restFunctions(resourceApi, client,
['GET', 'POST', 'DELETE', {update: 'POST'}],
baseResourceUrl + '/' + sid
);
resourceApi.credentials = ListInstanceResource(client, accountSid,
'SIP/CredentialLists/' + sid + '/Credentials',
['GET', 'POST', 'DELETE', {update: 'POST'}],
['GET', 'POST', {list: 'GET'}, {create: 'POST'}]
);
return resourceApi;
}
generate.restFunctions(CredentialLists, client,
['GET', 'POST', {create: 'POST'}, {list: 'GET'}],
baseResourceUrl
);
return CredentialLists;
}