Table of Contents | ||||
---|---|---|---|---|
|
Required parameters are marked with "*"
...
Purpose
...
This web service is designed to change service request status to `In progress`.
Specification
...
Page Properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Logic
...
This web service is designed to change service request status to `In progress`.
Input parameters
Input parameter | Values | Type | Description | Example |
---|---|---|---|---|
service_request_id | String | Unique service request identifier |
|
Request structure
...
API paragraph not found
Authorize
...
Request to process the request using a token in the headers
Headers*
Наприклад:
Content-Type:application/json
Authorization:Bearer mF_9.B5f-4.1JqM
api-key:aFBLVTZ6Z2dON1V
Request data validation*
Validate token
Verify the validity of access token
Return 401 in case validation fails
Verify token is not expired
in case of error return 401
Validate scopes
Check user scopes in order to perform this action (scope = 'service_request:makeinprogress')
Return 403 in case invalid scope(s)
Headers
Content-Type:application/json
Authorization:Bearer {{access_token}}
api-key: {{secret}}
Request data validation
Validate legal entity
Check legal entity type: it has to be in me_allowed_transactions_le_types config parameter, has status = active
in case of error return 409 "Action is not allowed for the leagal entity"
...
Qualify service request
invoke qualify
Validate used_by_legal_entity
Service request must be used by the same legal entity that current user is from
ME.service_request.used_by_legal_entity=token.legal_entity_id
Processing
...
Change service_request.program_processing_status to "in_progress"
Response structure
...
See on Apiary
Example:
Expand | ||
---|---|---|
| ||
|
Post-processing processes
...
API paragraph not found
HTTP status codes
...
Page Properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|