As a contractor, I should be able to get all possible roles, so that I can assign one while creating a person/laborer account.
Acceptance Criteria
Scenario: Search for all possible roles
GIVEN an contractor is requesting all possible roles in the desktop app
WHEN the app hits the /roles endpoint with a valid GET request
THEN the app should receive a status 200AND in the response, the following information should be returned:
GIVEN an contractor is requesting all roles for a role type in the desktop app
WHEN the app hits the /roles endpoint with a valid GET request containing the query parameters:
role_type="type_enum", where type_enum is one of [app_user, laborer]
THEN the app should receive a status 200AND in the response, the following information should be returned:
headers
list of roles having that role type
Sample Request/Sample Response
For query parameter role_type=app_user:
Summary
As a
contractor
, I should be able to get all possible roles, so that I can assign one while creating a person/laborer account.Acceptance Criteria
Scenario: Search for all possible roles
GIVEN an
contractor
is requesting all possible roles in the desktop app WHEN the app hits the/roles
endpoint with a valid GET request THEN the app should receive a status200
AND in the response, the following information should be returned:Sample Request/Sample Response
Scenario: Search for all roles by role type
GIVEN an
contractor
is requesting all roles for a role type in the desktop app WHEN the app hits the/roles
endpoint with a valid GET request containing the query parameters:role_type="type_enum"
, where type_enum is one of [app_user, laborer]THEN the app should receive a status
200
AND in the response, the following information should be returned:Sample Request/Sample Response For query parameter role_type=app_user:
Resources
Dev Notes
{Some complementary notes if necessary}
Testing Notes
{notes for QA, with examples if applicable}