Versions Compared

Key

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

...

Om de bruikbaarheid van de response af te wegen tegen de juiste hoeveelheid (detail) informatie te openbaren aan de client, moeten we dit met een bepaald beleid doordacht doorvoeren.

Typische methoden status codes die veel gebruikt worden , binnen FHIR zijn:

...

Bestaat de FHIR Resource?

...

Kan autorisatie bepaalt worden?

...

Bij alle beschermde HTTP requests:
?403 Forbidden

Geautoriseerd?

Geauthentiseerd?

HTTP Statuscode

20x (200 OK)
xx401 Unauthorized
x403 Forbidden
x404 Not Found
xx403 Forbidden
xx?
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 bestaat204 No Content
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.

...