bitly-node-api
Version:
bitly api wrapper
57 lines (45 loc) • 1.11 kB
JavaScript
'use strict';
var bitlyResource = require('../Resource');
var bitlyMethod = bitlyResource.methods.bitlyMethod;
module.exports = bitlyResource.extend({
list: bitlyMethod({
method: 'GET',
path: 'v4/campaigns',
}),
create: bitlyMethod({
method: 'POST',
path: 'v4/campaigns'
}),
get: bitlyMethod({
method: 'GET',
path: 'v4/campaigns/{campaign_guid}',
urlParams: ['campaign_guid'],
required: ['campaign_guid']
}),
update: bitlyMethod({
method: 'PATCH',
path: 'v4/campaigns/{campaign_guid}',
urlParams: ['campaign_guid'],
required: ['campaign_guid']
}),
listChannels: bitlyMethod({
method: 'GET',
path: 'v4/channels',
}),
createChannel: bitlyMethod({
method: 'POST',
path: 'v4/channels',
}),
getChannel: bitlyMethod({
method: 'GET',
path: 'v4/channels/{channel_guid}',
urlParams: ['channel_guid'],
required: ['channel_guid']
}),
updateChannel: bitlyMethod({
method: 'PATCH',
path: 'v4/channels/{channel_guid}',
urlParams: ['channel_guid'],
required: ['channel_guid']
}),
});