Table of Contents
minLevel1
maxLevel3

Required parameters are marked with "*"

...

Purpose*

This WS is designed to deactivate medication by ID (post).

...

API paragraph not found

Authorize*

  1. Verify the validity of access token

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

    1. In case error - generate 401 response

Request to process the request using a token in the headers

Headers*

Наприклад:

  • Content-Type:application/json

  • Authorization:Bearer c2778f3064753ea70de870a53795f5c9

...

Purpose validation: Check on existing Medication record 

  1. Check exist Medication by $.id.

    1. if invalid - return 404 error (message: "Medication is not found!")

Validate status

Purpose validation:  Medication should be active (is_active == TRUE)

  1. Validate `is_active` == TRUE

  1. if invalid  - return 409 eror (message: "Medication should be active !")

Validate type

Purpose validation:  Medication should be type = BRAND

  1. Validate `type` == BRAND

  1. if invalid  - return 409 eror (message: "Medication must be type = BRAND !")

Processing*

Update medication

...