Concession tickets are unique in that the order is completed entirely within a single API call. Items and payments are included in the same call.
Concession style ticket calls are available on the Micros Simphony and 9700 systems. We are integrating new systems constantly. Please reach out if you have a system you would like to see us implement.
Items are passed in the request body as a list of item_ids and quantities. An example item is:
{"item_id":12345, "quantity":2}
The Concession Ticket ordering endpoint is available using the POST HTTP method at:
https://api.subtledata.com/v1/concessions/<int:location_id>/order
You should use the proper location_id and append your api_key as usual.
Here is an example POST body for an example credit card payment:
{
"user_id": 2248,
"terminal_id": 631,
"revenue_center_id":1659,
"device_id": 2033,
"items":[
{"item_id":184395, "quantity":1}
],
"payments":[
{
"tender_type_id": 1,
"name_on_card": "Bob Smith",
"card_number": "4443332221110001",
"expiration_month":"04",
"expiration_year":"2015",
"billing_zip":"22222",
"amount_before_tip":12.05,
"tip_amount": 0
}
]
}
Here is an POST body for an example cash payment (note the tender_type_id of 5).
{
"user_id": 2248,
"terminal_id": 631,
"revenue_center_id":1659,
"device_id": 2033,
"items":[
{"item_id":184395, "quantity":1}
],
"payments":[
{
"tender_type_id": 5,
"amount_before_tip":12.05,
"tip_amount": 0
}
]
}