Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

approve_request.graphml

Table of Contents
Specification

...

If authentication_method = CONFIDANT and confidant has auth.method = OTP  -  verify SMS code, check uploaded documents for patient request form and  the document which confirms the guardianship.

If authentication_method = CONFIDANT and confidant has auth.method = OFFLINE  -  check uploaded documents for patient request form,a person's document, the confidant person's document and the document which confirms the guardianship.

Verify code

Invoke verification module to verify OTP

OTP Verification

Check uploaded documents

Invoke Media Content Storage to check documents exist

Media Content Storage

Generate printout form

Invoke MAN to render print form.

Request mapping:

ParameterSource
idPATIENT REQUEST


Code Block
languagejs
themeMidnight
titlecURL example
curl --request POST \
     --header 'Accept: text/html' \
     --header 'Content-Type: application/json' \
     {:host}/templates/{:patient_request_printout_id}/actions/render


Set IL.patient_request.printout_content:

Code Block
languagesql
MANResponse.$.data

Change patient request

  1. Change entity status in IL_DB.patient_request to APPROVED
  2. Set updated_at - now() (Get current date-time)

  3. Set updated_by - user_id (Extract user from token)