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