Purpose
API paragraph not found
...
Page Properties | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||
|
Logic
Only authenticated and authorized HR, ADMIN, OWNER employees from MSP, OUTPATIENT, PRIMARY_CARE, EMERGENCY legal entities can activate equipments
Only INACTIVE equipment can be activated
Legal entity can activate only its own equipments
...
Verify the validity of access token
Return 401 in case validation fails
Check scopes in order to perform this action (scope = 'equipment:write')
Return 403 in case invalid scope(s)
Headers
Наприклад:
Content-Type:application/json
...
Processing
Update object in DB
1. equipments table
Patameter | Source | Description |
---|---|---|
status | Const: ACTIVE | By default ACTIVE for activated records |
updated_at | Timestamp: now() | Get current date-time |
updated_by | Token: user_id | Extract user from token |
Save object to DB
1. equipment_status_hstr table
Parameter | Source | Description |
---|---|---|
id | UUID | Autogenerated |
equipment_id | UUID | Reference to equipments.id |
status | Const: ACTIVE | By default ACTIVE for activated records |
inserted_by | Token: user_id | Extract user from token |
inserted_at | Timestamp: now() | Get current date-time |
...
Page Properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
|
Purpose
Specification
Apiary: Activate equipment
Service logic
Authentication
Validate legal entity
Update object in DB
1. equipments table
...
Patameter
...
Source
...
Description
...
status
...
Const: ACTIVE
...
By default ACTIVE for activated records
...
updated_at
...
Timestamp: now()
...
Get current date-time
...
updated_by
...
Token: user_id
...
Extract user from token
Save object to DB
1. equipment_status_hstr table
...
Parameter
...
Source
...
Description
...
id
...
UUID
...
Autogenerated
...
equipment_id
...
UUID
...
Reference to
...
status
...
Const: ACTIVE
...
By default ACTIVE for activated records
...
inserted_by
...
Token: user_id
...
Extract user from token
...
inserted_at
...
Timestamp: now()
...