Startmomentgroepen ================== Huidige versie: 1.1.0 Create ------ .. http:post:: /api2/startmomentgroepen Maak een nieuwe startmomentgroep **Voorbeeld request**: .. sourcecode:: http POST /api2/startmomentgroepen HTTP/1.1 Host: demo.recras.nl Accept: application/json { "naam": "Klimbos", } **Voorbeeld response**: .. sourcecode:: http HTTP/1.1 201 Created Content-Type: application/json Location: /api2/startmomentgroepen/2 { "id": 2, "naam": "Klimbos", "has_startmoments_in_future": false, } :json string naam: **Verplicht** De naam van de startmomentgroep :statuscode 201: Groep gemaakt :statuscode 406: Fout in de invoer :statuscode 403: Gebruiker heeft het recht ``editStartmomenten`` niet Read ---- .. http:get:: /api2/startmomentgroepen De startmomentgroepen in Recras **Voorbeeld request**: .. sourcecode:: http GET /api2/startmomentgroepen HTTP/1.1 Host: demo.recras.nl Accept: application/json **Voorbeeld response**: .. sourcecode:: http HTTP/1.1 200 OK Content-Type: application/json [ { "id": 1, "naam": "Restaurant", "has_startmoments_in_future": true, }, { "id": 2, "naam": "Klimbos", "has_startmoments_in_future": true, }, ] :statuscode 200: OK .. http:get:: /api2/startmomentgroepen/(int:id) Een specifieke startmomentgroep **Example request**: .. sourcecode:: http GET /api2/startmomentgroepen/2 HTTP/1.1 Host: demo.recras.nl Accept: application/json **Example response**: .. sourcecode:: http HTTP/1.1 200 OK Content-Type: application/json { "id": 2, "naam": "Klimbos", "has_startmoments_in_future": true, } :statuscode 200: OK :statuscode 404: Geen startmomentgroep met dit ``id`` Update ------ .. http:put:: /api2/startmomentgroepen/(int:id) **Voorbeeld request**: .. sourcecode:: http PUT /api2/startmomentgroepen/2 HTTP/1.1 Host: demo.recras.nl Accept: application/json { "id": 2, "naam": "Grote klimbos", } **Voorbeeld response**: .. sourcecode:: http HTTP/1.1 200 OK Content-Type: application/json { "id": 2, "naam": "Grote klimbos", } :json int id: ID-nummer, mag niet veranderd worden :statuscode 200: Groep aangepast :statuscode 406: Fout in de invoer :statuscode 403: Gebruiker heeft het recht ``editStartmomenten`` niet Delete ------ .. http:delete:: /api2/startmomentgroepen/(int:id) **Voorbeeld request**: .. sourcecode:: http DELETE /api2/startmomentgroepen/2 HTTP/1.1 Host: demo.recras.nl **Voorbeeld response**: .. sourcecode:: http HTTP/1.1 200 OK :statuscode 200: Groep verwijderd :statuscode 403: Gebruiker heeft het recht ``editStartmomenten`` niet