/
Summary Encounters by search params

ЕСОЗ - публічна документація

Summary Encounters by search params

Purpose

The endpoint returns a list of short Encounter info filtered by search params

 

Specification

Link

https://ehealthmedicaleventsapi.docs.apiary.io/#reference/medical-events/patient-summary/get-short-encounters-by-search-params

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

Resource

/api/patients/{{patient_id}}/summary/encounters

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

Scope

patient_summary:read

Scope для доступу

Components

 

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

Microservices

 

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

Protocol type

 

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

Request type

GET

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

Sync/Async

 

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

Public/Private/Internal

 

Потрібно зазначити тип методу за ступенем доступності

 

Logic

API paragraph not found

 

Filters

Filter

Values

Type

Description

Example

Filter

Values

Type

Description

Example

patient_id

 

String

 

7075e0e2-6b57-47fd-aff7-324806efa7e5

date_from

 

String

 

1990-01-01

date_to

 

String

 

2000-01-01

episode_id

 

String

 

f48d1b6c-a021-4d6a-a5a4-aee93e152ecc

status

 

String

 

finished

type

 

String

 

discharge

class

 

String

 

INPATIENT

performer_speciality

 

String

 

VIROLOGY

page

 

Number

Page number

2

page_size

 

Number

A limit on the number of objects to be returned, between 1 and 100. Default: 50

50

 

Request structure

See on Apiary

 

Authorize

Request to process the request using a token in the headers

 

Headers

  • Content-Type:application/json

  • Authorization:Bearer mF_9.B5f-4.1JqM

  • api-key:aFBLVTZ6Z2dON1V

  • X-Custom-PSK:a2aa05c76f3f2d91870f923a53cc8aa8f23bbc01a8238d1c2c26d4299715a7e4

 

Request data validation

Validate token

  • Verify the validity of access token

    • Return 401 in case validation fails

  • Verify token is not expired

    • in case error return 401

Validate scopes

  • Check user scopes in order to perform this action (scope = 'patient_summary:read')

    1. Return 403 in case invalid scope(s)

Validate patient

  • Validate patient exists in MongoDB

    • In case of error return 404 not found

 

Processing

  1. Get all patient's encounters

  2. Filter using Forbidden Groups

  3. Apply filters provided by user

 

Response structure

See on Apiary

Example:

{ "meta": { "code": 200, "url": "http://example.com/resource", "type": "object", "request_id": "req-adasdoijasdojsda" }, "data": [ { "id": "465fb6fe-2dea-4b8a-9ef7-58379d1eaab0", "status": "finised", "date": "2018-08-02T10:45:16.000Z", "episode": { "identifier": { "type": { "coding": [ { "system": "eHealth/resources", "code": "episode" } ] }, "value": "9183a36b-4d45-4244-9339-63d81cd08d9c" } }, "class": { "system": "eHealth/encounter_classes", "code": "inpatient" }, "type": { "coding": [ { "system": "eHealth/encounter_types", "code": "discharge" } ] }, "performer_speciality": { "coding": [ { "system": "SPECIALITY_TYPE", "code": "VIROLOGY" } ] } } ], "paging": { "page": 2, "page_size": 50, "total_entries": 1000, "total_pages": 20 } }

 

Post-processing processes

API paragraph not found

 

HTTP status codes

HTTP status code

Message

What caused the error

HTTP status code

Message

What caused the error

 200

 

 

Related content

Summary Episodes by search params
Summary Episodes by search params
More like this
Summary Immunizations
Summary Immunizations
Read with this
Summary Encounters by id
Summary Encounters by id
More like this
Medical Events Business processes
Medical Events Business processes
Read with this
Summary Medication Statements by search params
Summary Medication Statements by search params
More like this
Отримання дозволу пацієнта на операції з даними у системі E-Health
Отримання дозволу пацієнта на операції з даними у системі E-Health
Read with this

ЕСОЗ - публічна документація