Example of using the REST API to retrieve an association
Association is an object that defines relationships in Remedy AR System metadata objects. The associations enable you to manage relationships between forms for various Remedy AR System functions.
GET associations for single entry
You can use the GET operation to get associations for a particular entry on a form. The following table lists details about this GET operation.
URL qualifier | /entry/{formName/{entryId}/assoc/{AssociationName} formName - The form for which an entry is to be read. | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Method | GET | ||||||||||||||||||
Header |
| ||||||||||||||||||
Returns | Returns links for all associated entries. | ||||||||||||||||||
All possible error codes | If the request is not successful, one of the following error codes are returned:
For more information, see HTTP status codes. |
Example 1
The following example returns all associations on a form as links that show the related entries.
Request URL
/entry/PurchaseOrder/000000000000001?fields=assoc
Response Body
// entry plus links to search for related entries
{
"values" : {
...
},
"_links" : {
"assoc-PurchaseOrderLineItems" : {
"href" : "/entry/PurchaseOrder/000000000000001/assoc/PurchaseOrderLineItems"
}
}
}
Example 2
The following example returns a list of entries for a specific association.
Request URL
/entry/PurchaseOrder/000000000000001?fields=assoc(PurchaseOrderLineItems)
Response Body
// entry plus links to related entries
{
"values" : {
...
},
"_links" : {
"assoc-PurchaseOrderLineItems" : [{
"href" : "/entry/LineItem/000000000000006"
}, {
"href" : "/entry/LineItem/000000000000008"
}]
}
}
Example 3
The following example expands the entries returned for an association.
Request URL
/entry/PurchaseOrder/000000000000001?expand=assoc(PurchaseOrderLineItems)
Response Body
// entry plus embedded related entries
{
"values" : {
...
},
"_embedded" : {
"assoc-PurchaseOrderLineItems" : [{
"values" : {...},
"_links" : { "self" : { "href" : "/entry/LineItem/000000000000006" } }
}, {
"values" : {...},
"_links" : { "self" : { "href" : "/entry/LineItem/000000000000008" } }
}]
}
}
GET associations for multiple entries
You can use the GET operation to get associations for multiple entries on a form. The following table lists details about this GET operation.
URL qualifier | /entry/{formName}?fields=assoc(AssociationName) formName - The form for which an entry is to be read. | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Method | GET | ||||||||||||||||||
Header |
| ||||||||||||||||||
Parameters |
For more information, see Common parameters. | ||||||||||||||||||
Returns | Returns all associations for all the entries on a form. | ||||||||||||||||||
Errors | If the request is not successful, the following error code is returned: 400 - Request body is incorrect. For more information, see HTTP status codes. |
Comments
Log in or register to comment.