Requirements

This chapter focuses on services for the requirements.

Get all requirements

A GET to /requirements returns all the requirements that the client is allowed to read.

HTTP request

Snippet http-request not found for operation::RestRequirementControllerIT/browse-requirements

Request parameters

Snippet request-parameters not found for operation::RestRequirementControllerIT/browse-requirements

HTTP response

Snippet http-response not found for operation::RestRequirementControllerIT/browse-requirements

Response fields

Snippet response-fields not found for operation::RestRequirementControllerIT/browse-requirements

Snippet links not found for operation::RestRequirementControllerIT/browse-requirements

Create requirement

A POST to /requirements creates a new requirement.

HTTP request

Snippet http-request not found for operation::RestRequirementControllerIT/post-requirement

Request fields

Snippet request-fields not found for operation::RestRequirementControllerIT/post-requirement

Request parameters

Snippet request-parameters not found for operation::RestRequirementControllerIT/post-requirement

HTTP response

Snippet http-response not found for operation::RestRequirementControllerIT/post-requirement

Response fields

Snippet response-fields not found for operation::RestRequirementControllerIT/post-requirement

Snippet links not found for operation::RestRequirementControllerIT/post-requirement

Modify requirement

A Patch to /requirements/{id} modifies the requirement with the given id. The properties that you can modify are the name, reference, description, category, criticality and status.

Note that modifying a requirement means modifying its current version : this is why those attributes must be enclosed in a section "current_version" (see the example).

Path parameters

Snippet path-parameters not found for operation::RestRequirementControllerIT/patch-requirement

HTTP request

Snippet http-request not found for operation::RestRequirementControllerIT/patch-requirement

HTTP response

Snippet http-response not found for operation::RestRequirementControllerIT/patch-requirement

Get requirement

A GET to /requirements/{id} returns the requirement with the given id.

Path parameters

Snippet path-parameters not found for operation::RestRequirementControllerIT/get-requirement

HTTP request

Snippet http-request not found for operation::RestRequirementControllerIT/get-requirement

Request parameters

Snippet request-parameters not found for operation::RestRequirementControllerIT/get-requirement

HTTP response

Snippet http-response not found for operation::RestRequirementControllerIT/get-requirement

Response fields

Snippet response-fields not found for operation::RestRequirementControllerIT/get-requirement

Snippet links not found for operation::RestRequirementControllerIT/get-requirement

Delete requirement

A DELETE to /requirements/{ids} deletes one or several requirement(s) with the given id(s).

Path parameters

Snippet path-parameters not found for operation::RestRequirementControllerIT/delete-requirement

HTTP request

Snippet http-request not found for operation::RestRequirementControllerIT/delete-requirement

Get requirement children

A GET to /requirements/{id}/children returns the children of the requirement with the given id.

Path parameters

Snippet path-parameters not found for operation::RestRequirementControllerIT/get-requirement-children

HTTP request

Snippet http-request not found for operation::RestRequirementControllerIT/get-requirement-children

Request parameters

Snippet request-parameters not found for operation::RestRequirementControllerIT/get-requirement-children

HTTP response

Snippet http-response not found for operation::RestRequirementControllerIT/get-requirement-children

Response fields

Snippet response-fields not found for operation::RestRequirementControllerIT/get-requirement-children

Snippet links not found for operation::RestRequirementControllerIT/get-requirement-children

Associate test cases to a requirement

A POST to /requirements/{id}/coverages associates the requirement to the test cases which ids are given in parameters.

Path parameters

Snippet path-parameters not found for operation::RestRequirementControllerIT/associate-test-cases

HTTP request

Snippet http-request not found for operation::RestRequirementControllerIT/associate-test-cases

Request parameters

Snippet request-parameters not found for operation::RestRequirementControllerIT/associate-test-cases

HTTP response

Snippet http-response not found for operation::RestRequirementControllerIT/associate-test-cases

Response fields

Snippet response-fields not found for operation::RestRequirementControllerIT/associate-test-cases

Snippet links not found for operation::RestRequirementControllerIT/associate-test-cases

Disassociate test cases to a requirement

A DELETE to /requirements/{id}/coverages/{testCaseIds} disassociates the requirement to the test cases which ids are given in parameters.

Path parameters

Snippet path-parameters not found for operation::RestRequirementControllerIT/disassociate-test-cases

HTTP request

Snippet http-request not found for operation::RestRequirementControllerIT/disassociate-test-cases