ЕСОЗ - публічна документація
Reject person request
Purpose
Use this method to reject previously created Person Request.
Specification
Link | Посилання на Apiary або Swagger | |
Resource | /api/person_requests/{{id}}/actions/reject | Посилання на ресурс, наприклад: /api/persons/create |
Scope | person_request:write | Scope для доступу |
Components | Patient registry | Зазначається перелік бізнес компонентів, які використовують цей метод, наприклад: ePrescription |
Microservices | il/api fe/admin-web | Перелік мікросервісів, які використовує метод API, наприклад: Auth, ABAC |
Protocol type | REST | Тип протоколу, який використовується запитом, наприклад: SOAP | REST |
Request type | PATCH | Тип запиту API, наприклад: GET, POST, PATCH… |
Sync/Async | Sync | Метод є синхронним чи асинхронним? |
Public/Private/Internal | Public |
|
Logic
Key features:
Only authenticated and authorized user can use this service;
New and Approved person request can be rejected;
The request can be rejected only by the employee who works in the same legal entity in which the request was made.
Input parameters
Input parameter | Values | Type | Description | Example |
---|---|---|---|---|
id |
| String | Required | eeebb86d-5cba-43c9-885b-6482ecaf826b |
Dictionaries
GENDER
DOCUMENT_TYPE
ADDRESS_TYPE
COUNTRY
SETTLEMENT_TYPE
STREET_TYPE
PHONE_TYPE
CONFIDANT_PERSON_TYPE
PREFERRED_WAY_COMMUNICATION
DOCUMENT_TYPE
DOCUMENT_RELATIONSHIP_TYPE
AUTHENTICATION_METHOD
Request structure
See on Apiary
Authorize
Verify the validity of access token
Return 401 in case validation fails.
Check scopes in order to perform this action (scope = 'person_request:write')
Return 403 in case invalid scope(s).
Headers
Content-Type:application/json
Authorization:Bearer {{access_token}}
api-key:{{secret}}
Request data validation
Validate person request
Check that person request with such ID exists in the system (is_active = true)
In case of error - return 404.
Check that person request belongs to the same legal entity as the user
In case of error - return 403.
Processing
Change person request
Change entity status in IL_DB.person_request to REJECTED
Set updated_at - now() (Get current date-time)
Set updated_by - user_id (Extract user from token).
Response structure
Example:
HTTP status codes
HTTP status code | Message | What caused the error |
---|---|---|
201 | Response |
|
401 |
| Access token validation failed |
403 |
| Invalid scope Validation failed |
404 |
| Validation failed |
ЕСОЗ - публічна документація