Check in a ticket
pretix_checkin_positionWRITE: check one ticket in (or out) on a check-in list. Records a real check-in in pretix and cannot be undone from here. Identify the ticket by position_id (from pretix_list_checkin_list_positions) or by ticket_secret (the scanned QR code content). pretix applies its own rules: the call is refused for unpaid, canceled, blocked, already-used or wrong-product tickets (the reason is returned), and it never forces a check-in. A required question that is unanswered comes back as incomplete with the question list; answer it with answers. One ticket per call. POST /organizers/{organizer}/events/{event}/checkinlists/{list}/positions/{id}/redeem/.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | entry (default) or exit. | |
| event | Yes | Event slug (see pretix_list_events). | |
| nonce | No | Idempotency key: a retry with the same nonce does not check in twice. Generated when omitted. | |
| answers | No | Answers to required questions: { "<question id>": "<answer>" }. For choice questions use comma-separated option ids. | |
| organizer | No | Organizer slug (see pretix_list_organizers). Optional when the login token sees exactly one organizer. | |
| position_id | No | Ticket (order position) id from pretix_list_checkin_list_positions. Give this or ticket_secret. | |
| ticket_secret | No | The scanned ticket code (secret). Give this or position_id. | |
| checkin_list_id | Yes | Check-in list id. |