GET Engagements
Retrieves a paginated and filtered list of engagements associated with the tenant.
Endpoint
|
Endpoint |
|
|
Method |
GET |
|
Scope |
riskassess.engagement.read |
Headers
| Header | Argument |
|---|---|
|
Authorization |
Bearer token |
|
Accept |
application/json or application/xml |
|
X-Correlation-Id |
(Optional) Request tracing ID |
Parameters
| Parameter | Required | Description |
|---|---|---|
|
limit |
No |
Maximum number of items to return. Default: 50, Maximum: 100. |
|
offset |
No |
Number of items to skip from start. Default: 0. |
|
order_by |
No |
Field name for sorting. Supported values: name, createDate, modifiedDate. Default: entityId. |
|
dir |
No |
Sort direction. Values: Asc or Desc. Default: Asc. |
|
includeDeleted |
No |
Include deleted engagements. Default: false. |
| API field | Filter | Sort (order_by) |
|---|---|---|
|
name |
Yes (contains, eq) |
Yes |
|
status |
Yes (eq) |
No |
|
entityId |
Yes (eq) |
No |
|
createDate |
Yes (gt, lt) |
Yes |
|
modifiedDate |
Yes (gt, lt) |
Yes |
|
engagementNumber |
Yes (contains, eq) |
No |
|
classification |
Yes (eq) |
No |
|
category |
Yes (eq) |
No |
/api/engagements?name[contains]=risk&limit=20&offset=0Elements
The following elements are available in the response:
| Element | Data Type | Available Options | Description |
|---|---|---|---|
|
success |
boolean |
Whether the request was successful. |
|
|
totalCount |
integer |
Total number of engagements that match the filter criteria across all pages. Note:
Use the limit and offset query parameters to retrieve additional sets of data if totalCount exceeds the page size. |
|
|
result |
array |
Current page of engagement results, with up to 100 engagements per request (determined by limit and offset). |
|
|
errors |
array |
List of error objects. Typically empty when the request is successful. |
|
|
entityId |
string (GUID) |
Unique, permanent GUID that represents the engagement within the system. |
|
|
name |
string |
Display name of the engagement. |
|
|
status |
string |
Active, Inactive |
Current status of the engagement. |
|
createdAt |
datetime |
Date and time when the engagement was created. |
|
|
modifiedAt |
datetime |
Date and time when the engagement was last modified. |
|
|
engagementNumber |
string |
Unique business reference number for the engagement. |
|
|
startEffectiveDate |
datetime |
Start date of the contract period. |
|
|
classification |
string |
Strategic, Commodity, etc. |
Configurable dropdown value indicating the engagement classification. |
|
category |
string |
Services, etc. |
Configurable dropdown value indicating the engagement category. |
|
residualRisk |
string |
High, Medium, Low |
Assessment of residual risk after controls are applied. |
|
inherentRisk |
string |
High, Medium, Low |
Assessment of inherent risk before controls are applied. |
|
candidateSuppliers |
array |
Array of supplier objects being evaluated for the engagement. Each object contains entityId, name, and links. |
|
|
organizations |
array |
Array of organization objects (business units, regions) participating in the engagement. Each object contains entityId, name, and links. |
|
|
internalManager |
object |
User object representing the internal client manager responsible for the engagement. Contains entityId, name, and links. |
|
|
links |
array |
Array of HATEOAS links to related resources. |
Get engagements
- Endpoint
-
GET
/api/engagements - Example cURL request
-
curl --location 'https://<your-instance>.risk.com/api/engagements?limit=50&offset=0' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer ••••••' - Example response
-
{ "success": true, "totalCount": 150, "result": [ { "entityId": "3a2edf76-ca80-46cc-bddd-761ecbbdd658", "name": "Supplier Onboarding Engagement", "status": "Active", "createdAt": "2026-01-15T10:30:00Z", "modifiedAt": "2026-04-17T14:20:00Z", "engagementNumber": "ENG-2026-001", "startEffectiveDate": "2026-02-01T00:00:00Z", "classification": "Strategic", "category": "Services", "residualRisk": "Medium", "inherentRisk": "High", "candidateSuppliers": [ { "entityId": "guid", "name": "Acme Corp", "links": [] } ], "organizations": [ { "entityId": "guid", "name": "IT Department", "links": [] } ], "internalManager": { "entityId": "guid", "name": "Doe, John", "links": [] } } ], "errors": [] } - Example error response
-
{ "success": false, "result": null, "errors": [ { "message": "Invalid filter parameter", "errorCode": "ValidationError" } ] }