Startmomentgroepen

Huidige versie: 1.1.0

Create

POST /api2/startmomentgroepen

Maak een nieuwe startmomentgroep

Voorbeeld request:

POST /api2/startmomentgroepen HTTP/1.1
Host: demo.recras.nl
Accept: application/json

{
      "naam": "Klimbos",
}

Voorbeeld response:

HTTP/1.1 201 Created
Content-Type: application/json
Location: /api2/startmomentgroepen/2

{
      "id": 2,
      "naam": "Klimbos",
      "has_startmoments_in_future": false,
}
JSON Parameters:
  • naam (string) – Verplicht De naam van de startmomentgroep

Status Codes:

Read

GET /api2/startmomentgroepen

De startmomentgroepen in Recras

Voorbeeld request:

GET /api2/startmomentgroepen HTTP/1.1
Host: demo.recras.nl
Accept: application/json

Voorbeeld response:

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,
   },
]
Status Codes:
GET /api2/startmomentgroepen/(int: id)

Een specifieke startmomentgroep

Example request:

GET /api2/startmomentgroepen/2 HTTP/1.1
Host: demo.recras.nl
Accept: application/json

Example response:

HTTP/1.1 200 OK
Content-Type: application/json

{
   "id": 2,
   "naam": "Klimbos",
   "has_startmoments_in_future": true,
}
Status Codes:

Update

PUT /api2/startmomentgroepen/(int: id)

Voorbeeld request:

PUT /api2/startmomentgroepen/2 HTTP/1.1
Host: demo.recras.nl
Accept: application/json

{
   "id": 2,
   "naam": "Grote klimbos",
}

Voorbeeld response:

HTTP/1.1 200 OK
Content-Type: application/json

{
   "id": 2,
   "naam": "Grote klimbos",
}
JSON Parameters:
  • id (int) – ID-nummer, mag niet veranderd worden

Status Codes:

Delete

DELETE /api2/startmomentgroepen/(int: id)

Voorbeeld request:

DELETE /api2/startmomentgroepen/2 HTTP/1.1
Host: demo.recras.nl

Voorbeeld response:

HTTP/1.1 200 OK
Status Codes:
  • 200 OK – Groep verwijderd

  • 403 Forbidden – Gebruiker heeft het recht editStartmomenten niet