Versions Compared

Key

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

Purpose

This method is designed to search for Medication dispenses by Medication request ID in a person`s context.

...

Page Properties

Link

https://ehealthmisapi1.docs.apiary.io/#reference/public.-reimbursement/medication-request/search-medication-dispenses-by-medication-request-id

Посилання на Apiary або Swagger

Resource

/api/persons/{{person_id}}/medication_requests/{{id}}/medication_dispenses

Посилання на ресурс, наприклад: /api/persons/create

Scope

medication_request:details

Scope для доступу

Components

ePrescription

Зазначається перелік бізнес компонентів, які використовують цей метод, наприклад: ePrescription

Microservices

API paragraph not found

Перелік мікросервісів, які використовує метод API, наприклад: Auth, ABAC

Protocol type

REST

Тип протоколу, який використовується запитом, наприклад: SOAP | REST

Request type

GET

Тип запиту API, наприклад: GET, POST, PATCH…

Sync/Async

Sync

Метод є синхронним чи асинхронним?

Logic

Service returns specified Medication dispenses related to the patients Medication request:

  1. Get Medication dispenses from medication_dispenses (OPS database)

    1. Filter by medication_request_id and patient_id and status (optional).

  2. Validate data consistency:

    1. Ensure that requested Medication dispenses relates to requested Patient (from URL)

      1. Return 403 ('Access denied') in case of error.

  3. Filter list above by submitted search parameters.

  4. Render a response according to specification with found Medication dispenses entities.

Preconditions

No

Global and configurable parameters

No

Input parameters

Input parameter

Values

Type

Description

Example

person_id

String

person_id of a patient. Required.

5e661b15-a39a-4713-b18e-ba03a4a48ecc

id

String

Medication request identifier. Required.

a89f6a26-4221-4597-a1d2-542d5e40b565

Filters

Filter

Values

Type

Description

Example

status

  • NEW

  • PROCESSED

  • REJECTED

  • EXPIRED

String

Medication Dispense status. Optional.

Request structure

API paragraph not found

...

Access to the resource is also managed by ABAC rules (modified - EN) .

Headers

Content-Type:application/json

...