Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

Overview

This web service is designed to change service request status to `In progress`.

Specification

Apiary

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:

...

  • use')
    1. Return 403 in case invalid scope(s)

Validate transition

  1. Service request must be active
    1. ME.service_request.status  == "active"
      1. in case of error return 409 "Invalid service request status"
  1. Service request must be used by the same legal entity that current user is from 
    1. ME.service_request.used_by_legal_entity=token.legal_entity_id

Request processing

  1. Change service_request.status to "In progress"