<aside> <img src="/icons/info-alternate_gray.svg" alt="/icons/info-alternate_gray.svg" width="40px" />
Ендпоінти сервісу user-management-service, які використовуються для отримання даних організації та ролей користувача в цій організації.
</aside>
<aside> <img src="/icons/list-indent_gray.svg" alt="/icons/list-indent_gray.svg" width="40px" />
Зміст
</aside>
<aside> <img src="/icons/info-alternate_gray.svg" alt="/icons/info-alternate_gray.svg" width="40px" />
Ідентифікатор організації користувача зашиті в токен.
</aside>
<aside>
<img src="/icons/swap-horizontally_gray.svg" alt="/icons/swap-horizontally_gray.svg" width="40px" /> Щоб отримати повну інформацію про організацію користувача необхідно виконати GET запит на ендпоінт /v1/organizations/{id}.
<aside> <img src="/icons/arrow-right_gray.svg" alt="/icons/arrow-right_gray.svg" width="40px" /> Параметри запиту
| Параметр | Тип | Обов’язково | Приклад значення | Опис |
|---|---|---|---|---|
| id | int | Так | 17 | Ідентифікатор організації. Передається в заголовку. |
<aside> <img src="/icons/forward_gray.svg" alt="/icons/forward_gray.svg" width="40px" /> Приклад запиту
<https://user-management-service-stage.es.meddata.com.ua/v1/organizations/17>
</aside>
</aside>
<aside> <img src="/icons/arrow-left_gray.svg" alt="/icons/arrow-left_gray.svg" width="40px" /> Параметри відповіді
| Параметр | Тип | Приклад значення | Опис |
|---|---|---|---|
| id | integer | 17 | Ідентифікатор організації. |
| code | string | "00000003" | Код (ЄДРПОУ) організації. |
| fullName | string | "Лікарня № 3 | ТЕСТ” |
| fullNameUa | string | "Лікарня № 3 | ТЕСТ” |
| fullNameEn | string | "Hospital No. 3 | TEST" |
| shortName | string | "\\\"Лікарня №3\\\" | ТЕСТ" |
| shortNameUa | string | "\\\"Лікарня №3\\\" | ТЕСТ" |
| shortNameEn | string | "Hospital No. 3 | TEST" |
| legalForm | string | "Комунальне підприємство" | Організаційно-правова форма. |
| subordinatedToId | integer | 16 | Ідентифікатор батьківської організації. |
| subordinatedToFullName | string | “Організація регіонального рівня 002 | ТЕСТ” |
| subordinatedToFullNameUa | string | “Організація регіонального рівня 002 | ТЕСТ” |
| subordinatedToFullNameEn | string | “Organization of the regional level 002 TEST” | Повна назва батьківської організації англійською. |
| subordinatedToShortName | string | “ОРР 002 | ТЕСТ” |
| subordinatedToShortNameUa | string | “ОРР 002 | ТЕСТ” |
| subordinatedToShortNameEn | string | “ORL 002 | TEST” |
| status | string | “ACTIVE” | Статус організації. |
| type | string | “ZOZ” | Тип організації. |
| memberConnectionStatus | string | "CONNECTED" | Статус користувача в організації. |
| createdAt | string | "2022-12-28T13:30:21.608694Z" | Дата створення організації. |
| approvedAt | string | "2022-12-28T13:30:47.083991Z" | Дата погодження (верифікації) організації. |
| createdByUser | string | “” | Автор створення організації. |
| approvedByUser | string | “” | Автор погодження (верифікації) організації. |
<aside> <img src="/icons/backward_gray.svg" alt="/icons/backward_gray.svg" width="40px" /> Приклад відповіді
{
"id": 17,
"code": "00000003",
"fullName": "Лікарня № 3 | ТЕСТ",
"fullNameUa": "Лікарня № 3 | ТЕСТ",
"fullNameEn": "Hospital No. 3 | TEST",
"shortName": "\\\\\\"Лікарня №3\\\\\\" | ТЕСТ",
"shortNameUa": "\\\\\\"Лікарня №3\\\\\\" | ТЕСТ",
"shortNameEn": "Hospital No. 3 | TEST",
"legalForm": "Комунальне підприємство",
"subordinatedToId": 16,
"subordinatedToFullName": "Організація регіонального рівня 002 | ТЕСТ",
"subordinatedToFullNameUa": "Організація регіонального рівня 002 | ТЕСТ",
"subordinatedToFullNameEn": "Organization of the regional level 002 TEST",
"subordinatedToShortName": "ОРР 002 | ТЕСТ",
"subordinatedToShortNameUa": "ОРР 002 | ТЕСТ",
"subordinatedToShortNameEn": "ORL 002 | TEST",
"status": "ACTIVE",
"type": "ZOZ",
"memberConnectionStatus": "CONNECTED",
"createdAt": "2022-12-28T13:30:21.608694Z",
"approvedAt": "2022-12-28T13:30:47.083991Z",
"createdByUser": null,
"approvedByUser": null
}
</aside>
</aside>
<aside> <img src="/icons/no_gray.svg" alt="/icons/no_gray.svg" width="40px" /> Помилки
| Параметр | Опис |
|---|---|
| status | Статус відповіді. |
| detail | Деталі відповіді. |
| code | Код помилки. Можливі коди помилок можна переглянути за посиланням. |
| localizedMessage | Локалізований текст помилки. |
<aside> <img src="/icons/backward_gray.svg" alt="/icons/backward_gray.svg" width="40px" /> Приклад відповіді
{
"title": "Bad Request",
"status": 400,
"detail": "A patient management is available only for requisition that is in draft status. Requisition id: 658, current requisition status: ARCHIVED",
"code": "400.notdraftmodificationexception",
"localizedMessage": "Заявку на потребу можливо відредагувати лише в статусі 'Чернетка'"
}
</aside>
</aside>
</aside>
<aside> <img src="/icons/swap-horizontally_gray.svg" alt="/icons/swap-horizontally_gray.svg" width="40px" />
Щоб отримати дані організації необхідно виконати GET запит на ендпоінт /v1/users/organizations/{organizationId}/roles.
<aside> <img src="/icons/arrow-right_gray.svg" alt="/icons/arrow-right_gray.svg" width="40px" /> Параметри запиту
| Параметр | Тип | Приклад значення | Опис |
|---|---|---|---|
| organizationId | string | 17 | Ідентифікатор заявки на потребу. Передається в заголовку. |
<aside> <img src="/icons/forward_gray.svg" alt="/icons/forward_gray.svg" width="40px" /> Приклад запиту
<https://user-management-service-stage.es.meddata.com.ua/v1/users/organizations/17/roles>
</aside>
</aside>
<aside> <img src="/icons/arrow-left_gray.svg" alt="/icons/arrow-left_gray.svg" width="40px" /> Параметри відповіді
| Параметр | Тип | Приклад значення | Опис |
|---|---|---|---|
| roles | array | "signer-organization-role","zoz-member-role" | Перелік ролей користувача в поточній організації. |
<aside> <img src="/icons/backward_gray.svg" alt="/icons/backward_gray.svg" width="40px" /> Приклад відповіді
{"roles":["signer-organization-role","zoz-member-role"]}
</aside>
</aside>
</aside>