Skip to content

Shopping Cart​


Returns the settings for the shopping cart.​

GET
/api/v2/shopping-cart/cart-settings

Returns the settings for the shopping cart.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Query Parameters

boxOffice

If set then determin if the box office settings or non box office settings are returned. If not provided then all settings are returned.

Type
boolean

Responses​

The list of settings.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value

Samples​


Adds tickets to the cart.​

POST
/api/v2/shopping-cart/preview

Adds tickets to the cart

Authorizations​

bearerAuth
Type
HTTP (bearer)

Request Body​

application/json
JSON
{
  
"tickets": [
  
],
  
"boxOffice": true
}

Responses​

The tickets where added to cart.

application/json
JSON
"string"

Playground​

Authorization
Body

Samples​


Creates a new shopping cart​

POST
/api/v2/shopping-cart/create

Creates a new shopping cart.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Request Body​

application/json
JSON
{
  
"boxOffice": true,
  
"userId": 0,
  
"purchaseLocation": "string",
  
"browser": "string",
  
"remoteAddr": "string"
}

Responses​

The new cart.

application/json
JSON
{
  
"data": {
  
  
"cart": "string",
  
  
"order": "string",
  
  
"additionalInfo": "string"
  
},
  
"count": 0
}

Playground​

Authorization
Body

Samples​


Update ticket​

PATCH
/api/v2/tickets/{id}

Update ticket by Id

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

Ticket Id

Type
integer
Required
Format
"int64"

Request Body​

application/json
JSON
{
  
"data": {
  
  
"eventId": 1,
  
  
"typeId": 1,
  
  
"teamId": 1,
  
  
"barcode": "30912563916058",
  
  
"bibNumber": "A3455",
  
  
"chipNumber": "30567",
  
  
"externalMembershipId": "string",
  
  
"processState": "string",
  
  
"withdrawnState": "string",
  
  
"price": 100,
  
  
"taxAmount": 0,
  
  
"gratuityAmount": 0,
  
  
"paidUponCheckout": 110,
  
  
"partyMember": "John",
  
  
"partyMemberLastName": "Doetest",
  
  
"emailAddress": "john@example.com",
  
  
"partyMemberBirthMonth": 0,
  
  
"partyMemberBirthDay": 0,
  
  
"partyMemberBirthYear": 0,
  
  
"partyMemberTitle": "string",
  
  
"partyMemberCompany": "Amazing Company",
  
  
"attendeeQuestions": [
  
  
  
{
  
  
  
  
"questionId": 1166,
  
  
  
  
"answerId": 414,
  
  
  
  
"answerText": "M ($10.00)",
  
  
  
  
"dynamicQuantity": 0,
  
  
  
  
"displayText": "M ($10.00)",
  
  
  
  
"sku": "123"
  
  
  
}
  
  
]
  
}
}

Responses​

Updated ticket object

application/json
JSON
{
  
"data": "string"
}

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Sets the price of a ticket.​

PUT
/api/v2/shopping-cart/ticket/{id}/ticket-price

Overrides the price of a ticket. Only support on box office, event change, and upgrade ticket carts.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

ID of ticket to set the price for.

Type
string
Required

Request Body​

application/json
JSON
"string"

Responses​

The updated cart.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Sets the price of an addon.​

PUT
/api/v2/shopping-cart/ticket/{ticket}/addon-price/{addon}

Overrides the price of an addon. Only support on box office, event change, and upgrade ticket carts.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

ticket*

ID of ticket to set the price for.

Type
string
Required
addon*

ID of the addon to set the price for.

Type
string
Required

Request Body​

application/json
JSON
"string"

Responses​

The updated cart.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Returns the shipping methods available for the indicated tickets.​

PUT
/api/v2/shopping-cart/ticket/{id}/shipping-methods

Returns the shippimg methods available for the ticket. If only one shipping method is available then the checkout call will automatically assign it if a shipping method hasn't been indiciated.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

ID of ticket to get the shipping methods

Type
string
Required

Request Body​

application/json
JSON
"string"

Responses​

The cart with the answers.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Sets the shipping method for the ticket.​

PUT
/api/v2/shopping-cart/ticket/{id}/shipping

Sets the shipping method for the ticket. If only one shipping method is available then the checkout call will automatically assign it if a shipping method hasn't been indiciated.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

ID of ticket to set the shipping method.

Type
string
Required

Request Body​

application/json
JSON
{
  
"methodId": "string",
  
"order": "string"
}

Responses​

The cart with the answers.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Removes the ticket from the cart.​

POST
/api/v2/shopping-cart/ticket/{id}/remove

Removes the ticket from the cart.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

ID of ticket to remove

Type
integer
Required

Request Body​

application/json
JSON
"string"

Responses​

The update order.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Set the purchaser.​

PUT
/api/v2/shopping-cart/purchaser

Sets purchaser for the cart. Replaces existing purchaser if there is one.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Request Body​

application/json
JSON
{
  
"purchaser": {
  
  
"email": "string",
  
  
"name": "string",
  
  
"address": "string",
  
  
"phone": "string"
  
},
  
"order": "string"
}

