Partner API FAQ

Ticketmaster provides access to the Partner API to a select number of partners, for specific use cases. If you have already been given access to the Partner API by the Distributed Commerce team, please see below for some commonly asked questions.

Partner API General

Oauth

Captcha

Events

Polling

Event Details

Event Availability

Event Reserve

Adding Payment

Shipping

Commit Cart

Why am I getting “Invalid reserve request data structure “ error when attempting to commit a cart?

Fulfillment

Partner API General

How can I integrate and test the Partner API?

You can use the Test Event ID 000051048D991EE7 in production for making a test purchase. Refer to Ticketmaster Partner API.

Why am I getting 4XX and 5XX errors??

Please see Error Responses

Can the API handle concurrent calls?

The API does not support concurrent calls to any cart end point.

What are “Channel Partners”?

Ticketmaster works with various “channel partners” who contract directly with venues, clients, and promoters to source inventory, sometimes at discounted prices or available for sale exclusively through their own platforms. Ticketmaster provides additional APIs to service their needs and requires specific agreements on usage. Contact Ticketmaster for enabling the following APIs.

Oauth

Why do I receive “No valid access token found” when calling /oauth/info?

If it appears that from time to time the new /OAuth/info endpoint is giving an error “No valid access token found” check if token being used was expired. Once you have obtained an Access Token, you can use it until the time specified by the expires_in key in the response which is 3600 seconds (1 hour) . After that time, you need to get a new Access Token using the Refresh Token .

Why are users not redirected to my specified redirect_uri??

Verify your redirect_uri is specified for your developer-app in your Developer Account settings

Why is my custom logo not displaying on any OAuth sign-in pages?

Check with the Partner API Support if the logo url you are using is whitelisted.

Captcha

Why is captcha not working for my domain or app?

We assign fixed domains per developer account. Please contact support to whitelist your domain.

Why does Captcha end point return a new/different captcha site key?

Check if the site key changes have happened from the Partner Support Team.

Events

Why am I not seeing my expected events at /events [GET]?

Verify with the client/promoter that the inventory is “Internet enabled” and all masks are set up correctly.

Polling

How frequently does polling occur?

Polling can occur when traffic builds up for a particular event or venue. Clients can also be penalized and more frequently polled if their applications leave carts left unpurchased and not deleted if the user abandons the transaction.

Please ensure that you are following our best polling implementation practices as outlined in our developer documentation.

Event Details

Why is the “onsale” key not found for an event in the event details response?

It is an event set up issue . You should follow up with the client to check if the event setup is done correctly.

Event Availability

Why does Event availability return 4XX errors?

It can happen due to Quota Policy violation (429 errors). Check if your requests are within the quota limit. The Quota limit variables can be found in the response header. If you are not violating the quota policy, check with our partner support team to investigate the error.

Why does Availability end point return 5XX errors?

It can happen during niterun, a period when the service is unavailable. It can also be due to overflow of DB storage for atlas. If this is happening on a regular basis, please contact Partner support team.

Event Reserve

Why am I receiving the error “No inventory found”?

The event, section, or price level may have sold out. Please use the Event Inventory service to verify availability before displaying event information.

Why can I not reserve a cart even though inventory is available?

There are a number of potential issues that can be checked and solved for. Example checks include:

Adding Payment

Why am I getting status code 400 when adding payment details?

Please check all required fields for your payment request. Clients are configured individually for required payment fields. Please contact support for your specific configuration.

Can I send an un-encrypted credit card number and security code when adding payment?

NNo. Any credit card information sent to Ticketmaster payment services must be encrypted per our instructions here.

When adding billing info to a cart, can we specify the test credit card info in the docs without encrypting?

No. The credit card data must always be encrypted.

Do Ticketmaster members have default payment methods defined?

Members must specify the method of payment for each transaction. See View Member Payment Information to get a list of payment methods they can select from.

What are the valid characters to use for credit card salting?

The following valid ASCII characters can be used for salting :

 "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,
  F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,1,2,3,4,5,6,7,8,9,0"

Shipping

What shipping options am I required to support?

Shipping options vary per event. Make a request to Shipping endpoint [GET] to get valid shipping options for that event.

Commit Cart

Why am I getting “Invalid reserve request data structure” error when attempting to commit a cart?

“Invalid reserve request data structure” error is returned if the request body is not valid or the method specified is not correct. Make sure your method type is PUT and the request body contains the correct cart id.

Fulfillment

Why am I not receiving a barcode_id field in the Order details response?

The event may not be set up correctly to emit barcodes.Please contact the client to verify Event settings.