The below endpoint and parameters can be used to check in or remove a checked in status on an ACME generated ticket, a Membership card, or an external ticket that has been configured for your solution.
Check-in a Ticket
POST /v2/willcall/checkinticketsexternal
Check in the barcode specified in the body. Rebooking if needed.
Input
Field | Description | Notes |
---|---|---|
membershipBarcode | This is the barcode it doesn’t matter if it’s a ticket, membership, pass or external barcode. |
|
eventInstance | The id of the event that we are scanning into. | Optional |
terminalId | The ID of the terminal that is doing the scanning |
|
validate | Do you want to validate the ticket, generally set to true. |
|
Response
Field | Description | Notes |
---|---|---|
checkInStatus | Integer value representing the status of the checkIn |
|
orderId | The id of the order associated with the ticket |
|
orderCreationDate | The date that the order was created in ISO8601 |
|
levelName | The name of the membership level |
|
cardName | The name on the membership |
|
cardType | other, primary or secondary |
|
cardStanding | new, active, dropped, lapsed or replaced |
|
membershipExpirationDate | The expiration date of the membership |
|
checkInDate | The date that the ticket was checked in |
|
ticketEventName | The name of the event the ticket was bought for |
|
checkedInEventName | The name of the event the ticket was checked into |
|
ticketEventTime | The event time that the ticket was bought for |
|
checkedInEventTime | The event time that the ticket was checked into |
|
ticketTypeName | The name of the ticket type |
|
Undo Ticket Check-ins
POST /v2/willcall/undocheckintickets
Changes the status of tickets to not checked in based on the tickets provided in the body of the request.
Input
Field | Description | Notes |
---|---|---|
terminalId | The id of the terminal that’s undoing the checkin |
|
ticketUUIDs | list of ticket UUIDs we want to undo the checkin of |
|
Response
A list of tickets that were changed to not checked in.