...
Page Properties |
---|
|
Link | https://ehealthmisapi1.docs.apiary.io/#reference/public.-medical-service-provider-integration-layer/manage-client-configuration/get-client-details | Посилання на Apiary або Swagger | Resource | /api/clients/{{id}} | Посилання на ресурс, наприклад: /api/persons/create | Scope | client:read | Scope для доступу | Components | Manage client configuration | Зазначається перелік бізнес компонентів, які використовують цей метод, наприклад: ePrescription | Microservices | API paragraph not found | Перелік мікросервісів, які використовує метод API, наприклад: Auth, ABAC | Protocol type | REST | Тип протоколу, який використовується запитом, наприклад: SOAP | REST | Request type | GET | Тип запиту API, наприклад: GET, POST, PATCH… | Sync/Async | Sync | Метод є синхронним чи асинхронним? | Public/Private/Internal | Public | Потрібно зазначити тип методу за ступенем доступності |
|
Logic
...
Extract client_type from token
Validate specified ID according to context:
Mithril Admin - receives all client records
MSP, MIS, PHARMACY - receives only its own client
in case of error generate 403 response ('forbidden')
Prepare response
Query data from mithril.clients using specified ID
Request structure
API paragraph not found
Authorize
...
Verify the validity of access token
in case of error return 401 ('Access denied')
Check user scope client:read in order to perform this action
in case of error generate 403 response ('Invalid scopes')
Content-Type: application/json
Authorization: Bearer c2778f3064753ea70de870a53795f5c9{token}
APIapi-key: uXhEczJ56adsfh3Ri9SUkc4en{secret}
Request data validation
API paragraph not found
...
Page Properties |
---|
|
HTTP status code | Message | What caused the error |
---|
200 | Response | | 401 | 403 | authorization error if the requested client doesn't correspond with contextAccess denied | | 403 | | |
|