Overview
This web service is designed to change service request status to `In progress`.
Specification
Validations
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:write')
- Return 403 in case invalid scope(s)
Validate transition
- Service request must be active
- ME.service_request.status == "active"
- in case of error return 409 "Invalid service request status"
- ME.service_request.status == "active"
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
Request processing
- Change service_request.status to "In progress"