Partners API

Rate limiting

The API is rate limited to 100 requests per minute per user or IP.

Auth
POST /auth

Authentication

Open

Auth

Request body

application/json
Object
email
string
auth_key
string

Responses

200 OK
Body
application/json
Object
token
string
Example:
new token
token_expired
string
Example:
2020-08-01 00:00:00
getOrganizers
GET /getOrganizers

Authentication

Auth

Responses

200 OK
Body
Object
id
integer
Example:
336
status
integer
Example:
1
name
string
Example:
Partners API organizer
about
string
Example:
Legal information, displayed on the sales page, receipts and tickets. For example company name and tax number.
phone
string
Example:
+447700181501
contact_email
string
Example:
sales@tibox.me
cc
string
Example:
GB
url
string
Example:
https://tickets.tibox.me/partners-api-organizer
getEvents
GET /getEvents

Authentication

Auth

Responses

200 OK
Body
Object
id
integer
Example:
697
organizer_id
integer
Example:
336
status
integer
Example:
1
name
string
Example:
Onetime event
venue
string
Example:
Carnegie Hall
starts
string
Example:
2024-07-01 15:35:00
location
string
Example:
40.7651258,-73.97992359999999
url
string
Example:
https://tickets.tibox.me/onetime-event
organizer
Object
id
integer
Example:
336
name
string
Example:
Partners API organizer
ticket_types
Array
Object
id
integer
Example:
1507
name
string
Example:
Ticket 1
description
string

Description of the ticket type

Example:
Ticket 1 description
price
integer

Cost of the ticket type

Example:
10
seating_group_id
integer
quantity
string

Number of ticket types available for purchase

Get event seats
GET /event/{event_id}/getSeats

Authentication

Auth

Path variables

event_id
string required

Responses

200 OK
Body
Object
seats
Array
Object
id
string

seat_id

Example:
9
g
string

group_id

Example:
1
d
string

description

Example:
Партер Ряд 1 Место 19
s
string

sector_id

Example:
1
r
string

row

Example:
1
n
string

number

Example:
19
t
integer

ticket_id

Example:
1234
p
number

price

Example:
100
Get reserved seats
GET /event/{event_id}/getReservedSeats

Authentication

Auth

Path variables

event_id
string required

Responses

200 OK
Body
Object
reserved
Array
Object
seating_id
integer
Example:
238
row
string
Example:
1
number
string
Example:
1
seating_desc
string
Example:
Амфитеатр Ряд 1 Место 1
Make new order
POST /makeOrder

Authentication

Auth

Request body

Object
event_id
integer required
name
string required
email
string required
phone
string required
items
Array required
Object
seat_id
integer

if event with seating

row
string

if event with seating (optional)

Example:
1
number
string

if event with seating (optional)

Example:
1
ticket_type_id
integer

if event without seating

Responses

200 OK
Body
Object
result
string
Example:
success
order_id
integer
Example:
48694
Get order details
GET /order/{order_id}/details

Authentication

Auth

Path variables

order_id
integer required

Responses

200 OK
Body
Object
order_id
integer
Example:
48694
status
integer
Example:
1
created_at
string
Example:
2024-06-05 09:56:47
name
string
Example:
test
email
string
Example:
test@test.com
phone
string
Example:
+447700181501
total
number
vat
number
discount
number
event_id
integer
Example:
720
organizer_id
integer
Example:
336
items
Array
Object
id
integer
Example:
68705
status
integer
Example:
1
price
integer
Example:
30
code
string
Example:
hGfkMX
ticket_name
string
Example:
Ticket 3
ticket_description
string
Example:
Ticket with amount description
expired
string
seating_desc
string
Example:
Партер Ряд 6 Место 8
seating_id
integer
Example:
1
Cancel order
POST /order/{order_id}/cancel

Authentication

Auth

Path variables

order_id
integer required

Request body

Object
reason
string

Responses

200 OK
Payment complete
POST /order/{order_id}/paymentComplete

Authentication

Auth

Сhange order status to “paid” if previous status was “pending”

Path variables

order_id
integer required