You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.0 KiB

/**
@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;
}