First_name, last_name, and email will be blank for orders placed at the door of the venue (through the iOS app). These are required fields for orders placed online before the show. Checked_in will be blank until set by the iOS app. Otherwise, all other fields will be present.
Each ticket in Opendate has a unique barcode that is used as the primary key. When a customer enters a music venue, the ticket will be checked in. These endpoints require the Viewer, Contributor, or Administrator role (Guest and Promoter roles are denied access).
These endpoints only work with Tickets that have been paid. Tickets are automatically considered paid for cash or free orders. However, there is a small period of time when we are waiting for the payment to be processed by Stripe in which credit card orders are considered unpaid.