ЕСОЗ - публічна документація

RC_Scopes model (PROKP-304, PROKP-326, PROKP-337)

All scopes

scope

resource

Опис

scope

resource

Опис

person_documents:write_pis

POST /api/pis/documents

POST /api/pis/documents/actions/complete

Завантаження документів пацієнта або зв'язку

app:read_pis

GET /api/pis/apps

GET /api/pis/apps/{id}

Перегляд наданих доступів пацієнтом

app:delete_pis

DELETE /api/pis/apps/{id}

Видалення наданих доступів пацієнтом

person_verification:details_pis

GET /api/pis/person/verification

Отримання деталей верифікації пацієнта

person:details_pis

GET /api/pis/person

Отримання персональних даних пацієнта

person_request:read_pis

GET /api/pis/person_requests

Отримання переліку запитів на оновлення персональних даних пацієнта

person_request:details_pis

GET /api/pis/person_requests/{id}

Отримання деталей запиту на оновлення персональних даних пацієнта

person_request:write_pis

POST /api/pis/person_requests

PATCH /api/pis/person_requests/{id}/actions/complete

Створення запиту на оновлення персональних даних пацієнта

person_request:reject_pis

PATCH /api/pis/person_requests/{id}/actions/reject

Відхилення запиту на оновлення персональних даних пацієнта

authentication_method:read_pis

GET /api/pis/person/authentication_methods

Отримання переліку методів аутентифікації пацієнта

authentication_method:write_pis

PATCH /api/pis/authentication_methods/{id}

Оновлення методу аутентифікації пацієнта

authentication_method:deactivate_pis

PATCH /api/pis/authentication_methods/id/actions/deactivate

Деактивація методу аутентифікації пацієнта

authentication_method_request:write_pis

POST /api/pis/authentication_method_requests

PATCH /api/pis/authentication_method_requests/{id}/actions/approve

POST /api/pis/authentication_method_requests/{id}/actions/resend_otp

Створення методу аутентифікації пацієнта

declaration_request:read_pis

GET /api/pis/declaration_requests

Отримання переліку заяв на декларацію

declaration_request:details_pis

GET /api/pis/declaration_requests/{id}

Отримання деталей заяви на декларацію

declaration_request:write_pis

POST /api/pis/declaration_requests

Створення заяви на декларацію

declaration_request:sign_pis

PATCH /api/pis/declaration_requests/{id}/actions/sign

Підписання заяви на декларацію

declaration_request:reject_pis

PATCH /api/pis/declaration_requests/{id}/actions/reject

Відхилення заяви на декларацію

declaration:read_pis

GET /api/pis/declarations

Отримання переліку декларацій

declaration:details_pis

GET /api/pis/declarations/{id}

Отримання деталей декларації

declaration:terminate_pis

PATCH /api/pis/declarations/{id}/actions/terminate

Розірвання декларації

declaration_bulk:read_pis

GET /api/pis/bulk/declarations_limit

Отримання актуальної статистики по кількості активних декларацій та ліміту декларацій в розрізі лікарів

division_bulk:read_pis

GET /api/pis/bulk/divisions

Отримання змін по довідкових даних місць надання послуг

employee_role_bulk:read_pis

GET /api/pis/bulk/employee_roles

Отримання змін по довідкових даних записів про послуги, які надають лікарі

employee_bulk:read_pis

GET /api/pis/bulk/employees

Отримання змін по довідкових даних записів про працевлаштування лікарів

healthcare_service_bulk:read_pis

GET /api/pis/bulk/healthcare_services

Отримання змін по довідкових даних записів, про послуги, які надаються в рамках місць надання послуг

legal_entity_bulk:read_pis

GET /api/pis/bulk/legal_entities

Отримання змін по довідкових даних медичних закладів

party_bulk:read_pis

GET /api/pis/bulk/parties

Отримання змін по довідкових даних лікарів

Client scopes

name

scope

name

scope

PIS

