Versions Compared

Key

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

Table of Contents
Specification

...

This WS is designed to recall (cancel) previously created and signed Medication request (patch).

Input parameters (filters)

  • id 
  • reason

Authorize

  1. Verify the validity of access token
  2. Check user scope (scope = 'medication_request:reject') in order to perform this action
    1. In case error - generate 401 response

...

  1. Update (Set values) Medication request
    1. status  =  REJECTED
    2. updated_by = user_id
    3. updated_at = timestamp

Add status to event manager

After status was changed (status = REJECTED) - add new status to event_manager


field
value
event_typeStatusChangeEvent
entity_typeMedicationRequest
entity_id$.id
properties.status.new_value$.status
event_time$.update_at
changed_by$.changed_by


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_REJECT_MEDICATION_REQUEST".
    2. Sending SMS for MPI via service