Sales Service
Click here for a complete list of operations.
checkoutShoppingCart
Checks out all items in the cart, charging the grand total amount to the specified Credit Card. Each line item will be processed appropriately depending on if it is a retail item or a service with an associated class or enrollment. An error will be thrown if the grand total does not match the expected total, or if the credit card processor declines the Credit Card information.The CardHolderName must be input as it appears on the Credit Card. The ExpMonth should be entered as a numeric value (ex: 01-January, 12-December). The ExpYear should be a 2-digit or 4-digit numeric value (ex: 10 or 2010). This method must be accessed over a secure connection via SSL (HTTPS).
Test
To test the operation using the HTTP POST protocol, click the 'Invoke' button.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /0_4/SaleService.asmx HTTP/1.1
Host: clients.mindbodyonline.com/api
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://clients.mindbodyonline.com/API/0_4/checkoutShoppingCart"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<checkoutShoppingCart xmlns="http://clients.mindbodyonline.com/API/0_4">
<Sourcename>string</Sourcename>
<Password>string</Password>
<StudioID>int</StudioID>
<CartID>string</CartID>
<Card_ID>string</Card_ID>
<CartTotal>double</CartTotal>
<PaymentMethod>CreditCard or Account</PaymentMethod>
<CardHolderName>string</CardHolderName>
<CreditCardNumber>string</CreditCardNumber>
<ExpMonth>string</ExpMonth>
<ExpYear>string</ExpYear>
</checkoutShoppingCart>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<checkoutShoppingCartResponse xmlns="http://clients.mindbodyonline.com/API/0_4">
<checkoutShoppingCartResult>
<Result>boolean</Result>
</checkoutShoppingCartResult>
</checkoutShoppingCartResponse>
</soap:Body>
</soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /0_4/SaleService.asmx HTTP/1.1
Host: clients.mindbodyonline.com/api
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<checkoutShoppingCart xmlns="http://clients.mindbodyonline.com/API/0_4">
<Sourcename>string</Sourcename>
<Password>string</Password>
<StudioID>int</StudioID>
<CartID>string</CartID>
<Card_ID>string</Card_ID>
<CartTotal>double</CartTotal>
<PaymentMethod>CreditCard or Account</PaymentMethod>
<CardHolderName>string</CardHolderName>
<CreditCardNumber>string</CreditCardNumber>
<ExpMonth>string</ExpMonth>
<ExpYear>string</ExpYear>
</checkoutShoppingCart>
</soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<checkoutShoppingCartResponse xmlns="http://clients.mindbodyonline.com/API/0_4">
<checkoutShoppingCartResult>
<Result>boolean</Result>
</checkoutShoppingCartResult>
</checkoutShoppingCartResponse>
</soap12:Body>
</soap12:Envelope>
HTTP GET
The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.
GET /0_4/SaleService.asmx/checkoutShoppingCart?Sourcename=string&Password=string&StudioID=string&CartID=string&Card_ID=string&CartTotal=string&PaymentMethod=string&CardHolderName=string&CreditCardNumber=string&ExpMonth=string&ExpYear=string HTTP/1.1 Host: clients.mindbodyonline.com/api
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <Result_Bool xmlns="http://clients.mindbodyonline.com/API/0_4"> <Result>boolean</Result> </Result_Bool>
HTTP POST
The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.
POST /0_4/SaleService.asmx/checkoutShoppingCart HTTP/1.1 Host: clients.mindbodyonline.com/api Content-Type: application/x-www-form-urlencoded Content-Length: length Sourcename=string&Password=string&StudioID=string&CartID=string&Card_ID=string&CartTotal=string&PaymentMethod=string&CardHolderName=string&CreditCardNumber=string&ExpMonth=string&ExpYear=string
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <Result_Bool xmlns="http://clients.mindbodyonline.com/API/0_4"> <Result>boolean</Result> </Result_Bool>