Ignition Baskets API

An API for Basket’s operations, base path is https://ignition.ticketek.com.au/baskets

  • Version: v1

Get current API’s version information

  • GET /version

Request parameters

None

Response parameters

Name Type Required Description
major Integer false
minor Integer false
build Integer false
revision Integer false

A specific basket within the collection of managed baskets

  • GET /{id}

Request parameters

Name Type Required Description
id String true Unique identifier (guid) for a managed basket
CorrelationId true A unique identifier value (in header) that is attached to requests and messages that allow reference to a particular transaction or event chain
Authorization String true a valid oauth token. ( prepend token with ‘Bearer ‘ )
x-api-key String true API Key

Response parameters

Name Type Required Description
id String false
orderId String false
expiry Date false
basketOfferId String false
deliveryAddress DeliveryAddress false
  • DeliveryAddress
Name Type Required Description
name String false
address String false
city String false
state String false
postCode String false
country String false
countryCode String false
areaCode String false
phone String false
email String false

Destroys a Basket with it’s seats and pricing offers

  • DELETE /{id}

Request parameters

Name Type Required Description
id String true Unique identifier (guid) for a managed basket
CorrelationId true A unique identifier value (in header) that is attached to requests and messages that allow reference to a particular transaction or event chain
Authorization String true a valid oauth token. ( prepend token with ‘Bearer ‘ )
x-api-key String true API Key

Response parameters

None

Create a BasketOffer with seats and pricing for an offer request for a new basket.

  • POST /

Request parameters

Name Type Required Description
CorrelationId true A unique identifier value (in header) that is attached to requests and messages that allow reference to a particular transaction or event chain
Authorization String true a valid oauth token. ( prepend token with ‘Bearer ‘ )
x-api-key String true API Key
performanceCode String true
productId String true Unique identifier of the product that is being requested for an offer.
seatsRequirements Array<SeatsRequirementsRequest> false
offerSelections Array<OfferSelectionRequest> false
area String true
aisle Aisle false
holdCode String false
seasonCode String false
channel Integer true
throttlingSessionId String false
autoReduce Boolean false
fees Array<FeeRequest> false
context OfferRequestContext false
  • SeatsRequirementsRequest
Name Type Required Description
area String false
section String false
row String false
name String false
venueId String false
selectionNumber String false
specialRequirements Array<String> false
additionalRequirements String false
  • OfferSelectionRequest
Name Type Required Description
productId String false
area String false
holdCode String false
fromAvails Boolean false
selectionNumber String false
seats Array<SeatRequest> false
  • FeeRequest
Name Type Required Description
type Integer false
code String false
amount Integer false
  • OfferRequestContext
Name Type Required Description
customerId Integer false
orderId String false
  • SeatRequest
Name Type Required Description
section String false
row String false
name String false

Response parameters

None

Create an Order for the sales purchase of an existing basket

  • POST /{id}/purchase

Request parameters

Name Type Required Description
id String true Unique identifier (guid) for a managed basket
CorrelationId true A unique identifier value (in header) that is attached to requests and messages that allow reference to a particular transaction or event chain
Authorization String true a valid oauth token. ( prepend token with ‘Bearer ‘ )
x-api-key String true API Key
payment PurchaseRequestPayment true
customer BasketCustomer true
amount Integer true
amountPayFee Integer false
currency String false
optIns Array<OptIn> false
consents Array<Consent> false
fees Array<Fee> false
channel String true
  • PurchaseRequestPayment
Name Type Required Description
paymentData PaymentData false
configuration PaymentProviderConfiguration false
merchantId String false
  • BasketCustomer
Name Type Required Description
customerListId Integer false
aFile String false
firstName String false
lastName String false
phone String false
email String false
addressLine1 String false
addressLine2 String false
street String false
city String false
state String false
postCode String false
addressType String false
country Country false
  • OptIn
Name Type Required Description
id Integer false
selected Boolean false
  • Consent
Name Type Required Description
id Integer false
selected Boolean false
  • Fee
Name Type Required Description
id Integer false
name String false
code String false
type Integer false
typeName String false
description String false
total Integer false
  • PaymentData
Name Type Required Description
pspReference String false
paymentToken String false
  • PaymentProviderConfiguration
Name Type Required Description
method String false
tenant String false
provider String false
  • Country
Name Type Required Description
id String false
name String false

Response parameters

Name Type Required Description
orderId String false
signInToken String false

Create a new Offer in a BasketOffer with seat dibs and pricing for an offer request

  • POST /{id}/offers

Request parameters

Name Type Required Description
id String true Unique identifier (guid) for a managed basket
CorrelationId true A unique identifier value (in header) that is attached to requests and messages that allow reference to a particular transaction or event chain
Authorization String true a valid oauth token. ( prepend token with ‘Bearer ‘ )
x-api-key String true API Key
performanceCode String true
productId String true Unique identifier of the product that is being requested for an offer.
seatsRequirements Array<SeatsRequirementsRequest> false
offerSelections Array<OfferSelectionRequest> false
area String true
aisle Aisle false
holdCode String false
seasonCode String false
channel Integer true
throttlingSessionId String false
autoReduce Boolean false
fees Array<FeeRequest> false
context OfferRequestContext false
  • SeatsRequirementsRequest
Name Type Required Description
area String false
section String false
row String false
name String false
venueId String false
selectionNumber String false
specialRequirements Array<String> false
additionalRequirements String false
  • OfferSelectionRequest
Name Type Required Description
productId String false
area String false
holdCode String false
fromAvails Boolean false
selectionNumber String false
seats Array<SeatRequest> false
  • FeeRequest
Name Type Required Description
type Integer false
code String false
amount Integer false
  • OfferRequestContext
Name Type Required Description
customerId Integer false
orderId String false
  • SeatRequest
Name Type Required Description
section String false
row String false
name String false

Response parameters

None

Delete the collection of Offers from a Basket

  • DELETE /{id}/offers

Request parameters

Name Type Required Description
id String true Unique identifier (guid) for a managed basket
CorrelationId true A unique identifier value (in header) that is attached to requests and messages that allow reference to a particular transaction or event chain
Authorization String true a valid oauth token. ( prepend token with ‘Bearer ‘ )
x-api-key String true API Key

Response parameters

None

Scroll to Top