From bc4e6fa549a1b1b1b99bd9565da4efed15b38bed Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 6 Mar 2019 09:39:58 +0100 Subject: [PATCH] Add new API endpoints to documentation --- doc/plugins/badges.rst | 40 ++++++++++++++++++++++++++++++++ doc/plugins/ticketoutputpdf.rst | 41 +++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) diff --git a/doc/plugins/badges.rst b/doc/plugins/badges.rst index 8b232215f1..51be4ba3b5 100644 --- a/doc/plugins/badges.rst +++ b/doc/plugins/badges.rst @@ -108,3 +108,43 @@ Endpoints :statuscode 200: no error :statuscode 401: Authentication failure :statuscode 403: The requested organizer/event does not exist **or** you have no permission to view it. + +.. http:get:: /api/v1/organizers/(organizer)/events/(event)/badgeitems/ + + Returns a list of all assignments of items to layouts + + **Example request**: + + .. sourcecode:: http + + GET /api/v1/organizers/bigevents/events/democon/badgeitems/ HTTP/1.1 + Host: pretix.eu + Accept: application/json, text/javascript + + **Example response**: + + .. sourcecode:: http + + HTTP/1.1 200 OK + Vary: Accept + Content-Type: text/javascript + + { + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "id": 1, + "layout": 2, + "item": 3, + } + ] + } + + :query page: The page number in case of a multi-page result set, default is 1 + :param organizer: The ``slug`` field of a valid organizer + :param event: The ``slug`` field of a valid event + :statuscode 200: no error + :statuscode 401: Authentication failure + :statuscode 403: The requested organizer does not exist **or** you have no permission to view it. diff --git a/doc/plugins/ticketoutputpdf.rst b/doc/plugins/ticketoutputpdf.rst index 2964c12843..ccb12327ea 100644 --- a/doc/plugins/ticketoutputpdf.rst +++ b/doc/plugins/ticketoutputpdf.rst @@ -114,3 +114,44 @@ Endpoints :statuscode 200: no error :statuscode 401: Authentication failure :statuscode 403: The requested organizer/event does not exist **or** you have no permission to view it. + +.. http:get:: /api/v1/organizers/(organizer)/events/(event)/ticketlayoutitems/ + + Returns a list of all assignments of items to layouts + + **Example request**: + + .. sourcecode:: http + + GET /api/v1/organizers/bigevents/events/democon/ticketlayoutitems/ HTTP/1.1 + Host: pretix.eu + Accept: application/json, text/javascript + + **Example response**: + + .. sourcecode:: http + + HTTP/1.1 200 OK + Vary: Accept + Content-Type: text/javascript + + { + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "id": 1, + "layout": 2, + "item": 3, + "sales_channel": web + } + ] + } + + :query page: The page number in case of a multi-page result set, default is 1 + :param organizer: The ``slug`` field of a valid organizer + :param event: The ``slug`` field of a valid event + :statuscode 200: no error + :statuscode 401: Authentication failure + :statuscode 403: The requested organizer does not exist **or** you have no permission to view it.