swagger_client

SwaggerClient - the Ruby gem for the MINDBODY Public API

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)

This SDK is automatically generated by the Swagger Codegen project:

  • API version: v6
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.languages.RubyClientCodegen

Installation

Build a gem

To build the Ruby code into a gem:

gem build swagger_client.gemspec

Then either install the gem locally:

gem install ./swagger_client-1.0.0.gem

(for development, run gem install --dev ./swagger_client-1.0.0.gem to install the development dependencies)

or publish the gem to a gem hosting service, e.g. RubyGems.

Finally add this to the Gemfile:

gem 'swagger_client', '~> 1.0.0'

Install from Git

If the Ruby gem is hosted at a git repository: https://github.com/GIT_USER_ID/GIT_REPO_ID, then add the following in the Gemfile:

gem 'swagger_client', :git => 'https://github.com/GIT_USER_ID/GIT_REPO_ID.git'

Include the Ruby code directly

Include the Ruby code directly using -I as follows:

ruby -Ilib script.rb

Getting Started

Please follow the installation procedure and then run the following code:

# Load the gem
require 'swagger_client'

api_instance = SwaggerClient::AppointmentApi.new

request = SwaggerClient::AddAppointmentRequest.new # AddAppointmentRequest | 

site_id = 'site_id_example' # String | ID of the site from which to pull data.

version = 'version_example' # String | 

opts = { 
  authorization: '' # String | A staff user authorization token.
}

begin
  #Book a new appointment.
  result = api_instance.appointment_add_apppointment(request, site_id, version, opts)
  p result
rescue SwaggerClient::ApiError => e
  puts "Exception when calling AppointmentApi->appointment_add_apppointment: #{e}"
end

Documentation for API Endpoints

All URIs are relative to https://api.mindbodyonline.com

