...
Page Properties |
---|
|
Link | https://ehealthmedicaleventsapi.docs.apiary.io/#reference/device-requests/get-device-request-details/get-device-request-details | Посилання на Apiary або Swagger | Resource | /api/patients/{{patient_id}}/device_requests/{{device_request_id}} | Посилання на ресурс, наприклад: /api/persons/create | Scope | device_request:read
| Scope для доступу | Components | Devices | Зазначається перелік бізнес компонентів, які використовують цей метод, наприклад: ePrescription | Microservices | | Перелік мікросервісів, які використовує метод API, наприклад: Auth, ABAC | Protocol type | REST | Тип протоколу, який використовується запитом, наприклад: SOAP | REST | Request type | GET | Тип запиту API, наприклад: GET, POST, PATCH… | Sync/Async | Sync | Метод є синхронним чи асинхронним? | Public/Private/Internal | Public | Потрібно зазначити тип методу за ступенем доступності |
|
Logic
Service returns specified Device requests related to the patient:
Get Device requests from device_request collection (MongoDB)
Validate data consistency:
Ensure that requested Device requests relates to requested Patient (from URL)
Return 403 ('Access denied') in case of error
Fill in urgent
block with current authentication method and verification_code field:
If person has OTP authentication method, then set phone_number and verification_code=null
If person has OFFLINE authentication method (or doesn't have active authentication method), then set verification_code and phone_number/authentication method=null
Render a response according to specification
...