Table of Contents | ||||
---|---|---|---|---|
|
Purpose
...
This method allows to update new contract record in DB through the NHS IT system
Specification
...
Page Properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Logic
...
This method allows to update new contract record in DB through the NHS IT system
...
Input parameter | Values | Type | Description | Example |
---|---|---|---|---|
id | String |
|
Request structure
...
See on Apiary
Expand | ||
---|---|---|
| ||
|
Authorize
...
Verify the validity of api-key
Return 401 in case validation fails
Verify the validity of token
Return 401 in case validation fails
Check scopes in order to perform this action (scope = 'private_contracts:write')
Return 403 in case invalid scope(s)
Request to process the request using a token in the headers
Headers
...
Наприклад:
Content-Type:application/json
api-key:c2778f3064753ea70de870a53795f5c9
Request data validation
...
The following attributes must be validated
...
Only authenticated and authorized user can use this service
Contract must be valid and consistent, i.e. all "foreign keys" must be valid
Deleted contract (is_active = false) couldn't be updated
Processing
...
Update system attributes
Attribute | Value |
---|---|
updated_at | now() timastamp |
updated_by | User from token |
...
4. Event manager (trigger logic)
Response structure
...
See on Apiary
Example:
Expand | ||
---|---|---|
| ||
|
Post-processing processes
...
API paragraph not found
HTTP status codes
...
HTTP status code | Message | What caused the error |
---|---|---|
200 |
|
|
...