mindbody-sdk
Version:
A Node.js client for the MINDBODY API
79 lines (68 loc) • 3.78 kB
JavaScript
const querystring = require("querystring");
module.exports = function (client) {
return {
// https://api.mindbodyonline.com/public/v6/appointment/activesessiontimes
activeSessionTimes: function (details) {
let qs = details ? "?" + querystring.stringify(details) : ""
let url = "appointment/activesessiontimes" + qs
return client.request({ url: url }, { method: 'GET' })
},
// https://api.mindbodyonline.com/public/v6/appointment/addons
appointmentAddOns: function (details) {
let qs = details ? "?" + querystring.stringify(details) : ""
let url = "appointment/addons" + qs
return client.request({ url: url }, { method: 'GET' })
},
// https://api.mindbodyonline.com/public/v6/appointment/availabledates
appointmentAvailableDates: function (details) {
let qs = details ? "?" + querystring.stringify(details) : ""
let url = "appointment/availabledates" + qs
return client.request({ url: url }, { method: 'GET' })
},
// https://api.mindbodyonline.com/public/v6/appointment/appointmentoptions
appointmentOptions: function (details) {
let qs = details ? "?" + querystring.stringify(details) : ""
let url = "appointment/appointmentoptions" + qs
return client.request({ url: url }, { method: 'GET' })
},
// https://api.mindbodyonline.com/public/v6/appointment/bookableitems
bookableItems: function (details) {
let qs = details ? "?" + querystring.stringify(details) : ""
let url = "appointment/bookableitems" + qs
return client.request({ url: url }, { method: 'GET' })
},
// https://api.mindbodyonline.com/public/v6/appointment/scheduleitems
scheduleItems: function (details) {
let qs = details ? "?" + querystring.stringify(details) : ""
let url = "appointment/scheduleitems" + qs
return client.request({ url: url }, { method: 'GET' })
},
// https://api.mindbodyonline.com/public/v6/appointment/staffappointments
staffAppointments: function (details) {
let qs = details ? "?" + querystring.stringify(details) : ""
let url = "appointment/staffappointments" + qs
return client.request({ url: url }, { method: 'GET' })
},
// https://api.mindbodyonline.com/public/v6/appointment/addappointment
addAppointment: function (details) {
let url = "appointment/addappointment"
return client.request({ url: url }, { method: 'POST', body: JSON.stringify(details) })
},
// https://api.mindbodyonline.com/public/v6/appointment/addappointmentaddon
addAppointmentAddOn: function (details) {
let url = "appointment/addappointmentaddon"
return client.request({ url: url }, { method: 'POST', body: JSON.stringify(details) })
},
// https://api.mindbodyonline.com/public/v6/appointment/updateappointment
updateAppointment: function (details) {
let url = "appointment/updateappointment"
return client.request({ url: url }, { method: 'POST', body: JSON.stringify(details) })
},
// https://api.mindbodyonline.com/public/v6/appointment/deleteappointmentaddon
deleteAppointmentAddOn: function (details) {
let qs = details ? "?" + querystring.stringify(details) : ""
let url = "appointment/deleteappointmentaddon" + qs
return client.request({ url: url }, { method: 'DELETE' })
}
};
};