...
Page Properties |
---|
id | page_properties_method_REST API |
---|
|
Document type | Метод REST API |
---|
Document title | [Document status] REST API [Назва методу] [ID методу] |
---|
Guideline ID | GUI-0011 |
---|
Author | @ |
---|
Document version | 1 |
---|
Document status | DRAFT |
---|
Date of creation | ХХ.ХХ.ХХХХ (дата фінальної версії документа – RC або PROD) |
---|
Date of update | ХХ.ХХ.ХХХХ (дата зміни версії) |
---|
Method API ID | API-006-001-001-0217 |
---|
Microservices (namespace) | MC |
---|
Component | Compositions |
---|
Component ID | COM-006-001 |
---|
Link на API-специфікацію | https://app.swaggerhub.com/apis/ehealthua/compositions/Prod#/main/getIntegrationData |
---|
Resource | {{host}}/patients/{patientId}/composition/{compositionId}/episode/{episodeId}/encounter/{encounterId}/integrationData |
---|
Scope | composition:read |
---|
Protocol type | REST |
---|
Request type | GET |
---|
Sync/Async | Sync |
---|
Public/Private | Public |
---|
|
...
Expand |
---|
title | ERLN_RESULT_CODES (parameter “statusCode“ in response - for ERLN only): |
---|
|
Code | Translate message (UA) |
---|
1000 | Неочікувана помилка при створенні | 1101 | ЕЛН створено успішно | 1102 | ЕЛН створено успішно в статусі "Недійсний" (існує інший випадок непрацездатності з іншої причини) | 1201 | Непрацездатну особу не знайдено в Реєстрі застрахованих осіб | 1202 | Помилка однозначного пошуку в РЗО / Перевірте коретність ПІБ та документ | 1203 | Помилка однозначного пошуку в РЗО / За направленими персональними даними знайдено більше однієї особи / Перевірте ПІБ та документ особи | 1301 | Відсутня інформація про трудові відносини на дату початку періоду непрацездатності | 1401 | Направлений МВТН вже було оброблено | 2000 | Неочікувана помилка при продовження | 2101 | ЕЛН продовжено успішно | 2201 | Продовження випадку неможливе щодо ЕЛН, який має статус "Помилково сформований" | 2202 | Продовження випадку неможливе - МВТН який продовжується не останній (вже продовжено/скорочено) | 2203 | Продовження випадку неможливе - для попереднього МВТН не було створено ЕЛН | 2204 | Продовження неможливе - ЕЛН який продовжується заборонено змінювати (ЕЛН в статусі "Готовий до сплати") | 3000 | Неочікувана помилка при скороченні | 3101 | ЕЛН скорочено успішно | 3201 | Скорочення випадку неможливе щодо ЕЛН, який має статус "Помилково сформований" | 3202 | Скорочення випадку неможливе - МВТН який скорочується не останній (вже продовжено/скорочено) | 3203 | Скорочення неможливе - ЕЛН який скорочується заборонено змінювати (ЕЛН в статусі "Готовий до сплати") | 3204 | Скорочення випадку неможливе - випадок непрацездатності, який продовжується уже завершено новим МВТН іншої категорії | 3205 | Скорочення випадку неможливе - для попереднього МВТН не було створено ЕЛН | 4000 | Неочікувана помилка при продовженні як створенні | 4101 | ЕЛН створено успішно як продовження випадку | 4201 | Продовження випадку неможливе - для попереднього МВТН не було створено ЕЛН | 4202 | Продовження випадку неможливе щодо ЕЛН, який має статус "Помилково сформований" | 4203 | Продовження випадку неможливе - дати строку дії МВТН не припустима відносно періоду непрацездатності в раніше створеному ЕЛН (дата початку строку дії менша за початок періоду в ЕЛН або більша за дату кінця періоду ЕЛН більше ніж на 1 день) | 4204 | Продовження випадку неможливе - МВТН який продовжується не останній (вже продовжено/скорочено) | 4205 | Продовження випадку неможливе - випадок непрацездатності, який продовжується уже завершено новим МВТН іншої категорії | 5000 | Неочікувана помилка при скасуванні | 5101 | ЕЛН позначено як помилково створений | 5201 | Статус "Помилково сформований" було встановлено раніше | 5202 | Неможливо встановити статус "Помилково сформований" по ЕЛН, щодо якого є продовження випадку | 5203 | Неможливо встановити статус "Помилково сформований" по ЕЛН в статусі "Готовий до сплати" | 5204 | ЕЛН створений за таким МВТН відсутній у реєстрі |
|
Input parameters
...
Input parameters
Input parameter | Values | Type | Description | Example |
---|
compositionId | | String($uuid) (path) | Composition object ID | 89678f60-4cdc-4fe3-ae83-e8b3ebd35c59 |
patientId | | String($uuid) (path) | Patient object ID | 89678f60-4cdc-4fe3-ae83-e8b3ebd35c59 |
episodeId | | String($uuid) (path) | Episode of Care object ID | 89678f60-4cdc-4fe3-ae83-e8b3ebd35c59 |
encounterId | | String($uuid) (path) | Encounter object ID | 89678f60-4cdc-4fe3-ae83-e8b3ebd35c59 |
...
See on SwaggerHub (2.39.2)
See on API-specification (посилання на сторінку з API-специфікацією)
Expand |
---|
|
Code Block |
---|
get:
description: 'Отримання інформації про інтеграційні процеси'
operationId: getIntegrationData
tags: [ 'main' ]
parameters:
- $ref: '#/components/parameters/compositionId'
- $ref: '#/components/parameters/patientId'
- $ref: '#/components/parameters/episodeId'
- $ref: '#/components/parameters/encounterId' |
|
...
| Key | Value | Mandatory | Description | Example |
---|
1 | Content-Type | application/json | M | Тип контенту | Content-Type:application/json |
2 | Authorization | Bearer {token} | | | Authorization: Bearer {token} |
3 | api-key | {secret} | | | api-key: {secret} |
Request data validation
Authorize
Describe the process of checking the input data transmitted in the request for compliance with the given rules and restrictions set in the APIA token in the headers.
Check user scopes in order to perform this action (scope = 'composition:read')
return 401 (Unauthorized) in case of invalid scope(s)
Processing
A list of processes related to receiving, changing or transmitting data according to the logic defined in the REST API
Response structure examples
See on API-specification (посилання на сторінку з API-специфікацією)
See on SwaggerHub
In addition to parameters from the Dictionaries, the response contains the following subparameters, depending on parameter values:
...
| Response code | HTTP Status code | Message | Internal name | Description |
---|
1 | Базові |
2 | | 200 | Composition found | If the request is completed and the information is found | |
3 | 401 | Unauthorized | Помилка підтвердження | | 4 | 404 | Composition not found | In case the information is not found for any reason |
5 | 1000 | 404 | Composition not found | COMPOSITION_NOT_FOUND_404 | Не знайдено медичний висновок |
6 | Специфічні |
|
7 | 422 | Only for active MPI record can be created medication request!4 | Специфічні |
5 | | | | | |
Post-processing processes
Description of actions performed on data after processing
Technical modules where the method is used
List of pages describing technical modules where the method is used
Page Properties Report |
---|
headings | ID ТМ, Статус |
---|
cql | label = "tr-mis" |
---|
|
...