Table of Contents |
---|
Purpose
This method allows to get the context of Clinical Impression in order to create approval on episode and receive access to other medical events.
Specification
Page Properties | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||
|
Logic
Service returns context (episode), clinical impression based on:
Get Clinical Impression object by clinical_impression_id from clinical_impressions (MongoDB)
Get clinical_impression.context_episode_id from Clinical Impression object
Render a response according to specification
Input parameters
Input parameter | Values | Type | Description | Example |
---|---|---|---|---|
patient_id | String | Patient identifier |
| |
clinical_impression_id | String | Clinical Impression identifier |
|
Request structure*
See on Apiary
Authorize
Verify the validity of access token
Return (401, 'Invalid access token') in case of validation fails
Verify that token is not expired
in case of error - return (401, 'Invalid access token')
Check user scopes in order to perform this action (scope = 'medical_event_context:read')
Return (403, 'Your scope does not allow to access this resource. Missing allowances: medical_event_context:read') in case of invalid scope(s)
Headers
Content-Type:application/json
Authorization:Bearer mF_9.B5f-4.1JqM
Request data validation
Validate Person
Get Person identifier from the URL
Check it exists in DB
Return 404 ('not_found') in case of error
Validate Encounter
Get Clinical Impression identifier from the URL
Check it exists in DB
Return 404 ('not_found') in case of error
Check Clinical Impression belongs to patient
Return 404 ('not_found') in case of error
Processing
API paragraph not found
Response structure
See on Apiary
Expand | ||
---|---|---|
| ||
|
Post-processing processes
API paragraph not found
HTTP status codes
Page Properties | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...