app:read_pis app:delete_pis confidant_person:login confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_request:read_pis person_request:details_pis authentication_method_request:write_pis person_requests:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis declaration_bulk:read_pis division_bulk:read_pis employee_role_bulk:read_pis employee_bulk:read_pis healthcare_service_bulk:read_pis legal_entity_bulk:read_pis party_bulk:read_pis

TRUSTED_PIS

app:read_pis app:delete_pis trusted_person:login trusted_person:sign_up trusted_confidant_person:login trusted_confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_requests:read_pis person_requests:details_pis authentication_method_request:write_pis person_requests:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis declaration_bulk:read_pis division_bulk:read_pis employee_role_bulk:read_pis employee_bulk:read_pis healthcare_service_bulk:read_pis legal_entity_bulk:read_pis party_bulk:read_pis

PATIENT_CABINET

app:read_pis app:delete_pis confidant_person:login confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_request:read_pis person_request:details_pis authentication_method_request:write_pis person_requests:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis declaration_bulk:read_pis division_bulk:read_pis employee_role_bulk:read_pis employee_bulk:read_pis healthcare_service_bulk:read_pis legal_entity_bulk:read_pis party_bulk:read_pis

Demo Client scopes

name

scope

name

scope

PIS

app:read_pis app:delete_pis confidant_person:login confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_request:read_pis person_request:details_pis authentication_method_request:write_pis person_requests:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis declaration_bulk:read_pis division_bulk:read_pis employee_role_bulk:read_pis employee_bulk:read_pis healthcare_service_bulk:read_pis legal_entity_bulk:read_pis party_bulk:read_pis

TRUSTED_PIS

app:read_pis app:delete_pis trusted_person:login trusted_person:sign_up trusted_confidant_person:login trusted_confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_requests:read_pis person_requests:details_pis authentication_method_request:write_pis person_requests:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis declaration_bulk:read_pis division_bulk:read_pis employee_role_bulk:read_pis employee_bulk:read_pis healthcare_service_bulk:read_pis legal_entity_bulk:read_pis party_bulk:read_pis

PATIENT_CABINET

app:read_pis app:delete_pis confidant_person:login confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_request:read_pis person_request:details_pis authentication_method_request:write_pis person_requests:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis declaration_bulk:read_pis division_bulk:read_pis employee_role_bulk:read_pis employee_bulk:read_pis healthcare_service_bulk:read_pis legal_entity_bulk:read_pis party_bulk:read_pis

Roles scopes

This scopes is set for each client according to client role. And controlled by client API key.

name

scope

name

scope

PATIENT

CLIENT_TYPE

PIS

TRUSTED_PIS

PATIENT_CABINET

SCOPES

app:read_pis app:delete_pis confidant_person:login confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_request:read_pis person_request:details_pis authentication_method_request:write_pis person_request:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis

app:read_pis app:delete_pis trusted_confidant_person:login trusted_confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_request:read_pis person_request:details_pis authentication_method_request:write_pis person_request:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis

app:read_pis app:delete_pis confidant_person:login confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_request:read_pis person_request:details_pis authentication_method_request:write_pis person_request:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis

DEMO Roles scopes

name

scope

name

scope

PATIENT

CLIENT_TYPE

PIS

TRUSTED_PIS

PATIENT_CABINET

SCOPES

app:read_pis app:delete_pis confidant_person:login confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_request:read_pis person_request:details_pis authentication_method_request:write_pis person_request:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis

app:read_pis app:delete_pis trusted_confidant_person:login trusted_confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_request:read_pis person_request:details_pis authentication_method_request:write_pis person_request:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis

app:read_pis app:delete_pis confidant_person:login confidant_person:sign_up person_documents:write_pis person_verification:details_pis person:details_pis authentication_method:read_pis declaration_request:read_pis declaration_request:details_pis declaration_request:write_pis declaration_request:sign_pis declaration_request:reject_pis declaration:read_pis declaration:details_pis declaration:terminate_pis person_request:read_pis person_request:details_pis authentication_method_request:write_pis person_request:reject_pis person_request:write_pis authentication_method:write_pis authentication_method:deactivate_pis

ЕСОЗ - публічна документація