Responses​

The purchaser was set for the cart.

application/json
JSON
"string"

Playground​

Authorization
Body

Samples​


Set the attendee.​

PUT
/api/v2/shopping-cart/ticket/{id}/attendee

Sets attendee for the ticket. Replaces existing attendee if there is one.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

ID of ticket to set

Type
string
Required

Request Body​

application/json
JSON
"string"

Responses​

The attendee was set.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Returns the questions for tickets​

PUT
/api/v2/shopping-cart/ticket/{id}/questions

Get the list of questions for the tickets.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

ID of ticket to get the questions for

Type
string
Required

Request Body​

application/json
JSON
"string"

Responses​

The list of question.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Sets the answer for a ticket​

PUT
/api/v2/shopping-cart/ticket/{id}/answers

Sets the answer for a ticket. Replaces any existing answers.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

ID of ticket to set the answers for

Type
string
Required

Request Body​

application/json
JSON
"string"

Responses​

The cart with the answers.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Set the billing info.​

PUT
/api/v2/shopping-cart/billing

Sets billing info for the cart. Replaces existing billing if there is one.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Request Body​

application/json
JSON
{
  
"billing": {
  
  
"email": "string",
  
  
"name": "string",
  
  
"address": "string",
  
  
"phone": "string"
  
},
  
"order": "string"
}

Responses​

The billing information was set for the cart.

application/json
JSON
"string"

Playground​

Authorization
Body

Samples​


Returns the questions for tickets​

PUT
/api/v2/shopping-cart/questions

Get the list of questions for the tickets.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

ID of ticket to get the questions for

Type
string
Required

Request Body​

application/json
JSON
"string"

Responses​

The list of question.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Sets the answer for the order​

PUT
/api/v2/shopping-cart/answers

Sets the answer for the order. Replaces any existing answers.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Request Body​

application/json
JSON
"string"

Responses​

The cart with the answers.

application/json
JSON
"string"

Playground​

Authorization
Body

Samples​


Sets the price of an addon.​

PUT
/api/v2/shopping-cart/addon-price/{addon}

Overrides the price of an addon. Only support on box office, event change, and upgrade ticket carts.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

addon*

ID of the addon to set the price for.

Type
string
Required

Request Body​

application/json
JSON
"string"

Responses​

The updated cart.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Returns the shipping methods available for all the tickets.​

PUT
/api/v2/shopping-cart/shipping-methods

Returns the shippimg methods available for the cart. If only one shipping method is available then the checkout call will automatically assign it if a shipping method hasn't been indiciated.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Request Body​

application/json
JSON
"string"

Responses​

The list of shipping methods.

application/json
JSON
{
  
"count": 0,
  
"data": [
  
  
{
  
  
  
"id": "string",
  
  
  
"name": "string",
  
  
  
"description": "string",
  
  
  
"tickets": [
  
  
  
  
"string"
  
  
  
]
  
  
}
  
]
}

Playground​

Authorization
Body

Samples​


Update promo code​

PATCH
/api/v2/promo-codes/{id}

Update promo code by id in request body

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

Promo code ID

Type
integer
Required
Format
"int64"

Request Body​

application/json
JSON
"string"

Responses​

Promo code updated

application/json
JSON
{
  
"data": "string"
}

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Applies shipping method to multiple tickets.​

POST
/api/v2/shopping-cart/shipping

Applies shipping method to multiple tickets.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

ID of ticket to remove

Type
integer
Required

Request Body​

application/json
JSON
{
  
"tickets": [
  
  
{
  
  
  
"methodId": "string",
  
  
  
"ticketId": "string"
  
  
}
  
],
  
"order": "string"
}

Responses​

The updated order.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Removes tickets from the cart.​

POST
/api/v2/shopping-cart/remove-tickets

Removes tickets from the cart.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*

ID of ticket to remove

Type
integer
Required

Request Body​

application/json
JSON
{
  
"tickets": [
  
],
  
"order": "string"
}

Responses​

The updated order.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Cancels the cart.​

POST
/api/v2/shopping-cart/cancel

Cancels the cart.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Request Body​

application/json
JSON
"string"

Responses​

The order was canceled successfully.

Playground​

Authorization
Body

Samples​


Returns the cart's details.​

PUT
/api/v2/shopping-cart/details

Returns the cart's details.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Request Body​

application/json
JSON
{
  
"order": "string"
}

Responses​

The cart detials

application/json
JSON
"string"

Playground​

Authorization
Body

Samples​


Starts the checkout process.​

POST
/api/v2/shopping-cart/checkout

Starts the checkout process returning information needed to process payment. This call can only be made once per order.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Query Parameters

result

Determines the format of repsonse. If not provided the default is id. Can be one of the following values:

  • none - no body is returned.
  • id - The id of the customer is returend.
  • object - The entire object is returned.

Type
string

Request Body​

application/json
JSON
{
  
"method": "credit",
  
"device": "string",
  
"order": "string"
}

Responses​

The updated order.

application/json
JSON
"string"

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Powered by VitePress OpenAPI