Skip to main content
Skip table of contents

Smart Authorization Code Flow logging

Het is in mijn ogen noodzakelijk om te loggen om te weten dat de launch code succesvol wordt ingewisseld bij DVA autorisatie server

Logging events Smart On FHIR Authentication Code Flow

De Module is geen onderdeel van het Medmij Afsprakenstelsel en om deze reden worden er geen events gelogd vanaf de module.

Happy Flow Events

receive_authorize_request

event

omschrijving

receive_authorize_request

DVA logt het ontvangen van een smart on fhir authorize request van module

Voorbeeld logregel: authorize request-object voor DVA

JSON
{
  "event": {
    "type": "receive_authorize_request",
    "location": "dva.zorg.nl",
    "datetime": "2025-09-22T16:00:00.123+02:00",
    "session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
    "trace_id": "abcd1111-2222-3333-4444-555566667777"
  },
  "request": {
    "id": "req-auth-0001",
    "method": "get",
    "client_id": "module.zorg.nl",
    "server_id": "dva.zorg.nl",
    "uri": "https://dva.zorg.nl/oauth2/authorize",
    "initiated_by": "person"
  }
}

send_authorize_response

event

omschrijving

send_authorize_response

DVA logt het versturen van een smart on fhir authorize response naar module

Voorbeeld logregel: authorize response-object voor DVA

JSON
{
  "event": {
    "type": "send_authorize_response",
    "location": "dva.zorg.nl",
    "datetime": "2025-09-22T16:00:00.123+02:00",
    "session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
    "trace_id": "abcd1111-2222-3333-4444-555566667777"
  },
  "response": {
    "request_id": "req-auth-0001",
    "status": 200
  }
}

receive_token_request

event

omschrijving

receive_token_request

DVA logt het ontvangen van een smart on fhir token request van module

Voorbeeld logregel: token request-object voor DVA

JSON
{
  "event": {
    "type": "receive_token_request",
    "location": "dva.zorg.nl",
    "datetime": "2025-09-22T16:01:10.789+02:00",
    "session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
    "trace_id": "efgh2222-3333-4444-5555-666677778888"
  },
  "request": {
    "id": "req-token-0001",
    "method": "post",
    "client_id": "module.zorg.nl",
    "server_id": "dva.zorg.nl",
    "uri": "https://dva.zorg.nl/oauth2/token",
    "grant_type": "authorization_code",
    "initiated_by": "person"
  }
}

send_token_response

event

omschrijving

send_token_response

DVA logt het verzenden van een smart on fhir token response naar module

Voorbeeld logregel: token response-object van DVA

JSON
{
  "event": {
    "type": "send_token_response",
    "location": "dva.zorg.nl",
    "datetime": "2025-09-22T16:01:11.123+02:00",
    "session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
    "trace_id": "efgh2222-3333-4444-5555-666677778888"
  },
  "response": {
    "request_id": "req-token-0001",
    "status": 200
  }
}

Unhappy Flow Events

send_authorize_request_error

event

omschrijving

send_authorize_request_error

DVA logt het versturen van een smart on fhir authorize request error naar module

Voorbeeld logregel: authorize error-object voor Module

JSON
{
  "event": {
    "type": "send_authorize_request_error",
    "location": "dva.zorg.nl",
    "datetime": "2025-09-22T16:00:05.456+02:00",
    "session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
    "trace_id": "abcd1111-2222-3333-4444-555566667777"
  },
  "error": {
    "request_id": "req-auth-0001",
    "code": "access_denied",
    "description": "User denied consent",
    "status": 302 
  }
}

send_token_request_error

event

omschrijving

send_token_request_error

DVA logt het versturen van een smart on fhir token request error naar module

Voorbeeld logregel: token error-object voor Module

JSON
{
  "event": {
    "type": "send_token_request_error",
    "location": "dva.zorg.nl",
    "datetime": "2025-09-22T16:01:15.456+02:00",
    "session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
    "trace_id": "efgh2222-3333-4444-5555-666677778888"
  },
  "error": {
    "request_id": "req-token-0001",
    "code": "invalid_grant",
    "description": "Authorization code is invalid or expired",
    "status": 400
  }
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.