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

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

« Previous Version 20 Next »

Specification

Purpose

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

Validation transition

  1. For info - status charts: Medication_request
  2. Get Medication request status by $.id
  3. Check status of medication request == ACTIVE
    1. if invalid - return 409 error (message: "Invalid status Medication request for reject transition!")'
  4. Check connected medication dispenses medication_dispenses.status !== PROCESSED or NEW
    1. if invalid - return 409 error (message: "Medication request with connected processed medication dispenses can not be rejected")

Update status

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

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 
  • No labels