With the Paydro Scanner API you can integrate the attendee checkin with your own systems.
You can use the Scanner API in two ways:
Private call: admin.paydro.com/[event-id]/acs/checkins.json.
This is a private call. Read the introduction for more information about authenticating private calls.To start using the Scanner API in conjunction with paydro.com/badges page, you'll need to 'activate' the session that is created by our scanner page. Go to paydro.com/badges, follow the wizard and let your Dymo label printer print an identification ticket. Scan the qr-code with your scanner and post the credentials back to Paydro.
POST DATA
Data[event_id] = UUID
Data[identification] = UUID scanned from the qr-code
Save the UUID obtained from the qr-code and use it to identify all following API calls. This is only needed to use in conjunction with the paydro.com/badges interface.
Get a list of the latests checkins by a specific scanner.
Public call: admin.paydro.com/[event-id]/acs/checkins.json.
To use this endpoint you have to get at least a scan_id and scanner_id, which you can obtain through the /identification.json endpoint. Poll this endpoint multiple times per second to automatically receive the latest scans.
GET DATA
scan_id = number // The id of the last known checkin or identification ticket.
scanner_id = scanner UUID
Scan a single ticket
Public call: admin.paydro.com/[event-id]/acs/scan.json.
POST DATA
data[Scan][scan] = 11 or 13 characters
data[Scan][scanner_id] = UUID
data[Scan][qr_code] = true or false // Show qr-code on label
data[Scan][print] = true or false // Print label on checkin
Checkout attendee
Private call: admin.paydro.com/[event-id]/acs/checkout.json.
POST DATA
data[OrderLine][id] = UUID // OrderLine id
Print a label with a custom name and company. Not linked to a specific order/attendee.
Public call: admin.paydro.com/[event-id]/acs/print_ticket.json.
POST DATA
data[Scan][name] = Given name
data[Scan][company] = (optional) company name
data[Scan][code] = (optional) QRCode value
data[Scan][qr_code] = true or false
data[Scan][print] = true or false
data[Scan][scanner_id] = UUID