ЕСОЗ - публічна документація

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1

Specification 

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

  1. Verify the validity of access token

  2. Check user scope (scope = 'medication_request:resend') in order to perform this action

    1. In case error - generate 401 response

Validate medication request intent

Resend of medication request info is possible only for medication requests with intent order

  1. Get medication request intent

  2. Check that intent == order

    1. Otherwise - return (409, 'For medication request plan information cannot be resent')

Validation status

  1. For info - status charts: Medication_request

  2. Get Medication request status by $.id

  3. Check status == ACTIVE

    1. if invalid - return 409 error (message: "Invalid status Medication request for resend action!")'

Validate medical program

If medical program in the medication request:

  1. Get medical program settings by $.medical_program.id

  2. Check medication_request_notification_disabled = false or null/absent

    1. if true - return 409 error (message: "Notifications are not allowed for the medical program!")

Send SMS for person 

  1. Get authentication_method of MPI

  2. If authentication_method == OTP -  send SMS:

    1. Generate text SMS (call Man method - templates rendering service with template "TEMPLATE_SMS_FOR_SIGN_MEDICATION_REQUEST".

    2. Sending SMS for MPI via service.

  • No labels