Waiting list entries¶
Resource description¶
The waiting list entry resource contains the following public fields:
Field |
Type |
Description |
---|---|---|
id |
integer |
Internal ID of the waiting list entry |
created |
datetime |
Creation date of the waiting list entry |
name |
string |
Name of the user on the waiting list (or |
name_parts |
object of strings |
Decomposition of name of the user (or |
string |
Email address of the user on the waiting list |
|
phone |
string |
Phone number of the user on the waiting list (or |
voucher |
integer |
Internal ID of the voucher sent to this user. If
this field is set, the user has been sent a voucher
and is no longer waiting. If it is |
item |
integer |
An ID of an item the user is waiting to be available again |
variation |
integer |
An ID of a variation the user is waiting to be
available again (or |
locale |
string |
Locale of the waiting user |
subevent |
integer |
ID of the date inside an event series this entry belongs to (or |
Endpoints¶
- GET /api/v1/organizers/(organizer)/events/(event)/waitinglistentries/¶
Returns a list of all waiting list entries within a given event.
Example request:
GET /api/v1/organizers/bigevents/events/sampleconf/waitinglistentries/ HTTP/1.1 Host: pretix.eu Accept: application/json, text/javascript
Example response:
HTTP/1.1 200 OK Vary: Accept Content-Type: application/json { "count": 1, "next": null, "previous": null, "results": [ { "id": 1, "created": "2017-12-01T10:00:00Z", "email": "waiting@example.org", "voucher": null, "item": 2, "variation": null, "locale": "en", "subevent": null } ] }
- Query Parameters:
page (integer) – The page number in case of a multi-page result set, default is 1
email (string) – Only show waiting list entries created with the given email address.
locale (string) – Only show waiting list entries created with the given locale.
has_voucher (boolean) – If set to
true
orfalse
, only waiting list entries are returned that have or have not been sent a voucher.item (integer) – If set, only entries of users waiting for the item with the given ID will be shown.
variation (integer) – If set, only entries of users waiting for the variation with the given ID will be shown.
subevent (integer) – Only return entries of the sub-event with the given ID
ordering (string) – Manually set the ordering of results. Valid fields to be used are
id
,created
,email
,item
. Default:created
- Parameters:
organizer – The
slug
field of the organizer to fetchevent – The
slug
field of the event to fetch
- Status Codes:
200 OK – no error
401 Unauthorized – Authentication failure
403 Forbidden – The requested organizer/event does not exist or you have no permission to view this resource.
- GET /api/v1/organizers/(organizer)/events/(event)/waitinglistentries/(id)/¶
Returns information on one waiting list entry, identified by its internal ID.
Example request:
GET /api/v1/organizers/bigevents/events/sampleconf/waitinglistentries/1/ HTTP/1.1 Host: pretix.eu Accept: application/json, text/javascript
Example response:
HTTP/1.1 200 OK Vary: Accept Content-Type: application/json { "id": 1, "created": "2017-12-01T10:00:00Z", "email": "waiting@example.org", "voucher": null, "item": 2, "variation": null, "locale": "en", "subevent": null }
- Parameters:
organizer – The
slug
field of the organizer to fetchevent – The
slug
field of the event to fetchid – The
id
field of the waiting list entry to fetch
- Status Codes:
200 OK – no error
401 Unauthorized – Authentication failure
403 Forbidden – The requested organizer/event does not exist or you have no permission to view this resource.
- POST /api/v1/organizers/(organizer)/events/(event)/waitinglistentries/¶
Create a new entry.
Example request:
POST /api/v1/organizers/bigevents/events/sampleconf/waitinglistentries/ HTTP/1.1 Host: pretix.eu Accept: application/json, text/javascript Content-Type: application/json Content-Length: 408 { "email": "waiting@example.org", "item": 3, "variation": null, "locale": "de", "subevent": null }
Example response:
HTTP/1.1 201 Created Vary: Accept Content-Type: application/json { "id": 1, "created": "2017-12-01T10:00:00Z", "email": "waiting@example.org", "voucher": null, "item": 3, "variation": null, "locale": "de", "subevent": null }
- Parameters:
organizer – The
slug
field of the organizer to create an entry forevent – The
slug
field of the event to create an entry for
- Status Codes:
201 Created – no error
400 Bad Request – The voucher could not be created due to invalid submitted data.
401 Unauthorized – Authentication failure
403 Forbidden – The requested organizer/event does not exist or you have no permission to create this resource or entries cannot be created for this item at this time.
- PATCH /api/v1/organizers/(organizer)/events/(event)/waitinglistentries/(id)/¶
Update an entry. You can also use
PUT
instead ofPATCH
. WithPUT
, you have to provide all fields of the resource, other fields will be reset to default. WithPATCH
, you only need to provide the fields that you want to change.You can change all fields of the resource except the
id
,voucher
andcreated
fields. You can only change an entry as long as novoucher
is set.Example request:
PATCH /api/v1/organizers/bigevents/events/sampleconf/waitinglistentries/1/ HTTP/1.1 Host: pretix.eu Accept: application/json, text/javascript Content-Type: application/json Content-Length: 408 { "item": 4 }
Example response:
HTTP/1.1 200 OK Vary: Accept Content-Type: application/json { "id": 1, "created": "2017-12-01T10:00:00Z", "email": "waiting@example.org", "voucher": null, "item": 4, "variation": null, "locale": "de", "subevent": null }
- Parameters:
organizer – The
slug
field of the organizer to modifyevent – The
slug
field of the event to modifyid – The
id
field of the entry to modify
- Status Codes:
200 OK – no error
400 Bad Request – The entry could not be modified due to invalid submitted data
401 Unauthorized – Authentication failure
403 Forbidden – The requested organizer/event does not exist or you have no permission to create this resource or entries cannot be created for this item at this time or this entry already has a voucher assigned
- POST /api/v1/organizers/(organizer)/events/(event)/waitinglistentries/(id)/send_voucher/¶
Manually sends a voucher to someone on the waiting list
Example request:
POST /api/v1/organizers/bigevents/events/sampleconf/waitinglistentries/1/send_voucher/ HTTP/1.1 Host: pretix.eu Accept: application/json, text/javascript Content-Type: application/json Content-Length: 0
Example response:
HTTP/1.1 204 No Content Vary: Accept
- Parameters:
organizer – The
slug
field of the organizer to modifyevent – The
slug
field of the event to modifyid – The
id
field of the entry to modify
- Status Codes:
204 No Content – no error
400 Bad Request – The voucher could not be sent out, see body for details (e.g. voucher has already been sent or item is not available).
401 Unauthorized – Authentication failure
403 Forbidden – The requested organizer/event does not exist or you have no permission to do this
- DELETE /api/v1/organizers/(organizer)/events/(event)/waitinglistentries/(id)/¶
Delete an entry. Note that you cannot delete an entry once it is assigned a voucher.
Example request:
DELETE /api/v1/organizers/bigevents/events/sampleconf/waitinglistentries/1/ HTTP/1.1 Host: pretix.eu Accept: application/json, text/javascript
Example response:
HTTP/1.1 204 No Content Vary: Accept
- Parameters:
organizer – The
slug
field of the organizer to modifyevent – The
slug
field of the event to modifyid – The
id
field of the entry to delete
- Status Codes:
204 No Content – no error
401 Unauthorized – Authentication failure
403 Forbidden – The requested organizer/event does not exist or you have no permission to delete this resource or this entry already has a voucher assigned.