mindbody-sdk-forked
Version:
A Node.js client for the MINDBODY API
77 lines (72 loc) • 3.07 kB
JavaScript
module.exports = function (client) {
return{
// https://api.mindbodyonline.com/public/v6/site/activationcode
// *
activationCode: function (details, callback) {
if (typeof callback == 'function')
client.request({verb: 'GET', url: 'site/activationcode'}, {query: details}, callback);
else {
callback = details;
client.request({verb: 'GET', url: 'site/activationcode'}, {}, callback);
}
},
// https://api.mindbodyonline.com/public/v6/site/locations
locations: function (details, callback) {
if (typeof callback == 'function')
client.request({verb: 'GET', url: 'site/locations'}, {query: details}, callback);
else {
callback = details;
client.request({verb: 'GET', url: 'site/locations'}, {}, callback);
}
},
// https://api.mindbodyonline.com/public/v6/site/programs
// Query Parameters:
// *ScheduleType:
// *OnlineOnly:
programs: function (details, callback) {
if (typeof callback == 'function')
client.request({verb: 'GET', url: 'site/programs'}, {query: details}, callback);
else {
callback = details;
client.request({verb: 'GET', url: 'site/programs'}, {}, callback);
}
},
// https://api.mindbodyonline.com/public/v6/site/resources
// Query Parameters:
// *SessionTypeIds:
// *LocationId:
// *StartDateTime:
// *EndDateTime:
resources: function (details, callback) {
if (typeof callback == 'function')
client.request({verb: 'GET', url: 'site/resources'}, {query: details}, callback);
else {
callback = details;
client.request({verb: 'GET', url: 'site/resources'}, {}, callback);
}
},
// https://api.mindbodyonline.com/public/v6/site/sessiontypes
// Query Parameters:
// *ProgramIds:
// *OnlineOnly:
sessionTypes: function (details, callback) {
if (typeof callback == 'function')
client.request({verb: 'GET', url: 'site/sessiontypes'}, {query: details}, callback);
else {
callback = details;
client.request({verb: 'GET', url: 'site/sessiontypes'}, {}, callback);
}
},
// https://api.mindbodyonline.com/public/v6/site/sites
// Query Parameters:
// *SiteIds:
sites: function (details, callback) {
if (typeof callback == 'function')
client.request({verb: 'GET', url: 'site/sites'}, {query: details}, callback);
else {
callback = details;
client.request({verb: 'GET', url: 'site/sites'}, {}, callback);
}
}
};
};