Table of Contents |
---|
Validate request
Validate request using JSON schema
In case validation failed - generate 422 error
...
Expand | ||
---|---|---|
|
Authorize user
Verify the validity of access token
Check user scopes declaration_request:write in order to perform this action
In case error - generate 401 response
Validate person verification status
validate patient's verification_status is not equal to NOT_VERIFIED.
in case of error return 409, "Patient is not verified"
Get declaration request details
...
Get authorization_method from IL_DB.declaration_request
|
If authentication_method_current is NULL - return Error
...
Invoke Media Content Storage to check documents exist
Processing
Generate printout form
Invoke MAN to render print form.
Request mapping:
Parameter | Source |
---|---|
id | DECLARATION REQUEST |
cURL example
Expand | ||
---|---|---|
|
Set IL.declaration_request.printout_content:
Expand |
---|
|
Generate hash ‘seed’
Generate hash seed
- Hash of previous block in declarations chain or other random component that should be signed with declaration
Change patient request
Change entity status in IL_DB.declaration_request to APPROVED
Set updated_at - now() (Get current date-time)
Set updated_by - user_id (Extract user from token)
...