Перейти до основного вмісту

Створити, підписати в SmartSign і надіслати відхилення рецепта

URI: /medication/create-and-send-reject

Використовується для автоматичного відхилення рецепта з використанням SmartSign.

Запит виконується методом POST у json форматі з даними.

Заголовки

Запит обов'язково повинен мати заголовок Content-Type: application/json, інакше запит буде вважатися некоректним навіть при валідному JSON у ньому.

Для підтвердження запиту користувача API необхідно передавати заголовок API-Key.

Для автентифікації користувача, який обробив запит API, потрібно передати заголовок авторизації з токеном у форматі Bearer.

Наприклад: Authorization = "Bearer TOKEN".

Параметри запиту

Ім'яТипОбов'язковийОпис
idstringТакІдентифікатор рецепта в uuid форматі
reasonCodestringТакМістить причину неуспішности запиту
reasonTextstringНі*Текст причини відхилення рецепта, * - обов'язковий тільки для reasonCode = OTHER

Приклад запиту

Запит: /medication/create-and-send-reject
{
"id": "d31135d1-17c0-4dd5-83bf-68385e964fbf",
"reasonCode": "OTHER",
"reasonText": "причина відхилення"
}

Параметри відповіді

Ім'яТипОпис
errorsobjectМістить причину неуспішности запиту
errors.eHealthstringТекст помилки від eHealth
errors.reasonCodestringМістить причину помилки в параметрі reasonCode (відсутнє чи невірне значення)
errors.reasonTextstringМістить причину помилки в параметрі reasonCode (відсутнє чи невірне значення)

Приклад успішної відповіді

У відповідь на запит ви отримаєте код 200 ОК.

Приклади неуспішних відповідей

Запит відхилений eHealth

422 Unprocessable Entity (WebDAV) (RFC 4918)

Відповідь: /medication/create-and-send-reject
{
"errors": {
"eHealth": "Відхилений: OTHER: тест ііі",
"message": "Відхилений: OTHER: тест ііі"
}
}

Не заповнений код відхилення

422 Unprocessable Entity (WebDAV) (RFC 4918)

Відповідь: /medication/create-and-send-reject
{
"errors": {
"reasonCode": "reasonCode: Обязательно к заполнению",
"message": "reasonCode: Обязательно к заполнению"
}
}

Код відхилення рецепта відсутній у довіднику

422 Unprocessable Entity (WebDAV) (RFC 4918)

Відповідь: /medication/create-and-send-reject
{
"errors": {
"reasonCode": "reasonCode: Код відхилення рецепта відсутній у довіднику",
"message": "reasonCode: Код відхилення рецепта відсутній у довіднику"
}
}