/
/REST API
DocsSign in
Sign in
  • APIs
  • Generators
  • Stacks
  • Projects
  • Docs
  • History
  • Schema
Checked 7h ago · Updated 3w ago
Rest143
  • postUsed to help close open ended supensions on autopays for a region
  • postUsed to help create open ended supensions on autopays for a region
  • postUsed to help close open ended supensions on autopays for a subscriber
  • postUsed to help create open ended supensions on autopays for a subscriber
  • getGets calendar events for a given staff. Staff members can only retrieve their own calendar events. Endpoint also supports Service Identity.
  • getRetrieve Category by verical ids
  • getRetrieves a business's closures for a given start and end date
  • getGet all features for the studio
  • patchPatch a Feature resource
  • getRetrieve a list of promo codes
  • postCreate a new promo code
  • putUpdate an existing promo code
  • getGet calendar event details for a sale.
  • getRetrieve a list of sales details records
  • postRequest takes a list of appointment Ids. Checks if the appointment and current series exist, and then apply payment.
  • getReturns the Appointment Request identified by the ID.
  • postApproves a single or multiple request(s) and sends the appointment request confirmation email. Takes a list of appointment requests which includes AppointmentRequestReference, StaffReference, AppointmentTypeReference, Range, ConsumerReference, LocationReference, ResourceReferences, AvailabilityReference.
  • postDeny a single or multiple appointment requests and sends the appointment request denial email. Takes a list of appointment request Ids.
  • postDeny multiple appointment requests in a single operation with optional consumer notification control. This endpoint processes appointment requests and provides detailed error reporting.
  • getGets appointment details. Takes a list of appointment ids and returns dictionary of appointment and its related objects.
  • postAdds Addons.
  • getGets add-on details of a list of appointments Takes a list of appointment Ids and returns dictionary of add-on details keyed by appointment Id.
  • postUpdates the appointment status to completed
  • postDelete Addons
  • getGets add-on details of an addon Takes a query string of addon Ids and returns dictionary of add-on details keyed by parent appointment Id.
  • postModifies multiple appointments. Takes a list of appointment objects and sendEmail returns success or errors.
  • postUpdates the appointment status to completed
  • postModifies multiple appointments. Takes a list of appointment objects and sendEmail returns success or errors.
  • postBooks a recurring appointment group based on the options and returns list of AppointmentIds
  • postValidates recurring appointment options and returns list of conflicts that might happen based on the options
  • getGets availability schedule details. Takes a list of availability ids and returns availability schedule objects.
  • postTakes a list of AvailabilitySchedules and adds them to the schedule. Returns a list of AvailabilitySchedules with Id. The following are required parameters: DaysOfWeek,StartTime,EndTime,StartDate,EndDate
  • postTakes a list of AvailabilitySchedules and updates availabilityscheduleGroup. Returns a list of AvailabilitySchedules with GroupId
  • postSearches for availability schedule details for specific staff.
  • getGets class instance details for the given instance.
  • getGets class instance details for the given instance.
  • getGets class instance details for the given instance.
  • getGets upcoming classes for the subscriber
  • getGets enrollment details for a subscriber.
  • postGets booking templates based on passed in consumer ID and the max days to get. This call is intended to help make booking easier by providing templates that have much of the information, needed to make an appointment, already filled out. The templates are built based on the consumer's past appointment activity.
  • getRetrieve Category by category ids
  • getGet a list of clients with services on date provided.
  • getReturns the current series available on account for a user If you're checking a date range and any 1 of those dates cannot be paid for by the pricing option, the call will return "Invalid data"
  • getGets a list of all active consumer mode appointment types if appointment type Id is not provided. Gets a specific appointment type if Id is specified.
  • getGets a list of all active consumer mode appointment types if appointment type Id is not provided. Gets a specific appointment type if Id is specified.
  • getThis action returns a list of locations that can schedule appointments.
  • postBooks single or multiple appointments and sends booking confirmation email. Makes single or multiple appointment requests and sends appointment requested email if booking option is turned off. Books and applies payment for single appointment if payment is required and sends booking confirmation email. Location Id,StaffReference, AppointmentTypeReference, Range is required. checkVerified is a boolean used for Connect on versions above 2.0.4. Returns booked appointment details
  • getList of bookable time ranges, appointment types, and staff appointment type details. Location Id,Appointment type Id is required. Staff id is optional. Can pass multiple staffId params Date part is requried, time part is optional.
  • postBooks single or multiple appointments with add-ons.
  • getGets appointment types for a specific staff at a specific location
  • getGets appointment types for a specific staff.
  • getGets the sales data by category for the specified month
  • getGet's the summary data for the given criteria
  • getGets the monthly active member data between the specified dates
  • getGet the monthly attendance data between the specified dates
  • getGets the monthly online booking data between the specified dates
  • getGets the monthly sales data between the specified dates
  • getRetrieve a list of all amenities that can be applied to a location.
  • getRetrieve a list of all BusinessIdentifiesAs that can be applied to a location.
  • getRetrieve a list of all CrowdSafeAs that can be applied to a location.
  • getRetrieve a list of all amenities assigned to the location indicated.
  • putUpdates the amenities list assigned to a specific location to the amenities specified in the body.
  • getRetrieve a list of all BusinessIdentifiesAs assigned to the location indicated.
  • putUpdates the BusinessIdentifiesAs list assigned to a specific location to the BusinessIdentifiesAs specified in the body.
  • getRetrieve a list of all CrowdSafeAs assigned to the location indicated.
  • putUpdates the CrowdSafeAs list assigned to a specific location to the CrowdSafeAs specified in the body.
  • getRetrieve a list of all amenities that can be applied to a location.
  • getRetrieve a list of all BusinessIdentifiesAs that can be applied to a location.
  • getRetrieve a list of all CrowdSafeAs that can be applied to a location.
  • getFind the signature image url for a specified sale.
  • postUploads a liability waiver for a consumer. Expects a file of type pdf,jpg,jpeg,tif,tiff,png,doc,docx,bmp,txt,rtf,xlsx,xls,gif,zip,ppt,pptx, or mov and size of less than 4194304 bytes. The name of the file is irrelevant.
  • postEndpoint used to process feedback requests.
  • postCallback registered with the live_stream API to ensure that a user is eligible join a live stream session
  • postCallback registered with the live_stream API to ensure that a user is eligible join a live stream session
  • getGets a list of mobile application versions. Can return version information specifically for a given product and platform. Authorization Header not required but preferred
  • getFetches network metric metadata filtered based on the provided request.
  • getThis endpoint will get the shortened privacy preferences URL for a Subscriber or MB App user If the url is for a subscriber user, use the subscriberId and the consumerId. If the url is for an MB App user, use the user email.
  • getGet inventory items
  • getFinds and returns all of the Services for the current subscriber.
  • postEndpoint used to report MB class review abuse.
  • getGets settings from General Setup and Options page.
  • getGets AppointmentOptions for a Subscriber
  • getRetrieves a subscriber's Auto Email Settings
  • getGets custom gender options for a specific subscriber.
  • getGets list of all available countries.
  • getGets a list of countries with the associated territories (states or provinces).
  • getRetrieves a subscriber's Liability Release Waiver
  • putReplaces a subscriber's Liability Release Waiver with the given resource.
  • postAdds a subscriber's Liability Release Waiver
  • getList of tax tables. Every location may have up to a maximum of 5 taxes. Tax values are represented as decimals.
  • putReplaces tax tables with the given resource. Each location may have up to a maximum of 5 taxes.
  • getThe ping endpoint for the application
  • getEndpoint for readiness probe to check mandatory services are available
  • getCheck status
  • putUpdates the SMTP settings for the subscriber
  • postSends a test email to the provided address with the given custom settings
  • getFinds business information for a business.
  • putReplaces the business information for a business with the given resource.
  • getFinds Owner information for a business.
  • getFinds owner logins which have not been migrated to Staff Identity.
  • getGet aggregated location count for specified studio IDs. If date range is not specified, it defaults to today's date. If endDate is not specified, it will be set to startDate vice versa. Time part of the date range will be ignored.
  • getFind and returns location information for the given location within a given studio.
  • getFinds basic site info.
  • getFind all MbAccountNumbers for active locations within a given studio
  • getFinds and returns region info for site.
  • getFinds and returns basic site info for sites that fit the search criteria.
  • getRetrieve basic information for all subscribers. Max page limit is 3000
  • getRetrieve business information for specified studio IDs separated by a comma. Studio IDs limit is 100.
  • patchUpdate Studio Module type in Subscriber DB and WsMaster DB
  • getFinds tab information for a site.
  • postRequests a password reset/change for the user. This sends the user an email with instructions on how to change their password.
  • postGets additional user authorization information needed for Arcus APIs.
  • patchUpdates a particular class visit for a consumer by finding it using class instance ID
  • postCreate a new client profile
  • getGets a client profile at a studio
  • getGets the formula notes for a client
  • getGets the notes section from a client profile at a studio
  • postGets multiple client profile with image url at a studio
  • getGet the user liability waiver status (if User has signed then check for the latest waiver is signed or not)
  • getGets all the available sessions for a client at a studio
  • getGets a list of users who has subscribed for flex membership matching the provided search keyword query. Find by FirstName, LastName, Email, or ID
  • getGet the notification preferences for an existing consumer
  • postCreate or update notification preferences for an existing consumer
  • getThe way to find all staff or a single staff member.
  • putReplaces the staff member with the given resource.
  • postAdds the staff member.
  • postDo ClockIn for current staff.
  • getGets current staff clockin/out information for Arcus APIs.
  • postDo ClockOut for Current Staff.
  • getGets current staff permission information needed for Arcus APIs.
  • getGets Visitor status for current user login if user is visitor type staff or not
  • postGets user information by id or email.
  • putUpdates a user's class visit.
  • postCallback registered with the live_stream API to ensure that a user is eligible to view the video on demand content
  • getGets a list of all the forms associated with the provided form identifiers.
  • postDelete Completed client form based on the formID
  • getFetch count of pending/completed forms for a given appointment by client.
  • getFetch count of forms (Pending/Completed) for all clients in a given class instance.
  • getFetch list of forms for a given appointment. Results are sorted by form state (pending first, completed last), reverse chronological order (most recent first).
  • getFetch list of forms for all clients in a given class instance. Results are sorted by form state (pending first, completed last), reverse chronological order (most recent first).
  • getFetch list of all forms for a given consumer By default, results are sorted by form state (pending first, completed last), reverse chronological order (most recent first). Response is paginated.
  • postMark delete client form based on the formId Regenerate client form in pending state
  • postRequest to resend a form to a consumer