Skip to content

Beispiele ​

Dispensieren ​

Bei der Volldispensation werden keine Medikamente angegeben. Es wird davon ausgegangen, dass alle Position entsprechend des Auftrags abgegeben wurden. Die Abgabe von Substituten muss somit im Apothekensystem protokolliert werden.

Request ​
shellscript
curl --location -X POST 'http://localhost:8092/ePrescription/dispense/{erezept_unique_id}' \
--header 'Authorization: Bearer acs:{bearer_token}' \
--header 'Content-Type: application/json'
Response, wenn OK ​
shellscript
HTTP/200 OK
Response, falls das E-Rezept bereits vorgängig voll abgegeben wurde ​
shellscript
{
  "error_code": "forbidden",
  "message": "You aren't authorized to perform this operation.",
  "trace": {
    "Version": "00",
    "TraceID": "f0a1839a35cefe06fd345dd39819a8d8",
    "ParentID": "ec4b592d01c5d818",
    "Flags": "00"
  },
  "cause": {
    "StatusCode": 403,
    "Message": "prescription has been already fully dispensed",
    "Code": "unknown_error",
    "Trace": {
      "Version": "00",
      "TraceID": "f0a1839a35cefe06fd345dd39819a8d8",
      "ParentID": "8d0eed3790f120fa",
      "Flags": "00"
    }
  }
}

Bei einer Teildispensation werden dem Call die referenzierte Position im E-Rezept und das Medikament mitgegeben:

Request ​
shellscript
curl --location -X POST 'http://localhost:8092/ePrescription/dispense/{erezept_unique_id}' \
--header 'Authorization: Bearer acs:{bearer_token}' \
--header 'Content-Type: application/json' \
--data '[{"id":"2333266", "amount":1}]'
Response ​
shellscript
HTTP/200 OK

Abgabe eines Substituts mit Referenzierung der Verschreibung im E-Rezept: Wertbereich für "substitute_id_type": 1:Freitext für Magistralrezeptur; 2:GTIN; 3:Pharmacode

Request ​
shellscript
curl --location -X POST 'http://localhost:8092/ePrescription/dispense/{erezept_unique_id}' \
--header 'Authorization: Bearer acs:{bearer_token}' \
--header 'Content-Type: application/json' \
--data '[{"id":"2333266", "substitute":"2555546", "substitute_id_type":2, "amount":1}]'
Response ​
shellscript
HTTP/200 OK

Abgabe trotz bereits erfolgter Vollabgabe Es liegt im Ermessen der Apothekerin oder des Apotheker, ein Medikament trotz Vollabgabe eines E-Rezepts ein Medikamt abzugeben. Dafür muss eine forcierte (Teil-)Abgabe angestossen werden:

Request ​
shellscript
curl --location -X POST 'http://localhost:8092/ePrescription/dispense/{erezept_unique_id}?force=true' \
--header 'Authorization: Bearer acs:{bearer_token}' \
--header 'Content-Type: application/json' \
--data '[{"id":"2333266", "amount":1}]'
Response ​
shellscript
HTTP/200 OK

Gleichzeitige Abgabe von mehreren Medikamenten mit einem Call

Request ​
shellscript
curl --location -X POST 'http://localhost:8092/ePrescription/dispense/{erezept_unique_id}' \
--header 'Authorization: Bearer acs:{bearer_token}' \
--header 'Content-Type: application/json' \
--data '[{"id":"2333266", "amount":1}, {"id":"7680413141250", "amount":2}]'
Response ​
shellscript
HTTP/200 OK

version 0.10.2