Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Polling the TEvp API for new orders is the least desirable way to know about new orders and is only recommended as a fail-safe to webhooks. Since this should never be the primary way to know about new orders, you shoudl only poll the API for new orders every 5-10 minutes.

Retrieve Orders With a state of pending and a type of Order

You can retrieve all your orders from the API, but for the purpose of automatically processing orders you want to filter to only ones with a state of pending. Additionally, if the brokerage is using our API for their website you may wish to filter out those orders by also including direct_buyer_type=Office.

curl -H 'X-Token: FsxRk6qxJgVn6qzsgPQznyvVNykPwd22' \
     -H 'X-Signature: WGiennHhZLefDmeUyAfvamiGkjEK77PXjMyyNxkdVswf' \
 -H 'Accept: application/json' \
--url 'https://api.ticketevolution.com/v9/orders?state=pending&type=Order'

The result of that all will be an array of orders, even if there is only one.

You will want to loop through that list of orders processing each one. Each order will also have an array named items (even if there is only one). Each item will be a set of tickets identified by the remote_id which was provided to us in the upload as the unique identifier for that set of tickets, usually in a column named TicketID.

For each item you need to confirm in your system the following:

  • You can supply the requested quantity for all of the ticket groups

  • The price supplied is acceptable to you

  • No labels