stage24 mobile

Login
POST /auth/ticket-validator/login

Request body

Object
secret_code
string
Min length: 6
Max length: 6

Responses

201 Created
Body
Object
token
string
organizerId
string
Events
GET /ticket-validators/{organizer_id}/events

Path variables

organizer_id
string required

Request parameters

page
number optional

if page=0 zwracam wszystkie

limit
number optional

Responses

200 OK
Body
Object
items
Array of Event
page_count
integer
total_count
integer
Events Tickets
GET /ticket-validators/{organizer_id}/events/{event_id}/tickets

Path variables

organizer_id
string required
event_id
string required

Request parameters

page
integer optional
limit
integer optional

Responses

200 OK
Body
Object
Example:
{
    "items": [
        {
            "id": "",
            "name": "",
            "tickets": [
                {
                    "owner": {
                        "first_name": "",
                        "last_name": "",
                        "email": ""
                    },
                    "price": 1,
                    "checked": true,
                    "ticket_pool": {
                        "name": ""
                    }
                }
            ]
        }
    ],
    "page_count": 1,
    "total_count": 1
}
items
Array of TicketPool
page_count
integer
total_count
integer
Events Tickets Counter
GET /ticket-validators/{organizerId}/events/{event_id}/tickets/checked-status

Path variables

organizerId
string required
event_id
string required

Responses

200 OK
Body
Object
total_count
integer
checked
integer
Validate ticket
PUT /ticket-validators/{organizer_id}/events/{event_id}/ticket/{ticket_number}/validate

Path variables

organizer_id
string required
event_id
string required
ticket_number
integer required

toString().length === 10

Responses

200 OK

CORRECT VALIDATION

Body
Example:
{
    "owner": {
        "first_name": "",
        "last_name": "",
        "email": ""
    },
    "price": 1,
    "checked": true,
    "ticket_pool": {
        "name": ""
    }
}
400 BAD REQUEST

TICKET ALREADY CHECKED

Body
Object
Example:
{
    "error": "TICKET_ALREADY_CHECKED",
    "message": {
        "checked_date": ""
    }
}
error
string
Enumeration:
TICKET_ALREADY_CHECKED
message
Object
checked_date
string

timestamp

404 Not Found

TICKET NOT FOUND

Check tickets
PUT /ticket-validators/{organizer_id}/events/{event_id}/tickets/validate

Path variables

organizer_id
string required
event_id
string required

Request body

Object
tickets
Array
Object
id
string
CLASSES
Event
Object
Example:
{
    "id": "",
    "name": "event's name",
    "start_date": "",
    "location": {
        "id": "",
        "name": "",
        "city": "",
        "address": ""
    }
}
id
string
name
string
Example:
event's name
start_date
string

timestamp

location
Location
Object
id
string
name
string
city
string
address
string
Ticket
Object
Example:
{
    "owner": {
        "first_name": "",
        "last_name": "",
        "email": ""
    },
    "price": 1,
    "checked": true,
    "ticket_pool": {
        "name": ""
    }
}
owner
Object
first_name
string
last_name
string
email
string
price
integer
checked
boolean
ticket_pool
Object
name
string
TicketPool
Object
Example:
{
    "id": "",
    "name": "",
    "tickets": [
        {
            "owner": {
                "first_name": "",
                "last_name": "",
                "email": ""
            },
            "price": true,
            "checked": true,
            "ticket_pool": {
                "name": ""
            }
        }
    ]
}
id
string
name
string
tickets
Array of Ticket