Note |
---|
Сторінка знаходиться в процесі розробки. Інформація на ній може бути застарілою. |
Info |
---|
/wiki/spaces/EN/pages/17591304241 (remove the link block before publishing the document) |
Table of Contents |
---|
...
Page Properties | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||
|
Purpose
This WS designed to get information of person by tokencurrent user's person verification status & data and relationship verification status.
Logic
Service logic
Get person_id and applicant_person_id from token (x-person-id header).
Get person’s data from tables using person_id as query params:
mpi.persons
mpi.person_addresses
mpi.person_documents
mpi.person_phones
mpi.person_verifications tables
Render response according to specification.
Get person verification details from mpi.person_verifications table
Get relationship from mpi.confidant_person_relationships table where:
person_id=person_id from token
confidant_person_id = applicant_person_id
AND is_active=true
Render a response according to specification
Configuration parameters
N/A
...
Input parameter | Mandatory | Type | Description | Example | |
---|---|---|---|---|---|
1 | |||||
2 |
Request structure
See on API-specification
Expand | |||||
---|---|---|---|---|---|
| |||||
|
...
Verify the validity of access token
Return (401, 'Invalid access token') in case of validation fails
Verify that token is not expired
in case of error - return (401, 'Invalid access token')
Check user scopes in order to perform this action (scope = 'person_verification:details_pis')
Return (403, 'Your scope does not allow to access this resource. Missing allowances: person_verification:details_pis') in case of invalid scope(s)
Check that token contains person_id
in case of error - return (401, 'Invalid access token')
...
Get person_id from token (x-person-id header)
Validate patient status is active (status = ‘active' & is_active = 'true’)
in case of error - return 404 ('Person not found')
If person_id and applicant_person_id from token not equal check confidant person relationship record exists in mpi.confidant_person_relationships
in case of error - return 404 ('Confidant person relationship not found')
Processing
N/A
Response structure examples
See on API-specification
Expand | |||||
---|---|---|---|---|---|
| |||||
|
...