In this article
Get rules for given Relationship type
Returns a list of active rules for given Relationship type
URL
https://{{HOST}}/apollo/schema/relationshiptypes/{relationshipType}/entitytypes
Method
GET
Required IMS Scopes
- apollo_read
URL Path Parameters
| Name | Description | Example | Type |
|---|---|---|---|
| relationshipType required |
valid relationshipType | /relationshiptypes/Brick:isPartOf/entitytypes | String |
URL Query Parameters
| Name | Description | Example | Type |
|---|---|---|---|
| v optional |
Service Version | /entitytypes/id/versions?v=1.0 | Number |
Request Header Parameters
| Type | Value | Description |
|---|---|---|
| Authorization required |
Bearer {access_token} | IMS access token |
Example
Request
curl -X GET
https://{{HOST}}/apollo/schema/relationshiptypes/{id}/entitytypes
-H 'Authorization: Bearer {access_token}'
Response
{
"status": {
"message": "Operation completed",
"code": "200"
},
"transactionId": "2577D9C259CF43EBAB71960932A89123",
"paging": null,
"data": [
{
"destination": "Brick:Location:Building",
"source": "Brick:Location:Floor"
},
{
"destination": "Brick:Location:Floor",
"source": "Brick:Location:Zone"
}
]
}
Errors
| Error | Description |
|---|---|
| 403 | Unauthorized – token expired / invalid |
| 404 | Active rules not found for given relationshipType |
| 500 | Any other error e.g. DB operation failed |
Response Body Parameters
| Name | Description | Schema |
|---|---|---|
| data | list of rules | Json |