Table of Contents |
---|
Specification
Apiary | |
JSON Schema response |
Purpose
This WS is designed to resend SMS to person (with verification_type = OTP) with Medication request info. This could be done only for medication request with intent order
Input parameters (filters)
id
Authorize
Verify the validity of access token
Check user scope (scope = 'medication_request:resend') in order to perform this action
In case error - generate 401 response
Validate medication request intent
Resend of medication request info is possible only for medication requests with intent order
Get medication request intent
Check that intent == order
Otherwise - return (409, 'For medication request plan information cannot be resent')
Validation status
For info - status charts: Medication_request
Get Medication request status by $.id
Check status == ACTIVE
if invalid - return 409 error (message: "Invalid status Medication request for resend action!")'
Validate medical program
If medical program in the medication request:
Get medical program settings by $.medical_program.id
Check medication_request_notification_disabled = false or null/absent
if true - return 409 error (message: "Notifications are not allowed for the medical program!")
Send SMS for person
Get authentication_method of MPI
If authentication_method == OTP - send SMS:
Generate text SMS (call Man method - templates rendering service with template "TEMPLATE_SMS_FOR_SIGN_MEDICATION_REQUEST".
Sending SMS for MPI via service.