Class Method HTTP request Description
SwaggerClient::AppointmentApi appointment_add_apppointment POST /public/vversion/appointment/addappointment Book a new appointment.
SwaggerClient::AppointmentApi appointment_get_active_session_times GET /public/vversion/appointment/activesessiontimes Get active session times.
SwaggerClient::AppointmentApi appointment_get_appointment_options GET /public/vversion/appointment/appointmentoptions Get appointment-related settings.
SwaggerClient::AppointmentApi appointment_get_bookable_items GET /public/vversion/appointment/bookableitems Get staff appointment availability.
SwaggerClient::AppointmentApi appointment_get_schedule_items GET /public/vversion/appointment/scheduleitems Get appointment schedule.
SwaggerClient::AppointmentApi appointment_get_staff_appointments GET /public/vversion/appointment/staffappointments Get appointments grouped by staff member.
SwaggerClient::AppointmentApi appointment_update_apppointment POST /public/vversion/appointment/updateappointment Update an existing appointment.
SwaggerClient::ClassApi class_add_client_to_class POST /public/vversion/class/addclienttoclass Book a client into a class.
SwaggerClient::ClassApi class_get_class_descriptions GET /public/vversion/class/classdescriptions Get class descriptions.
SwaggerClient::ClassApi class_get_class_schedules GET /public/vversion/class/classschedules Get class schedules.
SwaggerClient::ClassApi class_get_class_visits GET /public/vversion/class/classvisits Get information about clients booked in a class.
SwaggerClient::ClassApi class_get_classes GET /public/vversion/class/classes Get scheduled classes.
SwaggerClient::ClassApi class_get_waitlist_entries GET /public/vversion/class/waitlistentries Get waiting list entries.
SwaggerClient::ClassApi class_remove_client_from_class POST /public/vversion/class/removeclientfromclass Remove a client from a class.
SwaggerClient::ClassApi class_remove_from_waitlist POST /public/vversion/class/removefromwaitlist Remove a client from a waiting list.
SwaggerClient::ClassApi class_substitute_class_teacher POST /public/vversion/class/substituteclassteacher Substitute a class teacher.
SwaggerClient::ClientApi client_add_arrival POST /public/vversion/client/addarrival Add an arrival for a client.
SwaggerClient::ClientApi client_add_client POST /public/vversion/client/addclient Add a client to a site.
SwaggerClient::ClientApi client_add_contact_log POST /public/vversion/client/addcontactlog Add a contact log to a client's account.
SwaggerClient::ClientApi client_get_active_client_memberships GET /public/vversion/client/activeclientmemberships Get a client's active memberships.
SwaggerClient::ClientApi client_get_client_account_balances GET /public/vversion/client/clientaccountbalances Get account balance information for one or more client(s).
SwaggerClient::ClientApi client_get_client_contracts GET /public/vversion/client/clientcontracts Get contracts that a client has purchased.
SwaggerClient::ClientApi client_get_client_formula_notes GET /public/vversion/client/clientformulanotes Get a client's formula notes.
SwaggerClient::ClientApi client_get_client_indexes GET /public/vversion/client/clientindexes Get a site's configured client indexes and client index values.
SwaggerClient::ClientApi client_get_client_purchases GET /public/vversion/client/clientpurchases Get a client's purchase history.
SwaggerClient::ClientApi client_get_client_referral_types GET /public/vversion/client/clientreferraltypes Get a site's configured client referral types.
SwaggerClient::ClientApi client_get_client_services GET /public/vversion/client/clientservices Get pricing options that a client has purchased.
SwaggerClient::ClientApi client_get_client_visits GET /public/vversion/client/clientvisits Get a client's visit history.
SwaggerClient::ClientApi client_get_clients GET /public/vversion/client/clients Get clients.
SwaggerClient::ClientApi client_get_contact_logs GET /public/vversion/client/contactlogs Get contact logs on a client's account.
SwaggerClient::ClientApi client_get_cross_regional_client_associations GET /public/vversion/client/crossregionalclientassociations Get a client's cross regional site associations.
SwaggerClient::ClientApi client_get_custom_client_fields GET /public/vversion/client/customclientfields Get a site's configured custom client fields.
SwaggerClient::ClientApi client_get_required_client_fields GET /public/vversion/client/requiredclientfields Get client required fields for a site.
SwaggerClient::ClientApi client_send_password_reset_email POST /public/vversion/client/sendpasswordresetemail Send a password reset email to a client.
SwaggerClient::ClientApi client_update_client POST /public/vversion/client/updateclient Update a client at a site.
SwaggerClient::ClientApi client_update_client_service POST /public/vversion/client/updateclientservice Update a client's purchase pricing option.
SwaggerClient::ClientApi client_update_client_visit POST /public/vversion/client/updateclientvisit Update a client's visit.
SwaggerClient::ClientApi client_update_contact_log POST /public/vversion/client/updatecontactlog Update a contact log on a client's account.
SwaggerClient::ClientApi client_upload_client_document POST /public/vversion/client/uploadclientdocument Upload a document to a client's profile.
SwaggerClient::ClientApi client_upload_client_photo POST /public/vversion/client/uploadclientphoto Upload a profile photo to a client's profile.
SwaggerClient::EnrollmentApi enrollment_add_client_to_enrollment POST /public/vversion/enrollment/addclienttoenrollment Book a client into an enrollment.
SwaggerClient::EnrollmentApi enrollment_get_enrollments GET /public/vversion/enrollment/enrollments Get enrollments scheduled at a site.
SwaggerClient::PayrollApi payroll_get_class_payroll GET /public/vversion/payroll/classes Get class payroll for staff members.
SwaggerClient::PayrollApi payroll_get_time_clock GET /public/vversion/payroll/timeclock Get time card payroll for staff members.
SwaggerClient::SaleApi sale_checkout_shopping_cart POST /public/vversion/sale/checkoutshoppingcart Purchase pricing options, packages, retail products, or tips for a client.
SwaggerClient::SaleApi sale_get_accepted_card_types GET /public/vversion/sale/acceptedcardtypes Get credit cards types that a site accepts.
SwaggerClient::SaleApi sale_get_contracts GET /public/vversion/sale/contracts Get contracts available for purchase at a site.
SwaggerClient::SaleApi sale_get_custom_payment_methods GET /public/vversion/sale/custompaymentmethods Get payment methods that can be used to pay for sales at a site.
SwaggerClient::SaleApi sale_get_gift_cards GET /public/vversion/sale/giftcards Get gift cards available for purchase at a site.
SwaggerClient::SaleApi sale_get_packages GET /public/vversion/sale/packages Get packages available for purchase at a site.
SwaggerClient::SaleApi sale_get_products GET /public/vversion/sale/products Get retail products available for purchase at a site.
SwaggerClient::SaleApi sale_get_sales GET /public/vversion/sale/sales Get sales completed at a site.
SwaggerClient::SaleApi sale_get_services GET /public/vversion/sale/services Get pricing options available for purchase at a site
SwaggerClient::SaleApi sale_purchase_contract POST /public/vversion/sale/purchasecontract Purchase a contract for a client.
SwaggerClient::SaleApi sale_purchase_gift_card POST /public/vversion/sale/purchasegiftcard Purchase a gift card for a client.
SwaggerClient::SiteApi site_get_activation_code GET /public/vversion/site/activationcode Get an activation code for a site.
SwaggerClient::SiteApi site_get_locations GET /public/vversion/site/locations Get locations for a site.
SwaggerClient::SiteApi site_get_programs GET /public/vversion/site/programs Get service categories offered at a site.
SwaggerClient::SiteApi site_get_resources GET /public/vversion/site/resources Get resources used at a site.
SwaggerClient::SiteApi site_get_session_types GET /public/vversion/site/sessiontypes Get the session types used at a site.
SwaggerClient::SiteApi site_get_sites GET /public/vversion/site/sites Get all sites that can be accessed by an API Key.
SwaggerClient::StaffApi staff_get_staff GET /public/vversion/staff/staff Get staff members at a site.
SwaggerClient::StaffApi staff_get_staff_permissions GET /public/vversion/staff/staffpermissions Get configured staff permissions for a staff member.
SwaggerClient::UserTokenApi user_token_issue POST /public/vversion/usertoken/issue Get a staff user token.
SwaggerClient::UserTokenApi user_token_revoke DELETE /public/vversion/usertoken/revoke Revoke a user token.

Documentation for Models

Documentation for Authorization

API-Key

  • Type: API key
  • API key parameter name: API-Key
  • Location: HTTP header