Status
Purpose
This WS is designed to return Program_medications detail.
APIary
Input parameters (filters)
- id
Logic WS
- Verify the validity of access token
- Check user scopes in order to perform this action (scope = 'program_medications:read')
Validate PK Medication
Purpose validation: Check on existing record for the participant (Medication within the Medical program)
Check exist participant "Program_medications" by $.id
- if invalid - return 404 error (message: "ID for Medication linked with the Medical program is not found!")
Validate status
Purpose validation: Participant (medication within the program) should be active (is_active == TRUE)
- Validate `is_active` == TRUE
- if invalid - return 409 eror (message: "Participant should be active!")
Prepare & return response data structure
- Fill response WS data structure
- Validate response using JSON schemas (!!! TBD)
- Return 422 with list of validation errors in case validation fails (422 EView)