Resource: Organisation Relationship Types ( /api/organisation/{id}/relationshiptypes )
Allows retrieving of all relationship types associated with a single organisation.
Methods
GET
Retrieves all relationship types
This method supports the OData parameters $filter, $top, $take, $orderby and $inlinecount. See OData Topic for more details.
Required Permissions
- TestManagement/View
Status Codes
These are the expected status codes returned by the service - in addition, some other status codes may be returned if either an internal error occurs or there is an authentication issue (such as an expired OAuth token).
Status | Description |
---|---|
200 - OK | Returned if the request was completed successfully. |
404 - NotFound | Returned if the organisation does not exist. |
Example - Retrieve all relationship types
Retrieves all the relationship types
Request Headers
Key | Value | Description |
---|---|---|
Accept | application/json |
Request Parameters
Key | Value | Description |
---|---|---|
{id} | e12cce32-7029-4083-99dd-51aed6fd8adb | ID of Organisation to fetch relationship types for. |
Response Headers
Key | Value | Description |
---|---|---|
Content-Type | application/json; charset=utf-8 |
Response Body
{ "Items": [ { "CanCreateRelationshipsOfThisType": true, "CanDeleteRelationshipsOfThisType": true, "CanEditRelationshipsOfThisType": true, "DestinationToSourceLabel": "Associated", "SourceToDestinationLabel": "Associated", "OrganisationId": "e12cce32-7029-4083-99dd-51aed6fd8adb", "Key": "RequirementToRequirementAssociation", "Name": "Association (Requirement <-> Requirement)", "SourceEntityType": "Requirement", "DestinationEntityType": "Requirement", "AllowableDirections": [ { "Id": "0", "Name": "None" }, { "Id": "1", "Name": "Source -> Destination" }, { "Id": "2", "Name": "Destination -> Source" }, { "Id": "3", "Name": "Source <-> Destination" } ], "Self": "http://localhost/api/organisation/e12cce32-7029-4083-99dd-51aed6fd8adb/relationshiptype/RequirementToRequirementAssociation", "Links": [ { "Href": "http://localhost/api/organisation/e12cce32-7029-4083-99dd-51aed6fd8adb", "Rel": "Organisation" }, { "Href": "http://localhost/api/organisation/e12cce32-7029-4083-99dd-51aed6fd8adb/relationshiptype/RequirementToRequirementAssociation/relationships", "Rel": "CreateRelationship" } ] }, { "CanCreateRelationshipsOfThisType": true, "CanDeleteRelationshipsOfThisType": true, "CanEditRelationshipsOfThisType": false, "DestinationToSourceLabel": "Covered By", "SourceToDestinationLabel": "Covers", "OrganisationId": "e12cce32-7029-4083-99dd-51aed6fd8adb", "Key": "ScriptToRequirementCoverage", "Name": "Coverage (TestScript <-> Requirement)", "SourceEntityType": "TestScript", "DestinationEntityType": "Requirement", "AllowableDirections": [ { "Id": "1", "Name": "Source -> Destination" } ], "Self": "http://localhost/api/organisation/e12cce32-7029-4083-99dd-51aed6fd8adb/relationshiptype/ScriptToRequirementCoverage", "Links": [ { "Href": "http://localhost/api/organisation/e12cce32-7029-4083-99dd-51aed6fd8adb", "Rel": "Organisation" }, { "Href": "http://localhost/api/organisation/e12cce32-7029-4083-99dd-51aed6fd8adb/relationshiptype/ScriptToRequirementCoverage/relationships", "Rel": "CreateRelationship" } ] } ] }
Status Code
200 - OK