Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Expand
titleVersiegeschiedenis


Versie

Datum

Status

Wijzigingen

0.1.0

 

conceptDelete response code aangepast


Beschrijving

Bij de interactie met de FHIR REST API kunnen er op verschillende niveaus fouten ontstaan. Er kunnen zich problemen voordoen met de authenticatie, de autorisatie, met de input of met de status of beschikbaarheid van de resource. In al deze situaties moet de client van de FHIR REST API op de juiste manier geïnformeerd worden over de fout. 

...

Daarna is de status code afhankelijk van de HTTP method:

Actie

Beschrijving

Resource state

HTTP Statuscode

GET /ResourceRead all van type <Resource>Nul of meer resources bestaan200 OK
GET /Resource/<id>Read van één resourceResource bestaat200 OK
GET /Resource/<id>Read van één resourceResource bestaat NIET404 Not Found
GET /Resource/<id>Read van één resourceResource is soft-deleted410 Gone
POST /ResourceAanmaken van een resourceResource is valide201 Created
POST /ResourceAanmaken van een resourceResource is NIET valide422 Unprocessable Entity
PUT /Resource/<id>Updaten van een resourceResource is valide, bestaat en If-Match header bevat de laatste versie 200 OK
PUT /Resource/<id>Updaten van een resourceResource is NIET valide 422 Unprocessable Entity
PUT /Resource/<id>Updaten van een resourceResource bestaat NIET 404 Not Found
PUT /Resource/<id>Updaten van een resourceResource is valide, bestaat en If-Match header bevat NIET de laatste versie 412 Precondition Failed
DELETE /ResourceDeleten van een resourceResource bestaat
204 No Content
200 (met OperationOutcome)
DELETE /ResourceDeleten van een resourceResource bestaat NIET404 Not Found

Het idee van bovenstaande regels is dat eerst wordt bepaald of de aanroeper (principal) gerechtigd (geautoriseerd) is voor een (FHIR) resource.

...