UNPKG

mindbody-sdk-forked

Version:

A Node.js client for the MINDBODY API

32 lines 1.73 kB
module.exports = function (client) { return{ // https://mb-api.mindbodyonline.com/push/api/v1/subscriptions list: function (callback) { client.request({verb: 'GET', subd:'mb-api.', ext:'/push/api/v1', url: 'subscriptions'}, {}, callback); }, // https://mb-api.mindbodyonline.com/push/api/v1/subscriptions create: function (details, callback) { client.request({verb: 'POST', subd:'mb-api.', ext:'/push/api/v1', url: 'subscriptions'}, {body: details}, callback); }, // https://mb-api.mindbodyonline.com/push/api/v1/metrics metrics: function (callback) { client.request({verb: 'GET', subd:'mb-api.', ext:'/push/api/v1', url: 'metrics'}, {}, callback); }, withID: function (id) { return { // https://mb-api.mindbodyonline.com/push/api/v1/subscriptions/SUBSCRIPTION self: function (callback) { client.request({verb: 'GET', subd:'mb-api.', ext:'/push/api/v1', url: 'subscriptions/' + id}, {}, callback); }, // https://mb-api.mindbodyonline.com/push/api/v1/subscriptions/SUBSCRIPTION update: function (details, callback) { client.request({verb: 'PATCH', subd:'mb-api.', ext:'/push/api/v1', url: 'subscriptions/' + id}, {body: details}, callback); }, // https://mb-api.mindbodyonline.com/push/api/v1/subscriptions/SUBSCRIPTION delete: function (callback) { client.request({verb: 'DELETE', subd:'mb-api.', ext:'/push/api/v1', url: 'subscriptions/' + id}, {}, callback); }, } } } }