CustomerMembership

APIDescription
POST api/Customer/Membership/List?Signature={Signature}&Language={Language}

No documentation available.

POST api/Customer/Membership/Link?Signature={Signature}&Language={Language}

Add a memebrship.

POST api/Customer/Membership/Unlink?Signature={Signature}&Language={Language}

This will only unlink the membership to the customer and not delete the membership.

POST api/Customer/Membership/SetDefault?Signature={Signature}&Language={Language}

Set membership as default. Please do note that the membership must be linked first.

ClassCategory

APIDescription
POST api/Class/Category/List?Signature={Signature}&Language={Language}

No documentation available.

CustomerFreeTrial

APIDescription
POST api/Customer/FreeTrial/1/Info?Signature={Signature}&Language={Language}

No documentation available.

POST api/Customer/FreeTrial/2/Confirm?Signature={Signature}&Language={Language}

No documentation available.

CustomerDevice

APIDescription
GET api/Customer/Device/TestSms?mobilePhoneNumber={mobilePhoneNumber}

No documentation available.

POST api/Customer/Device/Set?Signature={Signature}&Language={Language}

No documentation available.

GET api/Customer/Device/PushNotificationCronJob

No documentation available.

APIDescription
POST api/Banner/List?Signature={Signature}&Language={Language}

No documentation available.

Customer

APIDescription
POST api/Customer/Login?Signature={Signature}&Language={Language}

Login the customer.

POST api/Customer/Logout?Signature={Signature}&Language={Language}

Logout the customer.

POST api/Customer/ChangePassword?Signature={Signature}&Language={Language}

Change the customer's password.

POST api/Customer/FreeTrial?Signature={Signature}&Language={Language}

No documentation available.

POST api/Customer/TrueAuth?Signature={Signature}&Language={Language}

No documentation available.

POST api/Customer/Profile?Signature={Signature}&Language={Language}

No documentation available.

POST api/Customer/Profile/Update?Signature={Signature}&Language={Language}

Update the customer's profile information.

POST api/Customer/AccountManager?Signature={Signature}&Language={Language}

No documentation available.

POST api/Customer/Upcoming/Classes?Signature={Signature}&Language={Language}

Get the customer's default membership upcoming classes booking information.

Club

APIDescription
POST api/Club/List?Signature={Signature}&Language={Language}

No documentation available.

CustomerAccountDeletion

APIDescription
POST api/Customer/AccountDeletion/1/Initialize?Signature={Signature}&Language={Language}

No documentation available.

POST api/Customer/AccountDeletion/2/OTPVerification?Signature={Signature}&Language={Language}

No documentation available.

CustomerChangeEmailAddress

APIDescription
POST api/Customer/ChangeEmailAddress/1/PasswordAndNewEmailAddress?Signature={Signature}&Language={Language}

[1] Will require the customer's current password and the new email address. If successful, CBSS will send an OTP email to the new email address.

POST api/Customer/ChangeEmailAddress/2/OTPVerification?Signature={Signature}&Language={Language}

[2] This will verify the OTP sent to the new email address.

ClassBooking

APIDescription
POST api/Class/Booking/Cancel?Signature={Signature}&Language={Language}

Cancel a class booking.

POST api/Class/Booking/History?Signature={Signature}&Language={Language}

View the customer's default membership class bookings.

ClassSchedule

APIDescription
POST api/Class/Schedule/Info?Signature={Signature}&Language={Language}

No documentation available.

POST api/Class/Schedule/ByClub?Signature={Signature}&Language={Language}

Get class schedules per club.

POST api/Class/Schedule/Suggestions?Signature={Signature}&Language={Language}

No documentation available.

CustomerForgotUsernamePassword

APIDescription
POST api/Customer/ForgotUsernamePassword/1/EmailAddressOrMobilePhoneNumber?Signature={Signature}&Language={Language}

[1] Will require the customer's email address or mobile phone number. If successful, CBSS will send an OTP email or SMS to the new email address or mobile phone number.

POST api/Customer/ForgotUsernamePassword/2/OTPVerification?Signature={Signature}&Language={Language}

[2] This will verify the OTP sent to the email address or mobile phone number.

POST api/Customer/ForgotUsernamePassword/3/ChangePassword?Signature={Signature}&Language={Language}

[3] Once the OTP is verified, the customer is now allowed to key-in his/her new password.

ClassQueueInWaitingList

APIDescription
POST api/Class/QueueInWaitingList/Cancel?Signature={Signature}&Language={Language}

No documentation available.

POST api/Class/QueueInWaitingList/List?Signature={Signature}&Language={Language}

No documentation available.

CustomerChangeMobilePhoneNumber

APIDescription
POST api/Customer/ChangeMobilePhoneNumber/1/PasswordAndNewMobilePhoneNumber?Signature={Signature}&Language={Language}

[1] Will require the customer's current password and the new mobile phone number. If successful, CBSS will send an OTP email to the new mobile phone number.

POST api/Customer/ChangeMobilePhoneNumber/2/OTPVerification?Signature={Signature}&Language={Language}

[2] This will verify the OTP sent to the new mobile phone number.

Master

APIDescription
POST api/Master/List?Signature={Signature}&Language={Language}

No documentation available.

Class

APIDescription
POST api/Class/Book?Signature={Signature}&Language={Language}

Book for the class.

POST api/Class/QueueToWaitingList?Signature={Signature}&Language={Language}

Que for class's waiting list.

CustomerRegistration

APIDescription
POST api/Customer/Registration/1/EmailAddressAndMobilePhoneNumber?Signature={Signature}&Language={Language}

No documentation available.

POST api/Customer/Registration/2/OTPVerification?Signature={Signature}&Language={Language}

No documentation available.

POST api/Customer/Registration/3/ProfileInfo?Signature={Signature}&Language={Language}

No documentation available.