Створити, підписати в SmartSign і надіслати відхилення рецепта
URI: /medication/create-and-send-reject
Використовується для автоматичного відхилення рецепта з використанням SmartSign.
Запит виконується методом POST у json форматі з даними.
Заголовки
Запит обов'язково повинен мати заголовок Content-Type: application/json
, інакше запит буде вважатися некоректним навіть при валідному JSON у ньому.
Для підтвердження запиту користувача API необхідно передавати заголовок API-Key
.
Для автентифікації користувача, який обробив запит API, потрібно передати заголовок авторизації з токеном у форматі Bearer.
Наприклад: Authorization = "Bearer TOKEN".
Параметри запиту
Ім'я | Тип | Обов'язковий | Опис |
---|---|---|---|
id | string | Так | Ідентифікатор рецепта в uuid форматі |
reasonCode | string | Так | Містить причину неуспішности запиту |
reasonText | string | Ні* | Текст причини відхилення рецепта, * - обов'язковий тільки для reasonCode = OTHER |
Приклад запиту
Запит: /medication/create-and-send-reject
{
"id": "d31135d1-17c0-4dd5-83bf-68385e964fbf",
"reasonCode": "OTHER",
"reasonText": "причина відхилення"
}
Параметри відповіді
Ім'я | Тип | Опис |
---|---|---|
errors | object | Містить причину неуспішности запиту |
errors.eHealth | string | Текст помилки від eHealth |
errors.reasonCode | string | Містить причину помилки в параметрі reasonCode (відсутнє чи невірне значення) |
errors.reasonText | string | Містить причину помилки в параметрі 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: Код відхилення рецепта відсутній у довіднику"
}
}