Notifications
This page outlines the operations, endpoints, parameters, and example requests and responses for the Notifications.
POST /api/v2/entityNotificationChannels/
Create a new entity notification channel.
Code samples
curl -X POST https://app.datarobot.com/api/v2/entityNotificationChannels/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{EntityNotificationChannelCreate}'
Body parameter
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Parameters
Example responses
201 Response
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
List the notification channels related to the entity according to the query.
Code samples
curl -X GET https://app.datarobot.com/api/v2/entityNotificationChannels/{relatedEntityType}/{relatedEntityId}/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
How many notification channels to skip. |
| limit |
query |
integer |
true |
At most this many notification channels to return. |
| namePart |
query |
string |
false |
Only return the notification channels whose names contain the given substring. |
| relatedEntityId |
path |
string |
true |
The id of related entity. |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Example responses
200 Response
{
"count": 0,
"data": [
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Delete the entity notification channel.
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/entityNotificationChannels/{relatedEntityType}/{relatedEntityId}/{channelId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the entity notification channel. |
| relatedEntityId |
path |
string |
true |
The id of related entity. |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Entity otification channel deleted successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Retrieve the entity notification channel.
Code samples
curl -X GET https://app.datarobot.com/api/v2/entityNotificationChannels/{relatedEntityType}/{relatedEntityId}/{channelId}/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the entity notification channel. |
| relatedEntityId |
path |
string |
true |
The id of related entity. |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Example responses
200 Response
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Update the entity notification channel.
Code samples
curl -X PUT https://app.datarobot.com/api/v2/entityNotificationChannels/{relatedEntityType}/{relatedEntityId}/{channelId}/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the entity notification channel. |
| relatedEntityId |
path |
string |
true |
The id of related entity. |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
| body |
body |
NotificationChannelWithDREntityUpdate |
false |
none |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Entity notification channel updated successfully. |
None |
| 400 |
Bad Request |
Email verification code is invalid. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/entityNotificationPolicies/
Create a new entity notification policy.
Code samples
curl -X POST https://app.datarobot.com/api/v2/entityNotificationPolicies/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{EntityNotificationPolicyCreate}'
Body parameter
{
"active": true,
"channelId": "string",
"channelScope": "organization",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityId": "string",
"relatedEntityType": "deployment"
}
Parameters
Example responses
201 Response
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"templateId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
List the entity notification policies that satisfy the query condition.
Code samples
curl -X GET https://app.datarobot.com/api/v2/entityNotificationPolicies/{relatedEntityType}/{relatedEntityId}/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
How many notification channels to skip. |
| limit |
query |
integer |
true |
At most this many notification channels to return. |
| channelId |
query |
string |
false |
Return policies with this channel. |
| namePart |
query |
string |
false |
Only return the notification channels whose names contain the given substring. |
| eventGroup |
query |
string |
false |
Return policies with this event group. |
| channelScope |
query |
string |
false |
Scope of the channel. |
| relatedEntityId |
path |
string |
true |
The id of related entity. |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| eventGroup |
[secure_config.all, comment.all, dataset.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, inference_endpoints.health, model_deployments.management_agent, model_deployments.management_agent_health, prediction_request.all, challenger_management.all, challenger_replay.all, model_deployments.all, project.all, perma_delete_project.all, users_delete.all, applications.all, model_version.stage_transitions, model_version.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
| channelScope |
[organization, Organization, ORGANIZATION, entity, Entity, ENTITY, template, Template, TEMPLATE] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Example responses
200 Response
{
"count": 0,
"data": [
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"templateId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Delete the entity notification policy.
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/entityNotificationPolicies/{relatedEntityType}/{relatedEntityId}/{policyId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy |
| relatedEntityId |
path |
string |
true |
The id of related entity. |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Entity notification policy deleted successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Retrieve the entity notification policy.
Code samples
curl -X GET https://app.datarobot.com/api/v2/entityNotificationPolicies/{relatedEntityType}/{relatedEntityId}/{policyId}/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy |
| relatedEntityId |
path |
string |
true |
The id of related entity. |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Example responses
200 Response
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"templateId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Update the entity notification policy.
Code samples
curl -X PUT https://app.datarobot.com/api/v2/entityNotificationPolicies/{relatedEntityType}/{relatedEntityId}/{policyId}/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
{
"active": true,
"channelId": "string",
"channelScope": "organization",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"maximalFrequency": "string",
"name": "string"
}
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy |
| relatedEntityId |
path |
string |
true |
The id of related entity. |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
| body |
body |
EntityNotificationPolicyUpdate |
false |
none |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Entity notification policy updated successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/entityNotificationPoliciesFromTemplate/
Create a new entity notification policy from template.
Code samples
curl -X POST https://app.datarobot.com/api/v2/entityNotificationPoliciesFromTemplate/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{EntityNotificationPolicyCreateFromTemplate}'
Body parameter
{
"active": true,
"name": "string",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"templateId": "string"
}
Parameters
Example responses
201 Response
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"templateId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/entityNotificationPolicyTemplates/
Create a new entity notification policy template.
Code samples
curl -X POST https://app.datarobot.com/api/v2/entityNotificationPolicyTemplates/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{EntityNotificationPolicyTemplateCreate}'
Body parameter
{
"active": true,
"channelId": "string",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityType": "deployment"
}
Parameters
Example responses
201 Response
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"createdBy": {
"firstName": "string",
"lastName": "string",
"username": "string"
},
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityType": "deployment",
"relatedPoliciesCount": 0,
"role": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
List the entity notification policies templates that satisfy the query condition.
Code samples
curl -X GET https://app.datarobot.com/api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
How many notification channels to skip. |
| limit |
query |
integer |
true |
At most this many notification channels to return. |
| channelId |
query |
string |
false |
Return policies with this channel. |
| namePart |
query |
string |
false |
Only return the notification channels whose names contain the given substring. |
| eventGroup |
query |
string |
false |
Return policies with this event group. |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| eventGroup |
[secure_config.all, comment.all, dataset.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, inference_endpoints.health, model_deployments.management_agent, model_deployments.management_agent_health, prediction_request.all, challenger_management.all, challenger_replay.all, model_deployments.all, project.all, perma_delete_project.all, users_delete.all, applications.all, model_version.stage_transitions, model_version.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Example responses
200 Response
{
"count": 0,
"data": [
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"createdBy": {
"firstName": "string",
"lastName": "string",
"username": "string"
},
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityType": "deployment",
"relatedPoliciesCount": 0,
"role": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Delete the entity notification policy template.
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy template |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Entity notification policy template deleted successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Retrieve the entity notification policy template.
Code samples
curl -X GET https://app.datarobot.com/api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy template |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Example responses
200 Response
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"createdBy": {
"firstName": "string",
"lastName": "string",
"username": "string"
},
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityType": "deployment",
"relatedPoliciesCount": 0,
"role": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Update the entity notification policy template.
Code samples
curl -X PUT https://app.datarobot.com/api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
{
"active": true,
"channelId": "string",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"maximalFrequency": "string",
"name": "string"
}
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy template |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
| body |
body |
EntityNotificationPolicyTemplateUpdate |
false |
none |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Entity notification policy template updated successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Retrieve list of all policies that are created from this template and are visible for user
Code samples
curl -X GET https://app.datarobot.com/api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/relatedPolicies/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
How many notification channels to skip. |
| limit |
query |
integer |
true |
At most this many notification channels to return. |
| policyId |
path |
string |
true |
The id of the notification policy template |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Example responses
200 Response
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"relatedEntityId": "string",
"relatedEntityName": "string",
"relatedEntityType": "deployment"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Get a list of users, groups and organizations who have access to this registered model and their roles on the registered model.
Code samples
curl -X GET https://app.datarobot.com/api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/sharedRoles/?offset=0&limit=10 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| id |
query |
string |
false |
Only return roles for a user, group or organization with this identifier. |
| offset |
query |
integer |
true |
This many results will be skipped |
| limit |
query |
integer |
true |
At most this many results are returned |
| name |
query |
string |
false |
Only return roles for a user, group or organization with this name. |
| shareRecipientType |
query |
string |
false |
List access controls for recipients with this type. |
| policyId |
path |
string |
true |
The id of the notification policy template |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| shareRecipientType |
[user, group, organization] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Example responses
200 Response
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"role": "ADMIN",
"shareRecipientType": "user"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
| Status |
Meaning |
Description |
Schema |
| 200 |
OK |
The registered model's access control list. |
SharingListV2Response |
| 404 |
Not Found |
Either the Registered Model does not exist or the user does not have permissions to view the Registered Model. |
None |
| 422 |
Unprocessable Entity |
Both username and userId were specified |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Set roles for users on this registered model.
Code samples
curl -X PATCH https://app.datarobot.com/api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/sharedRoles/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
{
"operation": "updateRoles",
"roles": [
{
"role": "string",
"shareRecipientType": "user",
"username": "string"
}
]
}
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy template |
| relatedEntityType |
path |
string |
true |
Type of related entity. |
| body |
body |
SharedRolesUpdate |
false |
none |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Roles updated successfully. |
None |
| 409 |
Conflict |
The request would leave the registered model without an owner. |
None |
| 422 |
Unprocessable Entity |
One of the users in the request does not exist, or the request is otherwise invalid |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannelTemplates/
List the notification channel template according to the query.
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationChannelTemplates/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
How many notification channels to skip. |
| limit |
query |
integer |
true |
At most this many notification channels to return. |
| namePart |
query |
string |
false |
Only return the notification channels whose names contain the given substring. |
Example responses
200 Response
{
"count": 0,
"data": [
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"createdBy": {
"firstName": "string",
"lastName": "string",
"username": "string"
},
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"policyTemplatesCount": 0,
"role": "string",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationChannelTemplates/
Create a new notification channel tempate.
Code samples
curl -X POST https://app.datarobot.com/api/v2/notificationChannelTemplates/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{NotificationChannelTemplateCreate}'
Body parameter
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Parameters
Example responses
201 Response
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"createdBy": {
"firstName": "string",
"lastName": "string",
"username": "string"
},
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"policyTemplatesCount": 0,
"role": "string",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/notificationChannelTemplates/{channelId}/
Delete the notification channel template.
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/notificationChannelTemplates/{channelId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the notification channel. |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notification channel template deleted successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannelTemplates/{channelId}/
Retrieve the notification channel template.
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationChannelTemplates/{channelId}/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the notification channel. |
Example responses
200 Response
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"createdBy": {
"firstName": "string",
"lastName": "string",
"username": "string"
},
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"policyTemplatesCount": 0,
"role": "string",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PUT /api/v2/notificationChannelTemplates/{channelId}/
Update the notification channel template.
Code samples
curl -X PUT https://app.datarobot.com/api/v2/notificationChannelTemplates/{channelId}/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Parameters
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notification channel template updated successfully. |
None |
| 400 |
Bad Request |
Email verification code is invalid. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannelTemplates/{channelId}/policyTemplates/
Retrieve list of all policy templates that are using this channel and are visible for user
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationChannelTemplates/{channelId}/policyTemplates/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
How many notification channels to skip. |
| limit |
query |
integer |
true |
At most this many notification channels to return. |
| channelId |
path |
string |
true |
The id of the notification channel. |
Example responses
200 Response
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"relatedEntityType": "deployment"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Retrieve list of all policies that are created from this template and are visible for user
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationChannelTemplates/{channelId}/relatedPolicies/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
How many notification channels to skip. |
| limit |
query |
integer |
true |
At most this many notification channels to return. |
| channelId |
path |
string |
true |
The id of the notification channel. |
Example responses
200 Response
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"relatedEntityId": "string",
"relatedEntityName": "string",
"relatedEntityType": "deployment"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannelTemplates/{channelId}/sharedRoles/
Get a list of users, groups and organizations who have access to this channel template and their roles on the channel template.
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationChannelTemplates/{channelId}/sharedRoles/?offset=0&limit=10 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| id |
query |
string |
false |
Only return roles for a user, group or organization with this identifier. |
| offset |
query |
integer |
true |
This many results will be skipped |
| limit |
query |
integer |
true |
At most this many results are returned |
| name |
query |
string |
false |
Only return roles for a user, group or organization with this name. |
| shareRecipientType |
query |
string |
false |
List access controls for recipients with this type. |
| channelId |
path |
string |
true |
The id of the notification channel. |
Enumerated Values
| Parameter |
Value |
| shareRecipientType |
[user, group, organization] |
Example responses
200 Response
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"role": "ADMIN",
"shareRecipientType": "user"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
| Status |
Meaning |
Description |
Schema |
| 200 |
OK |
The channel template's access control list. |
SharingListV2Response |
| 404 |
Not Found |
Either the channel template does not exist or the user does not have permissions to view the channel template. |
None |
| 422 |
Unprocessable Entity |
Both username and userId were specified |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PATCH /api/v2/notificationChannelTemplates/{channelId}/sharedRoles/
Set roles for users on this channel template.
Code samples
curl -X PATCH https://app.datarobot.com/api/v2/notificationChannelTemplates/{channelId}/sharedRoles/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
{
"operation": "updateRoles",
"roles": [
{
"role": "string",
"shareRecipientType": "user",
"username": "string"
}
]
}
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the notification channel. |
| body |
body |
SharedRolesUpdate |
false |
none |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Roles updated successfully. |
None |
| 409 |
Conflict |
The request would leave the channel template without an owner. |
None |
| 422 |
Unprocessable Entity |
One of the users in the request does not exist, or the request is otherwise invalid |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannels/
List the notification channels according to the query.
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationChannels/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
How many notification channels to skip. |
| limit |
query |
integer |
true |
At most this many notification channels to return. |
| namePart |
query |
string |
false |
Only return the notification channels whose names contain the given substring. |
Example responses
200 Response
{
"count": 0,
"data": [
{
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationChannels/
Create a new notification channel.
Code samples
curl -X POST https://app.datarobot.com/api/v2/notificationChannels/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{NotificationChannelCreate}'
Body parameter
{
"channelType": "Database",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Parameters
Example responses
201 Response
{
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/notificationChannels/{channelId}/
Delete the notification channel.
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/notificationChannels/{channelId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the notification channel. |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notification channel deleted successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannels/{channelId}/
Retrieve the notification channel.
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationChannels/{channelId}/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the notification channel. |
Example responses
200 Response
{
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PUT /api/v2/notificationChannels/{channelId}/
Update the notification channel.
Code samples
curl -X PUT https://app.datarobot.com/api/v2/notificationChannels/{channelId}/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
{
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the notification channel. |
| body |
body |
NotificationChannelUpdate |
false |
none |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notification channel updated successfully. |
None |
| 400 |
Bad Request |
Email verification code is invalid. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationEmailChannelVerification/
Sending a 6 digit verification code to user's email
Code samples
curl -X POST https://app.datarobot.com/api/v2/notificationEmailChannelVerification/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{NotificationEmailChannelVerification}'
Body parameter
{
"channelType": "string",
"emailAddress": "string",
"name": "string",
"orgId": "string"
}
Parameters
Example responses
200 Response
{
"notificationId": "string"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationEmailChannelVerificationStatus/
Retrieve the status of whether admin enter code correctly
Code samples
curl -X POST https://app.datarobot.com/api/v2/notificationEmailChannelVerificationStatus/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{NotificationEmailChannelVerificationStatus}'
Body parameter
{
"emailAddress": "string",
"verificationCode": "string"
}
Parameters
Example responses
200 Response
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationEvents/
List event types and groups the user can include in notification policies. Events and groups are filtered by user permissions and event properties. It is not a complete list of all defined events; instead, it is a list of the events available to the user.
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationEvents/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| relatedEntityType |
query |
string |
false |
Type of related entity. |
Enumerated Values
| Parameter |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Example responses
200 Response
{
"eventGroups": [
{
"events": [
"string"
],
"id": "string",
"label": "string",
"requireMaxFrequency": true
}
],
"events": [
{
"id": "string",
"label": "string",
"requireMaxFrequency": true
}
]
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationLogs/
List the notification logs that correspond to provided conditions. Default ordering is desc by notification log timestamp
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationLogs/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
The number of records to skip over. Default 0 |
| limit |
query |
integer |
true |
The number of records to return. Default to 100, minimum to 1, maximum to 1000 |
| policyId |
query |
string |
false |
The id of the policy to filter notification logs |
| channelId |
query |
string |
false |
The id of the channel to filter notification logs |
Example responses
200 Response
{
"count": 0,
"data": [
{
"channelId": "string",
"channelScope": "organization",
"emailSubject": "string",
"id": "string",
"parentNotificationId": "string",
"policyId": "string",
"request": {
"body": "string",
"headers": "string",
"url": "http://example.com"
},
"response": {
"body": "string",
"duration": 0,
"headers": "string",
"statusCode": "string"
},
"retryCount": 0,
"status": "string",
"timestamp": "2019-08-24T14:15:22Z"
}
],
"next": "http://example.com",
"previous": "http://example.com",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationPolicies/
List the notification policies that satisfy the query condition.
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationPolicies/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
How many notification channels to skip. |
| limit |
query |
integer |
true |
At most this many notification channels to return. |
| channelId |
query |
string |
false |
Return policies with this channel. |
| namePart |
query |
string |
false |
Only return the notification channels whose names contain the given substring. |
| eventGroup |
query |
string |
false |
Return policies with this event group. |
Enumerated Values
| Parameter |
Value |
| eventGroup |
[secure_config.all, comment.all, dataset.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, inference_endpoints.health, model_deployments.management_agent, model_deployments.management_agent_health, prediction_request.all, challenger_management.all, challenger_replay.all, model_deployments.all, project.all, perma_delete_project.all, users_delete.all, applications.all, model_version.stage_transitions, model_version.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
Example responses
200 Response
{
"count": 0,
"data": [
{
"active": true,
"channel": {
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationPolicies/
Create a new notification policy.
Code samples
curl -X POST https://app.datarobot.com/api/v2/notificationPolicies/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{NotificationPolicyCreate}'
Body parameter
{
"active": true,
"channelId": "string",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"name": "string",
"orgId": "string"
}
Parameters
Example responses
201 Response
{
"active": true,
"channel": {
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/notificationPolicies/{policyId}/
Delete the notification policy.
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/notificationPolicies/{policyId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notification policy deleted successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationPolicies/{policyId}/
Retrieve the notification policy.
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationPolicies/{policyId}/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy |
Example responses
200 Response
{
"active": true,
"channel": {
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PUT /api/v2/notificationPolicies/{policyId}/
Update the notification policy.
Code samples
curl -X PUT https://app.datarobot.com/api/v2/notificationPolicies/{policyId}/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
{
"active": true,
"channelId": "string",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"name": "string"
}
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy |
| body |
body |
NotificationPolicyUpdate |
false |
none |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notification policy updated successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationPolicyMutes/
List the ignored notifications filtered by orgId if provided
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationPolicyMutes/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
The number of records to skip over. Default 0 |
| limit |
query |
integer |
true |
The number of records to return. Default to 100, minimum to 1, maximum to 1000 |
| entityId |
query |
string |
false |
The id of the entity to filter |
| orgId |
query |
string |
false |
The id of the organization that ignored notifications relate to |
Example responses
200 Response
{
"count": 0,
"data": [
{
"entityId": "string",
"id": "string",
"policyId": "string",
"uid": "string"
}
],
"next": "http://example.com",
"previous": "http://example.com",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationPolicyMutes/
Create a new ignored notification
Code samples
curl -X POST https://app.datarobot.com/api/v2/notificationPolicyMutes/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{NotificationPolicyMuteCreate}'
Body parameter
{
"entityId": "string",
"policyId": "string"
}
Parameters
Example responses
200 Response
{
"entityId": "string",
"id": "string",
"policyId": "string",
"uid": "string"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/notificationPolicyMutes/{muteId}/
Delete the existing notification policy mute
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/notificationPolicyMutes/{muteId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| muteId |
path |
string |
true |
The id of the notification policy mute to delete |
Responses
| Status |
Meaning |
Description |
Schema |
| 200 |
OK |
none |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationWebhookChannelTests/
Test the webhook notification channel.
Code samples
curl -X POST https://app.datarobot.com/api/v2/notificationWebhookChannelTests/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{NotificationWebhookChannelTestCreate}'
Body parameter
{
"channelType": "Database",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true
}
Parameters
Example responses
201 Response
{
"notificationId": "string"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationWebhookChannelTests/{notificationId}/
Retrieve the status of the notification channel test.
Code samples
curl -X GET https://app.datarobot.com/api/v2/notificationWebhookChannelTests/{notificationId}/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| notificationId |
path |
string |
true |
The identifier of the notification. |
Example responses
200 Response
{
"notificationLog": {
"channelId": "string",
"channelScope": "organization",
"emailSubject": "string",
"id": "string",
"parentNotificationId": "string",
"policyId": "string",
"request": "string",
"response": "string",
"retryCount": 0,
"status": "string",
"timestamp": "2019-08-24T14:15:22Z"
},
"status": "string"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notifications/
Resends the notification
Code samples
curl -X POST https://app.datarobot.com/api/v2/notifications/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{NotificationResend}'
Body parameter
{
"notificationId": "string"
}
Parameters
Responses
| Status |
Meaning |
Description |
Schema |
| 201 |
Created |
none |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/remoteEvents/
Post an event from a remote deployment.
Code samples
curl -X POST https://app.datarobot.com/api/v2/remoteEvents/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{RemoteEventCreate}'
Body parameter
{
"data": {
"newModelId": "string",
"oldModelId": "string",
"reason": "string"
},
"deploymentId": "string",
"eventType": "deploymentInfo",
"externalNanPredictionsData": {
"count": 0,
"modelId": null
},
"message": "string",
"moderationData": {
"guardName": "string",
"metricName": "string"
},
"orgId": "string",
"predictionEnvironmentId": "string",
"predictionRequestData": {
"error_code": "string",
"model_id": "string",
"response_body": "string",
"status_code": 0,
"user_id": "string"
},
"spoolerChannelData": {
"name": "string",
"type": "asyncMemory"
},
"timestamp": "2019-08-24T14:15:22Z",
"title": "string"
}
Parameters
Example responses
201 Response
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/userNotifications/
Delete all notifications associated with the user.
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/userNotifications/ \
-H "Authorization: Bearer {access-token}"
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notifications were deleted. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/userNotifications/
Returns list of user's notifications from latest to oldest.
Code samples
curl -X GET https://app.datarobot.com/api/v2/userNotifications/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
false |
The number of records to skip over |
| limit |
query |
integer |
false |
The number of records to return |
| isRead |
query |
boolean |
false |
When provided, returns only read or unread notifications |
Example responses
200 Response
{
"count": 0,
"data": [
{
"callerUser": {
"fullName": "string",
"gravatarHash": "string",
"inactive": true,
"uid": "string",
"username": "string"
},
"created": "2019-08-24T14:15:22Z",
"description": "string",
"eventType": "autopilot.complete",
"isRead": true,
"link": "string",
"pushNotificationSent": true,
"relatedComment": {
"commentId": "string",
"commentLink": "string",
"entityId": "string",
"entityType": "useCase",
"inactive": true
},
"relatedDeployment": {
"deploymentId": "string",
"deploymentName": "string",
"deploymentUrl": "string",
"inactive": true,
"modelId": "string",
"projectId": "string",
"userId": "string"
},
"relatedProject": {
"inactive": true,
"pid": "string",
"projectLink": "string",
"projectName": "string"
},
"relatedSecureConfig": {
"secureConfigLink": "string",
"secureConfigName": "string",
"secureConfigSchemaName": "string",
"secureConfigSchemaUuid": "string",
"secureConfigUuid": "string"
},
"relatedUsersDelete": {
"reportId": "string",
"statusId": "string",
"usersToDeleteCount": "string"
},
"sharedUsers": [
{
"fullName": "string",
"gravatarHash": "string",
"inactive": true,
"uid": "string",
"username": "string"
}
],
"statusId": "string",
"title": "string",
"tooltip": "string",
"updated": "2019-08-24T14:15:22Z",
"userNotificationId": "string"
}
],
"next": "http://example.com",
"previous": "http://example.com",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PATCH /api/v2/userNotifications/
Mark all associated notifications with the user as read.
Code samples
curl -X PATCH https://app.datarobot.com/api/v2/userNotifications/ \
-H "Authorization: Bearer {access-token}"
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
All notification were marked as read. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/userNotifications/{userNotificationId}/
Delete one notification associated with the user.
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/userNotifications/{userNotificationId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| userNotificationId |
path |
string |
true |
Unique identifier of the notification. |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notification was deleted. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PATCH /api/v2/userNotifications/{userNotificationId}/
Mark one associated notification with the user as read.
Code samples
curl -X PATCH https://app.datarobot.com/api/v2/userNotifications/{userNotificationId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| userNotificationId |
path |
string |
true |
Unique identifier of the notification. |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notification was marked as read. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Schemas
AccessControlV2
{
"id": "string",
"name": "string",
"role": "ADMIN",
"shareRecipientType": "user"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The identifier of the recipient. |
| name |
string |
true |
|
The name of the recipient. |
| role |
string |
true |
|
The role of the recipient on this entity. |
| shareRecipientType |
string |
true |
|
The type of the recipient. |
Enumerated Values
| Property |
Value |
| role |
[ADMIN, CONSUMER, DATA_SCIENTIST, EDITOR, OBSERVER, OWNER, READ_ONLY, READ_WRITE, USER] |
| shareRecipientType |
[user, group, organization] |
ChannelCreatedByResponse
{
"firstName": "string",
"lastName": "string",
"username": "string"
}
User that created template.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| firstName |
string,null |
true |
|
First Name. |
| lastName |
string,null |
true |
|
Last Name. |
| username |
string |
true |
|
Username. |
ChannelDREntity
{
"id": "string",
"name": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The id of DataRobot entity. |
| name |
string |
true |
|
The name of the entity. |
CreateRemoteEventResponse
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| message |
string |
true |
|
The descriptive message about the event creation. |
CreatedByResponse
{
"firstName": "string",
"lastName": "string",
"username": "string"
}
User that created template.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| firstName |
string,null |
true |
|
First Name. |
| lastName |
string,null |
true |
|
Last Name. |
| username |
string |
true |
|
Username. |
{
"name": "string",
"value": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| name |
string |
true |
|
The name of the header. |
| value |
string |
true |
|
The value of the header. |
DREntity
{
"id": "string",
"name": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The id of DataRobot entity. |
| name |
string |
true |
|
The name of the entity. |
EntityNotificationChannel
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
The information notification channel to be used to send the notification.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
true |
|
The type of the new notification channel. |
| contentType |
string,null |
true |
|
The content type of the messages of the new notification channel. |
| createdAt |
string(date-time) |
true |
|
The date of the notification channel creation. |
| customHeaders |
[CustomerHeader] |
true |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| drEntities |
[ChannelDREntity] |
false |
maxItems: 100 minItems: 1
|
The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types. |
| emailAddress |
string,null |
true |
|
The email address to be used in the new notification channel. |
| id |
string |
true |
|
The id of the notification channel. |
| languageCode |
string,null |
true |
|
The preferred language code. |
| name |
string |
true |
|
The name of the new notification channel. |
| orgId |
string,null |
true |
|
The id of organization that notification channel belongs to. |
| payloadUrl |
string,null(uri) |
true |
|
The payload URL of the new notification channel. |
| relatedEntityId |
string,null |
false |
|
The id of related entity. |
| relatedEntityType |
string,null |
false |
|
Type of related entity. |
| secretToken |
string,null |
true |
|
Secret token to be used for new notification channel. |
| uid |
string,null |
true |
|
The identifier of the user who created the channel. |
| updatedAt |
string,null(date-time) |
true |
|
The date when the channel was updated. |
| validateSsl |
boolean,null |
true |
|
Defines if validate ssl or not in the notification channel. |
Enumerated Values
| Property |
Value |
| channelType |
[DataRobotCustomJob, DataRobotGroup, DataRobotUser, Database, Email, InApp, InsightsComputations, MSTeams, Slack, Webhook] |
| contentType |
[application/json, application/x-www-form-urlencoded] |
| languageCode |
[en, es_419, fr, ja, ko, ptBR] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
EntityNotificationChannelCreate
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
true |
|
The type of the new notification channel. |
| contentType |
string |
false |
|
The content type of the messages of the new notification channel. |
| customHeaders |
[CustomerHeader] |
false |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| drEntities |
[DREntity] |
false |
maxItems: 100 minItems: 1
|
The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types. |
| emailAddress |
string |
false |
|
The email address to be used in the new notification channel. |
| languageCode |
string |
false |
|
The preferred language code. |
| name |
string |
true |
maxLength: 100
|
The name of the new notification channel. |
| orgId |
string |
false |
|
The id of organization that notification channel belongs to. |
| payloadUrl |
string(uri) |
false |
|
The payload URL of the new notification channel. |
| relatedEntityId |
string |
true |
|
The id of related entity. |
| relatedEntityType |
string |
true |
|
Type of related entity. |
| secretToken |
string |
false |
|
Secret token to be used for new notification channel. |
| validateSsl |
boolean |
false |
|
Defines if validate ssl or not in the notification channel. |
| verificationCode |
string |
false |
|
Required if the channel type is Email. |
Enumerated Values
| Property |
Value |
| channelType |
[DataRobotCustomJob, DataRobotGroup, DataRobotUser, Database, Email, InApp, InsightsComputations, MSTeams, Slack, Webhook] |
| contentType |
[application/json, application/x-www-form-urlencoded] |
| languageCode |
[en, es_419, fr, ja, ko, ptBR] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
EntityNotificationChannelResponse
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
true |
|
The type of the new notification channel. |
| contentType |
string,null |
true |
|
The content type of the messages of the new notification channel. |
| createdAt |
string(date-time) |
true |
|
The date of the notification channel creation. |
| customHeaders |
[CustomerHeader] |
true |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| drEntities |
[DREntity] |
false |
maxItems: 100 minItems: 1
|
The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types. |
| emailAddress |
string,null |
true |
|
The email address to be used in the new notification channel. |
| id |
string |
true |
|
The id of the notification channel. |
| languageCode |
string,null |
true |
|
The preferred language code. |
| lastNotificationAt |
string,null(date-time) |
true |
|
The timestamp of the last notification sent to the channel. |
| name |
string |
true |
|
The name of the new notification channel. |
| orgId |
string,null |
true |
|
The id of organization that notification channel belongs to. |
| payloadUrl |
string,null(uri) |
true |
|
The payload URL of the new notification channel. |
| policyCount |
integer |
true |
|
Count of policies assigned to the channel. |
| relatedEntityId |
string |
true |
|
The id of related entity. |
| relatedEntityType |
string |
true |
|
Type of related entity. |
| secretToken |
string,null |
true |
|
Secret token to be used for new notification channel. |
| uid |
string,null |
true |
|
The identifier of the user who created the channel. |
| updatedAt |
string,null(date-time) |
true |
|
The date when the channel was updated. |
| validateSsl |
boolean,null |
true |
|
Defines if validate ssl or not in the notification channel. |
Enumerated Values
| Property |
Value |
| channelType |
[DataRobotCustomJob, DataRobotGroup, DataRobotUser, Database, Email, InApp, InsightsComputations, MSTeams, Slack, Webhook] |
| contentType |
[application/json, application/x-www-form-urlencoded] |
| languageCode |
[en, es_419, fr, ja, ko, ptBR] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
EntityNotificationChannelsListResponse
{
"count": 0,
"data": [
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of channels returned. |
| data |
[EntityNotificationChannelResponse] |
true |
maxItems: 1000
|
The notification entity channels. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
The total number of channels that satisfy the query. |
EntityNotificationPoliciesListResponse
{
"count": 0,
"data": [
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"templateId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of entity policies returned. |
| data |
[EntityNotificationPolicyResponse] |
true |
maxItems: 1000
|
The entity notification policies. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
The total number of entity policies that satisfy the query. |
EntityNotificationPoliciesTemplatesListResponse
{
"count": 0,
"data": [
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"createdBy": {
"firstName": "string",
"lastName": "string",
"username": "string"
},
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityType": "deployment",
"relatedPoliciesCount": 0,
"role": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of entity policies templates returned. |
| data |
[EntityNotificationPolicyTemplateResponse] |
true |
maxItems: 1000
|
The entity notification policies templates. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
The total number of entity policies templates that satisfy the query. |
EntityNotificationPolicyCreate
{
"active": true,
"channelId": "string",
"channelScope": "organization",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityId": "string",
"relatedEntityType": "deployment"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| active |
boolean |
false |
|
Defines if the notification policy is active or not. |
| channelId |
string |
true |
|
The id of the notification channel to be used to send the notification. |
| channelScope |
string,null |
true |
|
Scope of the channel. |
| eventGroup |
string |
false |
|
The group of the event that trigger the notification. |
| eventType |
string |
false |
|
The type of the event that triggers the notification. |
| maximalFrequency |
string,null |
false |
|
Maximal frequency between policy runs in ISO 8601 duration string. |
| name |
string |
true |
maxLength: 100
|
The name of the new notification policy. |
| orgId |
string |
false |
|
The id of the organization that owns the notification policy. |
| relatedEntityId |
string |
true |
|
The id of related entity. |
| relatedEntityType |
string |
true |
|
Type of related entity. |
Enumerated Values
| Property |
Value |
| channelScope |
[organization, Organization, ORGANIZATION, entity, Entity, ENTITY, template, Template, TEMPLATE] |
| eventGroup |
[secure_config.all, comment.all, dataset.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, inference_endpoints.health, model_deployments.management_agent, model_deployments.management_agent_health, prediction_request.all, challenger_management.all, challenger_replay.all, model_deployments.all, project.all, perma_delete_project.all, users_delete.all, applications.all, model_version.stage_transitions, model_version.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
| eventType |
[secure_config.created, secure_config.deleted, secure_config.shared, comment.created, comment.updated, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, misc.asset_access_request, misc.webhook_connection_test, misc.webhook_resend, misc.email_verification, monitoring.spooler_channel_base, monitoring.spooler_channel_red, monitoring.spooler_channel_green, monitoring.external_model_nan_predictions, management.deploymentInfo, model_deployments.None, model_deployments.deployment_sharing, model_deployments.model_replacement, prediction_request.None, prediction_request.failed, model_deployments.model_replacement_lifecycle, model_deployments.model_replacement_started, model_deployments.model_replacement_succeeded, model_deployments.model_replacement_failed, model_deployments.model_replacement_validation_warning, model_deployments.deployment_creation, model_deployments.deployment_deletion, model_deployments.service_health_yellow_from_green, model_deployments.service_health_yellow_from_red, model_deployments.service_health_red, model_deployments.data_drift_yellow_from_green, model_deployments.data_drift_yellow_from_red, model_deployments.data_drift_red, model_deployments.accuracy_yellow_from_green, model_deployments.accuracy_yellow_from_red, model_deployments.accuracy_red, model_deployments.health.fairness_health.green_to_yellow, model_deployments.health.fairness_health.red_to_yellow, model_deployments.health.fairness_health.red, model_deployments.health.custom_metrics_health.green_to_yellow, model_deployments.health.custom_metrics_health.red_to_yellow, model_deployments.health.custom_metrics_health.red, model_deployments.health.base.green, model_deployments.service_health_green, model_deployments.data_drift_green, model_deployments.accuracy_green, model_deployments.health.fairness_health.green, model_deployments.health.custom_metrics_health.green, model_deployments.retraining_policy_run_started, model_deployments.retraining_policy_run_succeeded, model_deployments.retraining_policy_run_failed, model_deployments.challenger_scoring_success, model_deployments.challenger_scoring_data_warning, model_deployments.challenger_scoring_failure, model_deployments.challenger_scoring_started, model_deployments.challenger_model_validation_warning, model_deployments.challenger_model_created, model_deployments.challenger_model_deleted, model_deployments.actuals_upload_failed, model_deployments.actuals_upload_warning, model_deployments.training_data_baseline_calculation_started, model_deployments.training_data_baseline_calculation_completed, model_deployments.training_data_baseline_failed, model_deployments.custom_model_deployment_creation_started, model_deployments.custom_model_deployment_creation_completed, model_deployments.custom_model_deployment_creation_failed, model_deployments.deployment_prediction_explanations_preview_job_submitted, model_deployments.deployment_prediction_explanations_preview_job_completed, model_deployments.deployment_prediction_explanations_preview_job_failed, model_deployments.custom_model_deployment_activated, model_deployments.custom_model_deployment_activation_failed, model_deployments.custom_model_deployment_deactivated, model_deployments.custom_model_deployment_deactivation_failed, model_deployments.prediction_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_warning, model_deployments.actuals_processing_rate_limit_reached, model_deployments.actuals_processing_rate_limit_warning, model_deployments.deployment_monitoring_data_cleared, model_deployments.deployment_launch_started, model_deployments.deployment_launch_succeeded, model_deployments.deployment_launch_failed, model_deployments.deployment_shutdown_started, model_deployments.deployment_shutdown_succeeded, model_deployments.deployment_shutdown_failed, model_deployments.endpoint_update_started, model_deployments.endpoint_update_succeeded, model_deployments.endpoint_update_failed, model_deployments.management_agent_service_health_green, model_deployments.management_agent_service_health_yellow, model_deployments.management_agent_service_health_red, model_deployments.management_agent_service_health_unknown, model_deployments.predictions_missing_association_id, model_deployments.prediction_result_rows_cleand_up, model_deployments.batch_deleted, model_deployments.batch_creation_limit_reached, model_deployments.batch_creation_limit_exceeded, model_deployments.batch_not_found, model_deployments.predictions_encountered_for_locked_batch, model_deployments.predictions_encountered_for_deleted_batch, model_deployments.scheduled_report_generated, model_deployments.predictions_timeliness_health_red, model_deployments.actuals_timeliness_health_red, model_deployments.service_health_still_red, model_deployments.data_drift_still_red, model_deployments.accuracy_still_red, model_deployments.health.fairness_health.still_red, model_deployments.health.custom_metrics_health.still_red, model_deployments.predictions_timeliness_health_still_red, model_deployments.actuals_timeliness_health_still_red, model_deployments.service_health_still_yellow, model_deployments.data_drift_still_yellow, model_deployments.accuracy_still_yellow, model_deployments.health.fairness_health.still_yellow, model_deployments.health.custom_metrics_health.still_yellow, model_deployments.prediction_payload_parsing_failure, model_deployments.deployment_inference_server_creation_started, model_deployments.deployment_inference_server_creation_failed, model_deployments.deployment_inference_server_creation_completed, model_deployments.deployment_inference_server_deletion, model_deployments.deployment_inference_server_idle_stopped, entity_notification_policy_template.shared, notification_channel_template.shared, project.created, project.deleted, project.shared, autopilot.complete, autopilot.started, autostart.failure, perma_delete_project.success, perma_delete_project.failure, users_delete.preview_started, users_delete.preview_completed, users_delete.preview_failed, users_delete.started, users_delete.completed, users_delete.failed, application.created, application.shared, model_version.added, model_version.stage_transition_from_registered_to_development, model_version.stage_transition_from_registered_to_staging, model_version.stage_transition_from_registered_to_production, model_version.stage_transition_from_registered_to_archived, model_version.stage_transition_from_development_to_registered, model_version.stage_transition_from_development_to_staging, model_version.stage_transition_from_development_to_production, model_version.stage_transition_from_development_to_archived, model_version.stage_transition_from_staging_to_registered, model_version.stage_transition_from_staging_to_development, model_version.stage_transition_from_staging_to_production, model_version.stage_transition_from_staging_to_archived, model_version.stage_transition_from_production_to_registered, model_version.stage_transition_from_production_to_development, model_version.stage_transition_from_production_to_staging, model_version.stage_transition_from_production_to_archived, model_version.stage_transition_from_archived_to_registered, model_version.stage_transition_from_archived_to_development, model_version.stage_transition_from_archived_to_production, model_version.stage_transition_from_archived_to_staging, batch_predictions.success, batch_predictions.failed, batch_predictions.scheduler.auto_disabled, change_request.cancelled, change_request.created, change_request.deployment_approval_requested, change_request.resolved, change_request.proposed_changes_updated, change_request.pending, change_request.commenting_review_added, change_request.approving_review_added, change_request.changes_requesting_review_added, prediction_explanations_computation.None, prediction_explanations_computation.prediction_explanations_preview_job_submitted, prediction_explanations_computation.prediction_explanations_preview_job_completed, prediction_explanations_computation.prediction_explanations_preview_job_failed, monitoring.rate_limit_enforced, notebook_schedule.created, notebook_schedule.failure, notebook_schedule.completed, abstract, moderation.metric.creation_error, moderation.metric.reporting_error, moderation.model.moderation_started, moderation.model.moderation_completed, moderation.model.pre_score_phase_started, moderation.model.pre_score_phase_completed, moderation.model.post_score_phase_started, moderation.model.post_score_phase_completed, moderation.model.config_error, moderation.model.runtime_error, moderation.model.scoring_started, moderation.model.scoring_completed, moderation.model.scoring_error] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
EntityNotificationPolicyCreateFromTemplate
{
"active": true,
"name": "string",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"templateId": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| active |
boolean |
false |
|
Defines if the notification policy is active or not. |
| name |
string |
true |
maxLength: 100
|
The name of the new notification policy. |
| relatedEntityId |
string |
true |
|
The id of related entity. |
| relatedEntityType |
string |
true |
|
Type of related entity. |
| templateId |
string |
true |
|
The id of template. |
Enumerated Values
| Property |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
EntityNotificationPolicyResponse
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"templateId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| active |
boolean |
true |
|
Defines if the notification policy is active or not. |
| channel |
EntityNotificationChannel |
true |
|
The information notification channel to be used to send the notification. |
| channelId |
string |
true |
|
The id of the notification channel to be used to send the notification. |
| channelScope |
string,null |
true |
|
Scope of the channel. |
| created |
string,null(date-time) |
true |
|
The date when the policy was created. |
| eventGroup |
EventGroup |
true |
|
The group of the event that trigger the notification. |
| eventType |
EventType |
true |
|
The type of the event that triggers the notification. |
| id |
string |
true |
|
The id of the policy. |
| lastTriggered |
string,null(date-time) |
true |
|
The date when the last notification with the policy was triggered. |
| maximalFrequency |
string,null |
false |
|
Maximal frequency between policy runs in ISO 8601 duration string. |
| name |
string |
true |
|
The name of the notification policy. |
| orgId |
string,null |
true |
|
The id of the organization that owns the notification policy. |
| relatedEntityId |
string |
true |
|
The id of related entity. |
| relatedEntityType |
string |
true |
|
Type of related entity. |
| templateId |
string,null |
true |
|
The id of template. |
| uid |
string |
true |
|
The identifier of the user who created the policy. |
| updatedAt |
string,null(date-time) |
true |
|
The date when the policy was updated. |
Enumerated Values
| Property |
Value |
| channelScope |
[organization, Organization, ORGANIZATION, entity, Entity, ENTITY, template, Template, TEMPLATE] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
EntityNotificationPolicyTemplateCreate
{
"active": true,
"channelId": "string",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityType": "deployment"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| active |
boolean |
false |
|
Defines if the notification policy is active or not. |
| channelId |
string |
true |
|
The id of the notification channel to be used to send the notification. |
| eventGroup |
string |
false |
|
The group of the event that trigger the notification. |
| eventType |
string |
false |
|
The type of the event that triggers the notification. |
| maximalFrequency |
string,null |
false |
|
Maximal frequency between policy runs in ISO 8601 duration string. |
| name |
string |
true |
maxLength: 100
|
The name of the new notification policy. |
| orgId |
string |
false |
|
The id of the organization that owns the notification policy. |
| relatedEntityType |
string |
true |
|
Type of related entity. |
Enumerated Values
| Property |
Value |
| eventGroup |
[secure_config.all, comment.all, dataset.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, inference_endpoints.health, model_deployments.management_agent, model_deployments.management_agent_health, prediction_request.all, challenger_management.all, challenger_replay.all, model_deployments.all, project.all, perma_delete_project.all, users_delete.all, applications.all, model_version.stage_transitions, model_version.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
| eventType |
[secure_config.created, secure_config.deleted, secure_config.shared, comment.created, comment.updated, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, misc.asset_access_request, misc.webhook_connection_test, misc.webhook_resend, misc.email_verification, monitoring.spooler_channel_base, monitoring.spooler_channel_red, monitoring.spooler_channel_green, monitoring.external_model_nan_predictions, management.deploymentInfo, model_deployments.None, model_deployments.deployment_sharing, model_deployments.model_replacement, prediction_request.None, prediction_request.failed, model_deployments.model_replacement_lifecycle, model_deployments.model_replacement_started, model_deployments.model_replacement_succeeded, model_deployments.model_replacement_failed, model_deployments.model_replacement_validation_warning, model_deployments.deployment_creation, model_deployments.deployment_deletion, model_deployments.service_health_yellow_from_green, model_deployments.service_health_yellow_from_red, model_deployments.service_health_red, model_deployments.data_drift_yellow_from_green, model_deployments.data_drift_yellow_from_red, model_deployments.data_drift_red, model_deployments.accuracy_yellow_from_green, model_deployments.accuracy_yellow_from_red, model_deployments.accuracy_red, model_deployments.health.fairness_health.green_to_yellow, model_deployments.health.fairness_health.red_to_yellow, model_deployments.health.fairness_health.red, model_deployments.health.custom_metrics_health.green_to_yellow, model_deployments.health.custom_metrics_health.red_to_yellow, model_deployments.health.custom_metrics_health.red, model_deployments.health.base.green, model_deployments.service_health_green, model_deployments.data_drift_green, model_deployments.accuracy_green, model_deployments.health.fairness_health.green, model_deployments.health.custom_metrics_health.green, model_deployments.retraining_policy_run_started, model_deployments.retraining_policy_run_succeeded, model_deployments.retraining_policy_run_failed, model_deployments.challenger_scoring_success, model_deployments.challenger_scoring_data_warning, model_deployments.challenger_scoring_failure, model_deployments.challenger_scoring_started, model_deployments.challenger_model_validation_warning, model_deployments.challenger_model_created, model_deployments.challenger_model_deleted, model_deployments.actuals_upload_failed, model_deployments.actuals_upload_warning, model_deployments.training_data_baseline_calculation_started, model_deployments.training_data_baseline_calculation_completed, model_deployments.training_data_baseline_failed, model_deployments.custom_model_deployment_creation_started, model_deployments.custom_model_deployment_creation_completed, model_deployments.custom_model_deployment_creation_failed, model_deployments.deployment_prediction_explanations_preview_job_submitted, model_deployments.deployment_prediction_explanations_preview_job_completed, model_deployments.deployment_prediction_explanations_preview_job_failed, model_deployments.custom_model_deployment_activated, model_deployments.custom_model_deployment_activation_failed, model_deployments.custom_model_deployment_deactivated, model_deployments.custom_model_deployment_deactivation_failed, model_deployments.prediction_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_warning, model_deployments.actuals_processing_rate_limit_reached, model_deployments.actuals_processing_rate_limit_warning, model_deployments.deployment_monitoring_data_cleared, model_deployments.deployment_launch_started, model_deployments.deployment_launch_succeeded, model_deployments.deployment_launch_failed, model_deployments.deployment_shutdown_started, model_deployments.deployment_shutdown_succeeded, model_deployments.deployment_shutdown_failed, model_deployments.endpoint_update_started, model_deployments.endpoint_update_succeeded, model_deployments.endpoint_update_failed, model_deployments.management_agent_service_health_green, model_deployments.management_agent_service_health_yellow, model_deployments.management_agent_service_health_red, model_deployments.management_agent_service_health_unknown, model_deployments.predictions_missing_association_id, model_deployments.prediction_result_rows_cleand_up, model_deployments.batch_deleted, model_deployments.batch_creation_limit_reached, model_deployments.batch_creation_limit_exceeded, model_deployments.batch_not_found, model_deployments.predictions_encountered_for_locked_batch, model_deployments.predictions_encountered_for_deleted_batch, model_deployments.scheduled_report_generated, model_deployments.predictions_timeliness_health_red, model_deployments.actuals_timeliness_health_red, model_deployments.service_health_still_red, model_deployments.data_drift_still_red, model_deployments.accuracy_still_red, model_deployments.health.fairness_health.still_red, model_deployments.health.custom_metrics_health.still_red, model_deployments.predictions_timeliness_health_still_red, model_deployments.actuals_timeliness_health_still_red, model_deployments.service_health_still_yellow, model_deployments.data_drift_still_yellow, model_deployments.accuracy_still_yellow, model_deployments.health.fairness_health.still_yellow, model_deployments.health.custom_metrics_health.still_yellow, model_deployments.prediction_payload_parsing_failure, model_deployments.deployment_inference_server_creation_started, model_deployments.deployment_inference_server_creation_failed, model_deployments.deployment_inference_server_creation_completed, model_deployments.deployment_inference_server_deletion, model_deployments.deployment_inference_server_idle_stopped, entity_notification_policy_template.shared, notification_channel_template.shared, project.created, project.deleted, project.shared, autopilot.complete, autopilot.started, autostart.failure, perma_delete_project.success, perma_delete_project.failure, users_delete.preview_started, users_delete.preview_completed, users_delete.preview_failed, users_delete.started, users_delete.completed, users_delete.failed, application.created, application.shared, model_version.added, model_version.stage_transition_from_registered_to_development, model_version.stage_transition_from_registered_to_staging, model_version.stage_transition_from_registered_to_production, model_version.stage_transition_from_registered_to_archived, model_version.stage_transition_from_development_to_registered, model_version.stage_transition_from_development_to_staging, model_version.stage_transition_from_development_to_production, model_version.stage_transition_from_development_to_archived, model_version.stage_transition_from_staging_to_registered, model_version.stage_transition_from_staging_to_development, model_version.stage_transition_from_staging_to_production, model_version.stage_transition_from_staging_to_archived, model_version.stage_transition_from_production_to_registered, model_version.stage_transition_from_production_to_development, model_version.stage_transition_from_production_to_staging, model_version.stage_transition_from_production_to_archived, model_version.stage_transition_from_archived_to_registered, model_version.stage_transition_from_archived_to_development, model_version.stage_transition_from_archived_to_production, model_version.stage_transition_from_archived_to_staging, batch_predictions.success, batch_predictions.failed, batch_predictions.scheduler.auto_disabled, change_request.cancelled, change_request.created, change_request.deployment_approval_requested, change_request.resolved, change_request.proposed_changes_updated, change_request.pending, change_request.commenting_review_added, change_request.approving_review_added, change_request.changes_requesting_review_added, prediction_explanations_computation.None, prediction_explanations_computation.prediction_explanations_preview_job_submitted, prediction_explanations_computation.prediction_explanations_preview_job_completed, prediction_explanations_computation.prediction_explanations_preview_job_failed, monitoring.rate_limit_enforced, notebook_schedule.created, notebook_schedule.failure, notebook_schedule.completed, abstract, moderation.metric.creation_error, moderation.metric.reporting_error, moderation.model.moderation_started, moderation.model.moderation_completed, moderation.model.pre_score_phase_started, moderation.model.pre_score_phase_completed, moderation.model.post_score_phase_started, moderation.model.post_score_phase_completed, moderation.model.config_error, moderation.model.runtime_error, moderation.model.scoring_started, moderation.model.scoring_completed, moderation.model.scoring_error] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"relatedEntityId": "string",
"relatedEntityName": "string",
"relatedEntityType": "deployment"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of entity policies returned. |
| data |
[EntityNotificationPolicyTemplateRelatedPolicyResponse] |
true |
maxItems: 1000
|
The entity notification policies. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
The total number of entity policies that satisfy the query. |
{
"id": "string",
"name": "string",
"relatedEntityId": "string",
"relatedEntityName": "string",
"relatedEntityType": "deployment"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The id of the policy. |
| name |
string |
true |
|
The name of the notification policy. |
| relatedEntityId |
string |
true |
|
The id of related entity. |
| relatedEntityName |
string |
true |
|
The name of related entity. |
| relatedEntityType |
string |
true |
|
Type of related entity. |
Enumerated Values
| Property |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
EntityNotificationPolicyTemplateResponse
{
"active": true,
"channel": {
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"relatedEntityId": "string",
"relatedEntityType": "deployment",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"channelScope": "organization",
"created": "2019-08-24T14:15:22Z",
"createdBy": {
"firstName": "string",
"lastName": "string",
"username": "string"
},
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"maximalFrequency": "string",
"name": "string",
"orgId": "string",
"relatedEntityType": "deployment",
"relatedPoliciesCount": 0,
"role": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| active |
boolean |
true |
|
Defines if the notification policy is active or not. |
| channel |
EntityNotificationChannel |
true |
|
The information notification channel to be used to send the notification. |
| channelId |
string |
true |
|
The id of the notification channel to be used to send the notification. |
| channelScope |
string |
false |
|
Scope of the channel. |
| created |
string,null(date-time) |
true |
|
The date when the policy was created. |
| createdBy |
CreatedByResponse |
true |
|
User that created template. |
| eventGroup |
EventGroup |
true |
|
The group of the event that trigger the notification. |
| eventType |
EventType |
true |
|
The type of the event that triggers the notification. |
| id |
string |
true |
|
The id of the policy. |
| lastTriggered |
string,null(date-time) |
true |
|
The date when the last notification with the policy was triggered. |
| maximalFrequency |
string,null |
false |
|
Maximal frequency between policy runs in ISO 8601 duration string. |
| name |
string |
true |
|
The name of the notification policy. |
| orgId |
string,null |
true |
|
The id of the organization that owns the notification policy. |
| relatedEntityType |
string |
true |
|
Type of related entity. |
| relatedPoliciesCount |
integer |
true |
|
The total number of entity policies that are using this template. |
| role |
string,null |
true |
|
User role on entity. |
| uid |
string |
true |
|
The identifier of the user who created the policy. |
| updatedAt |
string,null(date-time) |
true |
|
The date when the policy was updated. |
Enumerated Values
| Property |
Value |
| channelScope |
[organization, Organization, ORGANIZATION, entity, Entity, ENTITY, template, Template, TEMPLATE] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
EntityNotificationPolicyTemplateUpdate
{
"active": true,
"channelId": "string",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"maximalFrequency": "string",
"name": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| active |
boolean |
false |
|
Defines if the notification policy is active or not. |
| channelId |
string |
false |
|
The id of the notification channel to be used to send the notification. |
| eventGroup |
string |
false |
|
The group of the event that trigger the notification. |
| eventType |
string |
false |
|
The type of the event that triggers the notification. |
| maximalFrequency |
string,null |
false |
|
Maximal frequency between policy runs in ISO 8601 duration string. |
| name |
string |
false |
maxLength: 100
|
The name of the notification policy. |
Enumerated Values
| Property |
Value |
| eventGroup |
[secure_config.all, comment.all, dataset.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, inference_endpoints.health, model_deployments.management_agent, model_deployments.management_agent_health, prediction_request.all, challenger_management.all, challenger_replay.all, model_deployments.all, project.all, perma_delete_project.all, users_delete.all, applications.all, model_version.stage_transitions, model_version.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
| eventType |
[secure_config.created, secure_config.deleted, secure_config.shared, comment.created, comment.updated, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, misc.asset_access_request, misc.webhook_connection_test, misc.webhook_resend, misc.email_verification, monitoring.spooler_channel_base, monitoring.spooler_channel_red, monitoring.spooler_channel_green, monitoring.external_model_nan_predictions, management.deploymentInfo, model_deployments.None, model_deployments.deployment_sharing, model_deployments.model_replacement, prediction_request.None, prediction_request.failed, model_deployments.model_replacement_lifecycle, model_deployments.model_replacement_started, model_deployments.model_replacement_succeeded, model_deployments.model_replacement_failed, model_deployments.model_replacement_validation_warning, model_deployments.deployment_creation, model_deployments.deployment_deletion, model_deployments.service_health_yellow_from_green, model_deployments.service_health_yellow_from_red, model_deployments.service_health_red, model_deployments.data_drift_yellow_from_green, model_deployments.data_drift_yellow_from_red, model_deployments.data_drift_red, model_deployments.accuracy_yellow_from_green, model_deployments.accuracy_yellow_from_red, model_deployments.accuracy_red, model_deployments.health.fairness_health.green_to_yellow, model_deployments.health.fairness_health.red_to_yellow, model_deployments.health.fairness_health.red, model_deployments.health.custom_metrics_health.green_to_yellow, model_deployments.health.custom_metrics_health.red_to_yellow, model_deployments.health.custom_metrics_health.red, model_deployments.health.base.green, model_deployments.service_health_green, model_deployments.data_drift_green, model_deployments.accuracy_green, model_deployments.health.fairness_health.green, model_deployments.health.custom_metrics_health.green, model_deployments.retraining_policy_run_started, model_deployments.retraining_policy_run_succeeded, model_deployments.retraining_policy_run_failed, model_deployments.challenger_scoring_success, model_deployments.challenger_scoring_data_warning, model_deployments.challenger_scoring_failure, model_deployments.challenger_scoring_started, model_deployments.challenger_model_validation_warning, model_deployments.challenger_model_created, model_deployments.challenger_model_deleted, model_deployments.actuals_upload_failed, model_deployments.actuals_upload_warning, model_deployments.training_data_baseline_calculation_started, model_deployments.training_data_baseline_calculation_completed, model_deployments.training_data_baseline_failed, model_deployments.custom_model_deployment_creation_started, model_deployments.custom_model_deployment_creation_completed, model_deployments.custom_model_deployment_creation_failed, model_deployments.deployment_prediction_explanations_preview_job_submitted, model_deployments.deployment_prediction_explanations_preview_job_completed, model_deployments.deployment_prediction_explanations_preview_job_failed, model_deployments.custom_model_deployment_activated, model_deployments.custom_model_deployment_activation_failed, model_deployments.custom_model_deployment_deactivated, model_deployments.custom_model_deployment_deactivation_failed, model_deployments.prediction_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_warning, model_deployments.actuals_processing_rate_limit_reached, model_deployments.actuals_processing_rate_limit_warning, model_deployments.deployment_monitoring_data_cleared, model_deployments.deployment_launch_started, model_deployments.deployment_launch_succeeded, model_deployments.deployment_launch_failed, model_deployments.deployment_shutdown_started, model_deployments.deployment_shutdown_succeeded, model_deployments.deployment_shutdown_failed, model_deployments.endpoint_update_started, model_deployments.endpoint_update_succeeded, model_deployments.endpoint_update_failed, model_deployments.management_agent_service_health_green, model_deployments.management_agent_service_health_yellow, model_deployments.management_agent_service_health_red, model_deployments.management_agent_service_health_unknown, model_deployments.predictions_missing_association_id, model_deployments.prediction_result_rows_cleand_up, model_deployments.batch_deleted, model_deployments.batch_creation_limit_reached, model_deployments.batch_creation_limit_exceeded, model_deployments.batch_not_found, model_deployments.predictions_encountered_for_locked_batch, model_deployments.predictions_encountered_for_deleted_batch, model_deployments.scheduled_report_generated, model_deployments.predictions_timeliness_health_red, model_deployments.actuals_timeliness_health_red, model_deployments.service_health_still_red, model_deployments.data_drift_still_red, model_deployments.accuracy_still_red, model_deployments.health.fairness_health.still_red, model_deployments.health.custom_metrics_health.still_red, model_deployments.predictions_timeliness_health_still_red, model_deployments.actuals_timeliness_health_still_red, model_deployments.service_health_still_yellow, model_deployments.data_drift_still_yellow, model_deployments.accuracy_still_yellow, model_deployments.health.fairness_health.still_yellow, model_deployments.health.custom_metrics_health.still_yellow, model_deployments.prediction_payload_parsing_failure, model_deployments.deployment_inference_server_creation_started, model_deployments.deployment_inference_server_creation_failed, model_deployments.deployment_inference_server_creation_completed, model_deployments.deployment_inference_server_deletion, model_deployments.deployment_inference_server_idle_stopped, entity_notification_policy_template.shared, notification_channel_template.shared, project.created, project.deleted, project.shared, autopilot.complete, autopilot.started, autostart.failure, perma_delete_project.success, perma_delete_project.failure, users_delete.preview_started, users_delete.preview_completed, users_delete.preview_failed, users_delete.started, users_delete.completed, users_delete.failed, application.created, application.shared, model_version.added, model_version.stage_transition_from_registered_to_development, model_version.stage_transition_from_registered_to_staging, model_version.stage_transition_from_registered_to_production, model_version.stage_transition_from_registered_to_archived, model_version.stage_transition_from_development_to_registered, model_version.stage_transition_from_development_to_staging, model_version.stage_transition_from_development_to_production, model_version.stage_transition_from_development_to_archived, model_version.stage_transition_from_staging_to_registered, model_version.stage_transition_from_staging_to_development, model_version.stage_transition_from_staging_to_production, model_version.stage_transition_from_staging_to_archived, model_version.stage_transition_from_production_to_registered, model_version.stage_transition_from_production_to_development, model_version.stage_transition_from_production_to_staging, model_version.stage_transition_from_production_to_archived, model_version.stage_transition_from_archived_to_registered, model_version.stage_transition_from_archived_to_development, model_version.stage_transition_from_archived_to_production, model_version.stage_transition_from_archived_to_staging, batch_predictions.success, batch_predictions.failed, batch_predictions.scheduler.auto_disabled, change_request.cancelled, change_request.created, change_request.deployment_approval_requested, change_request.resolved, change_request.proposed_changes_updated, change_request.pending, change_request.commenting_review_added, change_request.approving_review_added, change_request.changes_requesting_review_added, prediction_explanations_computation.None, prediction_explanations_computation.prediction_explanations_preview_job_submitted, prediction_explanations_computation.prediction_explanations_preview_job_completed, prediction_explanations_computation.prediction_explanations_preview_job_failed, monitoring.rate_limit_enforced, notebook_schedule.created, notebook_schedule.failure, notebook_schedule.completed, abstract, moderation.metric.creation_error, moderation.metric.reporting_error, moderation.model.moderation_started, moderation.model.moderation_completed, moderation.model.pre_score_phase_started, moderation.model.pre_score_phase_completed, moderation.model.post_score_phase_started, moderation.model.post_score_phase_completed, moderation.model.config_error, moderation.model.runtime_error, moderation.model.scoring_started, moderation.model.scoring_completed, moderation.model.scoring_error] |
EntityNotificationPolicyUpdate
{
"active": true,
"channelId": "string",
"channelScope": "organization",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"maximalFrequency": "string",
"name": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| active |
boolean |
false |
|
Defines if the notification policy is active or not. |
| channelId |
string |
false |
|
The id of the notification channel to be used to send the notification. |
| channelScope |
string |
false |
|
Scope of the channel. |
| eventGroup |
string |
false |
|
The group of the event that trigger the notification. |
| eventType |
string |
false |
|
The type of the event that triggers the notification. |
| maximalFrequency |
string,null |
false |
|
Maximal frequency between policy runs in ISO 8601 duration string. |
| name |
string |
false |
maxLength: 100
|
The name of the notification policy. |
Enumerated Values
| Property |
Value |
| channelScope |
[organization, Organization, ORGANIZATION, entity, Entity, ENTITY, template, Template, TEMPLATE] |
| eventGroup |
[secure_config.all, comment.all, dataset.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, inference_endpoints.health, model_deployments.management_agent, model_deployments.management_agent_health, prediction_request.all, challenger_management.all, challenger_replay.all, model_deployments.all, project.all, perma_delete_project.all, users_delete.all, applications.all, model_version.stage_transitions, model_version.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
| eventType |
[secure_config.created, secure_config.deleted, secure_config.shared, comment.created, comment.updated, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, misc.asset_access_request, misc.webhook_connection_test, misc.webhook_resend, misc.email_verification, monitoring.spooler_channel_base, monitoring.spooler_channel_red, monitoring.spooler_channel_green, monitoring.external_model_nan_predictions, management.deploymentInfo, model_deployments.None, model_deployments.deployment_sharing, model_deployments.model_replacement, prediction_request.None, prediction_request.failed, model_deployments.model_replacement_lifecycle, model_deployments.model_replacement_started, model_deployments.model_replacement_succeeded, model_deployments.model_replacement_failed, model_deployments.model_replacement_validation_warning, model_deployments.deployment_creation, model_deployments.deployment_deletion, model_deployments.service_health_yellow_from_green, model_deployments.service_health_yellow_from_red, model_deployments.service_health_red, model_deployments.data_drift_yellow_from_green, model_deployments.data_drift_yellow_from_red, model_deployments.data_drift_red, model_deployments.accuracy_yellow_from_green, model_deployments.accuracy_yellow_from_red, model_deployments.accuracy_red, model_deployments.health.fairness_health.green_to_yellow, model_deployments.health.fairness_health.red_to_yellow, model_deployments.health.fairness_health.red, model_deployments.health.custom_metrics_health.green_to_yellow, model_deployments.health.custom_metrics_health.red_to_yellow, model_deployments.health.custom_metrics_health.red, model_deployments.health.base.green, model_deployments.service_health_green, model_deployments.data_drift_green, model_deployments.accuracy_green, model_deployments.health.fairness_health.green, model_deployments.health.custom_metrics_health.green, model_deployments.retraining_policy_run_started, model_deployments.retraining_policy_run_succeeded, model_deployments.retraining_policy_run_failed, model_deployments.challenger_scoring_success, model_deployments.challenger_scoring_data_warning, model_deployments.challenger_scoring_failure, model_deployments.challenger_scoring_started, model_deployments.challenger_model_validation_warning, model_deployments.challenger_model_created, model_deployments.challenger_model_deleted, model_deployments.actuals_upload_failed, model_deployments.actuals_upload_warning, model_deployments.training_data_baseline_calculation_started, model_deployments.training_data_baseline_calculation_completed, model_deployments.training_data_baseline_failed, model_deployments.custom_model_deployment_creation_started, model_deployments.custom_model_deployment_creation_completed, model_deployments.custom_model_deployment_creation_failed, model_deployments.deployment_prediction_explanations_preview_job_submitted, model_deployments.deployment_prediction_explanations_preview_job_completed, model_deployments.deployment_prediction_explanations_preview_job_failed, model_deployments.custom_model_deployment_activated, model_deployments.custom_model_deployment_activation_failed, model_deployments.custom_model_deployment_deactivated, model_deployments.custom_model_deployment_deactivation_failed, model_deployments.prediction_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_warning, model_deployments.actuals_processing_rate_limit_reached, model_deployments.actuals_processing_rate_limit_warning, model_deployments.deployment_monitoring_data_cleared, model_deployments.deployment_launch_started, model_deployments.deployment_launch_succeeded, model_deployments.deployment_launch_failed, model_deployments.deployment_shutdown_started, model_deployments.deployment_shutdown_succeeded, model_deployments.deployment_shutdown_failed, model_deployments.endpoint_update_started, model_deployments.endpoint_update_succeeded, model_deployments.endpoint_update_failed, model_deployments.management_agent_service_health_green, model_deployments.management_agent_service_health_yellow, model_deployments.management_agent_service_health_red, model_deployments.management_agent_service_health_unknown, model_deployments.predictions_missing_association_id, model_deployments.prediction_result_rows_cleand_up, model_deployments.batch_deleted, model_deployments.batch_creation_limit_reached, model_deployments.batch_creation_limit_exceeded, model_deployments.batch_not_found, model_deployments.predictions_encountered_for_locked_batch, model_deployments.predictions_encountered_for_deleted_batch, model_deployments.scheduled_report_generated, model_deployments.predictions_timeliness_health_red, model_deployments.actuals_timeliness_health_red, model_deployments.service_health_still_red, model_deployments.data_drift_still_red, model_deployments.accuracy_still_red, model_deployments.health.fairness_health.still_red, model_deployments.health.custom_metrics_health.still_red, model_deployments.predictions_timeliness_health_still_red, model_deployments.actuals_timeliness_health_still_red, model_deployments.service_health_still_yellow, model_deployments.data_drift_still_yellow, model_deployments.accuracy_still_yellow, model_deployments.health.fairness_health.still_yellow, model_deployments.health.custom_metrics_health.still_yellow, model_deployments.prediction_payload_parsing_failure, model_deployments.deployment_inference_server_creation_started, model_deployments.deployment_inference_server_creation_failed, model_deployments.deployment_inference_server_creation_completed, model_deployments.deployment_inference_server_deletion, model_deployments.deployment_inference_server_idle_stopped, entity_notification_policy_template.shared, notification_channel_template.shared, project.created, project.deleted, project.shared, autopilot.complete, autopilot.started, autostart.failure, perma_delete_project.success, perma_delete_project.failure, users_delete.preview_started, users_delete.preview_completed, users_delete.preview_failed, users_delete.started, users_delete.completed, users_delete.failed, application.created, application.shared, model_version.added, model_version.stage_transition_from_registered_to_development, model_version.stage_transition_from_registered_to_staging, model_version.stage_transition_from_registered_to_production, model_version.stage_transition_from_registered_to_archived, model_version.stage_transition_from_development_to_registered, model_version.stage_transition_from_development_to_staging, model_version.stage_transition_from_development_to_production, model_version.stage_transition_from_development_to_archived, model_version.stage_transition_from_staging_to_registered, model_version.stage_transition_from_staging_to_development, model_version.stage_transition_from_staging_to_production, model_version.stage_transition_from_staging_to_archived, model_version.stage_transition_from_production_to_registered, model_version.stage_transition_from_production_to_development, model_version.stage_transition_from_production_to_staging, model_version.stage_transition_from_production_to_archived, model_version.stage_transition_from_archived_to_registered, model_version.stage_transition_from_archived_to_development, model_version.stage_transition_from_archived_to_production, model_version.stage_transition_from_archived_to_staging, batch_predictions.success, batch_predictions.failed, batch_predictions.scheduler.auto_disabled, change_request.cancelled, change_request.created, change_request.deployment_approval_requested, change_request.resolved, change_request.proposed_changes_updated, change_request.pending, change_request.commenting_review_added, change_request.approving_review_added, change_request.changes_requesting_review_added, prediction_explanations_computation.None, prediction_explanations_computation.prediction_explanations_preview_job_submitted, prediction_explanations_computation.prediction_explanations_preview_job_completed, prediction_explanations_computation.prediction_explanations_preview_job_failed, monitoring.rate_limit_enforced, notebook_schedule.created, notebook_schedule.failure, notebook_schedule.completed, abstract, moderation.metric.creation_error, moderation.metric.reporting_error, moderation.model.moderation_started, moderation.model.moderation_completed, moderation.model.pre_score_phase_started, moderation.model.pre_score_phase_completed, moderation.model.post_score_phase_started, moderation.model.post_score_phase_completed, moderation.model.config_error, moderation.model.runtime_error, moderation.model.scoring_started, moderation.model.scoring_completed, moderation.model.scoring_error] |
EventGroup
{
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
}
The group of the event that trigger the notification.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| events |
[EventType] |
true |
maxItems: 1000
|
The events included in this group. |
| id |
string |
true |
|
The id of the event group. |
| label |
string |
true |
|
The display name of the event group. |
EventGroupResponse
{
"events": [
"string"
],
"id": "string",
"label": "string",
"requireMaxFrequency": true
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| events |
[string] |
true |
|
Event types belonging to the group |
| id |
string |
true |
|
Group ID |
| label |
string |
true |
|
Group name for display |
| requireMaxFrequency |
boolean |
true |
|
Indicates if a group requires max frequency setting. |
EventResponse
{
"id": "string",
"label": "string",
"requireMaxFrequency": true
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
Event type as an ID |
| label |
string |
true |
|
Event type for display |
| requireMaxFrequency |
boolean |
true |
|
Indicates if an event requires max frequency setting. |
EventType
{
"id": "string",
"label": "string"
}
The type of the event that triggers the notification.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The id of the event type. |
| label |
string |
true |
|
The display name of the event type. |
ExternalNaNPredictionsEventData
{
"count": 0,
"modelId": null
}
External NaN Predictions event payload
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
Number of NaN predictions by external model |
| modelId |
string,null |
true |
|
The identifier of the model. |
GrantAccessControlWithId
{
"id": "string",
"role": "string",
"shareRecipientType": "user"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The ID of the recipient. |
| role |
string |
true |
|
The role of the recipient on this entity. One of OWNER, USER, OBSERVER. |
| shareRecipientType |
string |
true |
|
Describes the recipient type, either user, group, or organization. |
Enumerated Values
| Property |
Value |
| shareRecipientType |
[user, group, organization] |
GrantAccessControlWithUsername
{
"role": "string",
"shareRecipientType": "user",
"username": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| role |
string |
true |
|
The role of the recipient on this entity. One of OWNER, USER, OBSERVER. |
| shareRecipientType |
string |
true |
|
Describes the recipient type, either user, group, or organization. |
| username |
string |
true |
|
Username of the user to update the access role for. |
Enumerated Values
| Property |
Value |
| shareRecipientType |
[user, group, organization] |
ModerationData
{
"guardName": "string",
"metricName": "string"
}
Moderation event information
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| guardName |
string |
true |
maxLength: 255
|
Name or label of the guard. |
| metricName |
string |
true |
maxLength: 255
|
Name or label of the metric. |
NotificationChannel
{
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
The information notification channel to be used to send the notification.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
true |
|
The type of the new notification channel. |
| contentType |
string,null |
true |
|
The content type of the messages of the new notification channel. |
| createdAt |
string(date-time) |
true |
|
The date of the notification channel creation. |
| customHeaders |
[CustomerHeader] |
true |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| emailAddress |
string,null |
true |
|
The email address to be used in the new notification channel. |
| id |
string |
true |
|
The id of the notification channel. |
| languageCode |
string,null |
true |
|
The preferred language code. |
| name |
string |
true |
|
The name of the new notification channel. |
| orgId |
string,null |
true |
|
The id of organization that notification channel belongs to. |
| payloadUrl |
string,null(uri) |
true |
|
The payload URL of the new notification channel. |
| secretToken |
string,null |
true |
|
Secret token to be used for new notification channel. |
| uid |
string,null |
true |
|
The identifier of the user who created the channel. |
| updatedAt |
string,null(date-time) |
true |
|
The date when the channel was updated. |
| validateSsl |
boolean,null |
true |
|
Defines if validate ssl or not in the notification channel. |
Enumerated Values
| Property |
Value |
| channelType |
[Database, Email, InApp, InsightsComputations, MSTeams, Slack, Webhook] |
| contentType |
[application/json, application/x-www-form-urlencoded] |
| languageCode |
[en, es_419, fr, ja, ko, ptBR] |
NotificationChannelCreate
{
"channelType": "Database",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
true |
|
The type of the new notification channel. |
| contentType |
string |
false |
|
The content type of the messages of the new notification channel. |
| customHeaders |
[CustomerHeader] |
false |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| emailAddress |
string |
false |
|
The email address to be used in the new notification channel. |
| languageCode |
string |
false |
|
The preferred language code. |
| name |
string |
true |
maxLength: 100
|
The name of the new notification channel. |
| orgId |
string |
false |
|
The id of organization that notification channel belongs to. |
| payloadUrl |
string(uri) |
false |
|
The payload URL of the new notification channel. |
| secretToken |
string |
false |
|
Secret token to be used for new notification channel. |
| validateSsl |
boolean |
false |
|
Defines if validate ssl or not in the notification channel. |
| verificationCode |
string |
false |
|
Required if the channel type is Email. |
Enumerated Values
| Property |
Value |
| channelType |
[Database, Email, InApp, InsightsComputations, MSTeams, Slack, Webhook] |
| contentType |
[application/json, application/x-www-form-urlencoded] |
| languageCode |
[en, es_419, fr, ja, ko, ptBR] |
NotificationChannelResponse
{
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
true |
|
The type of the new notification channel. |
| contentType |
string,null |
true |
|
The content type of the messages of the new notification channel. |
| createdAt |
string(date-time) |
true |
|
The date of the notification channel creation. |
| customHeaders |
[CustomerHeader] |
true |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| emailAddress |
string,null |
true |
|
The email address to be used in the new notification channel. |
| id |
string |
true |
|
The id of the notification channel. |
| languageCode |
string,null |
true |
|
The preferred language code. |
| lastNotificationAt |
string,null(date-time) |
true |
|
The timestamp of the last notification sent to the channel. |
| name |
string |
true |
|
The name of the new notification channel. |
| orgId |
string,null |
true |
|
The id of organization that notification channel belongs to. |
| payloadUrl |
string,null(uri) |
true |
|
The payload URL of the new notification channel. |
| policyCount |
integer |
true |
|
Count of policies assigned to the channel. |
| secretToken |
string,null |
true |
|
Secret token to be used for new notification channel. |
| uid |
string,null |
true |
|
The identifier of the user who created the channel. |
| updatedAt |
string,null(date-time) |
true |
|
The date when the channel was updated. |
| validateSsl |
boolean,null |
true |
|
Defines if validate ssl or not in the notification channel. |
Enumerated Values
| Property |
Value |
| channelType |
[Database, Email, InApp, InsightsComputations, MSTeams, Slack, Webhook] |
| contentType |
[application/json, application/x-www-form-urlencoded] |
| languageCode |
[en, es_419, fr, ja, ko, ptBR] |
NotificationChannelTempPolicyTemplateResponse
{
"id": "string",
"name": "string",
"relatedEntityType": "deployment"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The id of the policy template. |
| name |
string |
true |
|
The name of the notification policy template. |
| relatedEntityType |
string |
true |
|
Type of related entity template. |
Enumerated Values
| Property |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
NotificationChannelTemplateCreate
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
true |
|
The type of the new notification channel. |
| contentType |
string |
false |
|
The content type of the messages of the new notification channel. |
| customHeaders |
[CustomerHeader] |
false |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| drEntities |
[DREntity] |
false |
maxItems: 100 minItems: 1
|
The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types. |
| emailAddress |
string |
false |
|
The email address to be used in the new notification channel. |
| languageCode |
string |
false |
|
The preferred language code. |
| name |
string |
true |
maxLength: 100
|
The name of the new notification channel. |
| orgId |
string |
false |
|
The id of organization that notification channel belongs to. |
| payloadUrl |
string(uri) |
false |
|
The payload URL of the new notification channel. |
| secretToken |
string |
false |
|
Secret token to be used for new notification channel. |
| validateSsl |
boolean |
false |
|
Defines if validate ssl or not in the notification channel. |
| verificationCode |
string |
false |
|
Required if the channel type is Email. |
Enumerated Values
| Property |
Value |
| channelType |
[DataRobotCustomJob, DataRobotGroup, DataRobotUser, Database, Email, InApp, InsightsComputations, MSTeams, Slack, Webhook] |
| contentType |
[application/json, application/x-www-form-urlencoded] |
| languageCode |
[en, es_419, fr, ja, ko, ptBR] |
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"relatedEntityId": "string",
"relatedEntityName": "string",
"relatedEntityType": "deployment"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of entity policies returned. |
| data |
[NotificationChannelTemplateRelatedPolicyResponse] |
true |
maxItems: 1000
|
The entity notification policies. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
The total number of entity policies that satisfy the query. |
{
"id": "string",
"name": "string",
"relatedEntityId": "string",
"relatedEntityName": "string",
"relatedEntityType": "deployment"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The id of the policy. |
| name |
string |
true |
|
The name of the notification policy. |
| relatedEntityId |
string |
true |
|
The id of related entity. |
| relatedEntityName |
string |
true |
|
The name of related entity. |
| relatedEntityType |
string |
true |
|
Type of related entity. |
Enumerated Values
| Property |
Value |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"relatedEntityType": "deployment"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of entity policies returned. |
| data |
[NotificationChannelTempPolicyTemplateResponse] |
true |
maxItems: 1000
|
The entity notification policy template. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
The total number of entity policies that satisfy the query. |
NotificationChannelTemplateResponse
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"createdBy": {
"firstName": "string",
"lastName": "string",
"username": "string"
},
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"policyTemplatesCount": 0,
"role": "string",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
true |
|
The type of the new notification channel. |
| contentType |
string,null |
true |
|
The content type of the messages of the new notification channel. |
| createdAt |
string(date-time) |
true |
|
The date of the notification channel creation. |
| createdBy |
ChannelCreatedByResponse |
true |
|
User that created template. |
| customHeaders |
[CustomerHeader] |
true |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| drEntities |
[DREntity] |
false |
maxItems: 100 minItems: 1
|
The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types. |
| emailAddress |
string,null |
true |
|
The email address to be used in the new notification channel. |
| id |
string |
true |
|
The id of the notification channel. |
| languageCode |
string,null |
true |
|
The preferred language code. |
| lastNotificationAt |
string,null(date-time) |
true |
|
The timestamp of the last notification sent to the channel. |
| name |
string |
true |
|
The name of the new notification channel. |
| orgId |
string,null |
true |
|
The id of organization that notification channel belongs to. |
| payloadUrl |
string,null(uri) |
true |
|
The payload URL of the new notification channel. |
| policyCount |
integer |
true |
|
Count of policies assigned to the channel. |
| policyTemplatesCount |
integer |
true |
|
Count of policiestemplates assigned to the channel. |
| role |
string,null |
true |
|
User role on entity. |
| secretToken |
string,null |
true |
|
Secret token to be used for new notification channel. |
| uid |
string,null |
true |
|
The identifier of the user who created the channel. |
| updatedAt |
string,null(date-time) |
true |
|
The date when the channel was updated. |
| validateSsl |
boolean,null |
true |
|
Defines if validate ssl or not in the notification channel. |
Enumerated Values
| Property |
Value |
| channelType |
[DataRobotCustomJob, DataRobotGroup, DataRobotUser, Database, Email, InApp, InsightsComputations, MSTeams, Slack, Webhook] |
| contentType |
[application/json, application/x-www-form-urlencoded] |
| languageCode |
[en, es_419, fr, ja, ko, ptBR] |
NotificationChannelTemplatesListResponse
{
"count": 0,
"data": [
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"createdBy": {
"firstName": "string",
"lastName": "string",
"username": "string"
},
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"policyTemplatesCount": 0,
"role": "string",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of channel templates returned. |
| data |
[NotificationChannelTemplateResponse] |
true |
maxItems: 1000
|
The notification channel templates. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
The total number of channel templates that satisfy the query. |
NotificationChannelUpdate
{
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| contentType |
string |
false |
|
The content type of the messages of the new notification channel. |
| customHeaders |
[CustomerHeader] |
false |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| emailAddress |
string |
false |
|
The email address to be used in the new notification channel. |
| languageCode |
string |
false |
|
The preferred language code. |
| name |
string |
false |
maxLength: 100
|
The name of the new notification channel. |
| payloadUrl |
string(uri) |
false |
|
The payload URL of the new notification channel. |
| secretToken |
string |
false |
|
Secret token to be used for new notification channel. |
| validateSsl |
boolean |
false |
|
Defines if validate ssl or not in the notification channel. |
| verificationCode |
string |
false |
|
Required if the channel type is Email. |
Enumerated Values
| Property |
Value |
| contentType |
[application/json, application/x-www-form-urlencoded] |
| languageCode |
[en, es_419, fr, ja, ko, ptBR] |
NotificationChannelWithDREntityUpdate
{
"channelType": "DataRobotCustomJob",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"drEntities": [
{
"id": "string",
"name": "string"
}
],
"emailAddress": "string",
"languageCode": "en",
"name": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true,
"verificationCode": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
false |
|
The type of the new notification channel. |
| contentType |
string |
false |
|
The content type of the messages of the new notification channel. |
| customHeaders |
[CustomerHeader] |
false |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| drEntities |
[DREntity] |
false |
maxItems: 100 minItems: 1
|
The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types. |
| emailAddress |
string |
false |
|
The email address to be used in the new notification channel. |
| languageCode |
string |
false |
|
The preferred language code. |
| name |
string |
false |
maxLength: 100
|
The name of the new notification channel. |
| payloadUrl |
string(uri) |
false |
|
The payload URL of the new notification channel. |
| secretToken |
string |
false |
|
Secret token to be used for new notification channel. |
| validateSsl |
boolean |
false |
|
Defines if validate ssl or not in the notification channel. |
| verificationCode |
string |
false |
|
Required if the channel type is Email. |
Enumerated Values
| Property |
Value |
| channelType |
[DataRobotCustomJob, DataRobotGroup, DataRobotUser, Database, Email, InApp, InsightsComputations, MSTeams, Slack, Webhook] |
| contentType |
[application/json, application/x-www-form-urlencoded] |
| languageCode |
[en, es_419, fr, ja, ko, ptBR] |
NotificationChannelsListResponse
{
"count": 0,
"data": [
{
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"lastNotificationAt": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"policyCount": 0,
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of channels returned. |
| data |
[NotificationChannelResponse] |
true |
maxItems: 1000
|
The notification channels. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
The total number of channels that satisfy the query. |
NotificationEmailChannelVerification
{
"channelType": "string",
"emailAddress": "string",
"name": "string",
"orgId": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
true |
|
The type of the new notification channel |
| emailAddress |
string |
true |
|
The email address of the recipient |
| name |
string |
true |
maxLength: 100
|
The name of the new notification channel |
| orgId |
string |
false |
|
The id of organization that notification channel belongs to |
NotificationEmailChannelVerificationResponse
{
"notificationId": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| notificationId |
string |
true |
|
The response body is the json object with notification_id in it |
NotificationEmailChannelVerificationStatus
{
"emailAddress": "string",
"verificationCode": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| emailAddress |
string |
true |
|
The email address of the recipient |
| verificationCode |
string |
true |
|
The user entered verification code |
NotificationEmailChannelVerificationStatusResponse
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| status |
boolean |
true |
|
The status shows if admin entered the correct 6 digit verification code |
NotificationEventListResponse
{
"eventGroups": [
{
"events": [
"string"
],
"id": "string",
"label": "string",
"requireMaxFrequency": true
}
],
"events": [
{
"id": "string",
"label": "string",
"requireMaxFrequency": true
}
]
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| eventGroups |
[EventGroupResponse] |
true |
|
Selectable event groups |
| events |
[EventResponse] |
true |
|
Selectable individual events |
NotificationLog
{
"channelId": "string",
"channelScope": "organization",
"emailSubject": "string",
"id": "string",
"parentNotificationId": "string",
"policyId": "string",
"request": "string",
"response": "string",
"retryCount": 0,
"status": "string",
"timestamp": "2019-08-24T14:15:22Z"
}
The notification log record.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelId |
string |
true |
|
The id of the channel that was used to send the notification. |
| channelScope |
string,null |
true |
|
Scope of the channel. |
| emailSubject |
string,null |
true |
|
The email subject of the notification. |
| id |
string |
true |
|
The id of the notification log. |
| parentNotificationId |
string,null |
true |
|
The id of the parent notification. |
| policyId |
string |
true |
|
The id of the policy that was used to send the notification. |
| request |
string,null |
true |
|
The request that was sent in the notification. |
| response |
string,null |
true |
|
The response that was received after sending the notification. |
| retryCount |
integer,null |
true |
|
The number of attempts to send the notification. |
| status |
string |
true |
|
The status of the notification. |
| timestamp |
string(date-time) |
true |
|
The date when the notification was sent. |
Enumerated Values
| Property |
Value |
| channelScope |
[organization, Organization, ORGANIZATION, entity, Entity, ENTITY, template, Template, TEMPLATE] |
NotificationLogListDataResponse
{
"channelId": "string",
"channelScope": "organization",
"emailSubject": "string",
"id": "string",
"parentNotificationId": "string",
"policyId": "string",
"request": {
"body": "string",
"headers": "string",
"url": "http://example.com"
},
"response": {
"body": "string",
"duration": 0,
"headers": "string",
"statusCode": "string"
},
"retryCount": 0,
"status": "string",
"timestamp": "2019-08-24T14:15:22Z"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelId |
string |
true |
|
The id of the channel that was used to send the notification |
| channelScope |
string,null |
true |
|
Scope of the channel. |
| emailSubject |
string |
true |
|
The email subject |
| id |
string |
true |
|
The id of the notification log |
| parentNotificationId |
string,null |
true |
|
The ID of the parent notification |
| policyId |
string |
true |
|
the id of the policy that was used to send the notification |
| request |
RequestNotification |
true |
|
The request that was sent in the notification |
| response |
ResponseNotification |
true |
|
The response that was received after sending the notification |
| retryCount |
integer |
true |
|
The count of the retries while sending the notification |
| status |
string,null |
true |
|
The status of the notification |
| timestamp |
string(date-time) |
true |
|
The date and time when the notification was sent |
Enumerated Values
| Property |
Value |
| channelScope |
[organization, Organization, ORGANIZATION, entity, Entity, ENTITY, template, Template, TEMPLATE] |
NotificationLogListResponse
{
"count": 0,
"data": [
{
"channelId": "string",
"channelScope": "organization",
"emailSubject": "string",
"id": "string",
"parentNotificationId": "string",
"policyId": "string",
"request": {
"body": "string",
"headers": "string",
"url": "http://example.com"
},
"response": {
"body": "string",
"duration": 0,
"headers": "string",
"statusCode": "string"
},
"retryCount": 0,
"status": "string",
"timestamp": "2019-08-24T14:15:22Z"
}
],
"next": "http://example.com",
"previous": "http://example.com",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
Number of items returned on this page |
| data |
[NotificationLogListDataResponse] |
true |
|
An array notification logs |
| next |
string,null(uri) |
true |
|
URL pointing to the next page (if null, there is no next page) |
| previous |
string,null(uri) |
true |
|
URL pointing to the previous page (if null, there is no previous page) |
| totalCount |
integer |
false |
|
The total number of notifications |
NotificationPoliciesListResponse
{
"count": 0,
"data": [
{
"active": true,
"channel": {
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of policies returned. |
| data |
[NotificationPolicyResponse] |
true |
maxItems: 1000
|
The notification policies. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
The total number of policies that satisfy the query. |
NotificationPolicyCreate
{
"active": true,
"channelId": "string",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"name": "string",
"orgId": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| active |
boolean |
false |
|
Defines if the notification policy is active or not. |
| channelId |
string |
true |
|
The id of the notification channel to be used to send the notification. |
| eventGroup |
string |
false |
|
The group of the event that trigger the notification. |
| eventType |
string |
false |
|
The type of the event that triggers the notification. |
| name |
string |
true |
maxLength: 100
|
The name of the new notification policy. |
| orgId |
string |
false |
|
The id of the organization that owns the notification policy. |
Enumerated Values
| Property |
Value |
| eventGroup |
[secure_config.all, comment.all, dataset.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, inference_endpoints.health, model_deployments.management_agent, model_deployments.management_agent_health, prediction_request.all, challenger_management.all, challenger_replay.all, model_deployments.all, project.all, perma_delete_project.all, users_delete.all, applications.all, model_version.stage_transitions, model_version.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
| eventType |
[secure_config.created, secure_config.deleted, secure_config.shared, comment.created, comment.updated, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, misc.asset_access_request, misc.webhook_connection_test, misc.webhook_resend, misc.email_verification, monitoring.spooler_channel_base, monitoring.spooler_channel_red, monitoring.spooler_channel_green, monitoring.external_model_nan_predictions, management.deploymentInfo, model_deployments.None, model_deployments.deployment_sharing, model_deployments.model_replacement, prediction_request.None, prediction_request.failed, model_deployments.model_replacement_lifecycle, model_deployments.model_replacement_started, model_deployments.model_replacement_succeeded, model_deployments.model_replacement_failed, model_deployments.model_replacement_validation_warning, model_deployments.deployment_creation, model_deployments.deployment_deletion, model_deployments.service_health_yellow_from_green, model_deployments.service_health_yellow_from_red, model_deployments.service_health_red, model_deployments.data_drift_yellow_from_green, model_deployments.data_drift_yellow_from_red, model_deployments.data_drift_red, model_deployments.accuracy_yellow_from_green, model_deployments.accuracy_yellow_from_red, model_deployments.accuracy_red, model_deployments.health.fairness_health.green_to_yellow, model_deployments.health.fairness_health.red_to_yellow, model_deployments.health.fairness_health.red, model_deployments.health.custom_metrics_health.green_to_yellow, model_deployments.health.custom_metrics_health.red_to_yellow, model_deployments.health.custom_metrics_health.red, model_deployments.health.base.green, model_deployments.service_health_green, model_deployments.data_drift_green, model_deployments.accuracy_green, model_deployments.health.fairness_health.green, model_deployments.health.custom_metrics_health.green, model_deployments.retraining_policy_run_started, model_deployments.retraining_policy_run_succeeded, model_deployments.retraining_policy_run_failed, model_deployments.challenger_scoring_success, model_deployments.challenger_scoring_data_warning, model_deployments.challenger_scoring_failure, model_deployments.challenger_scoring_started, model_deployments.challenger_model_validation_warning, model_deployments.challenger_model_created, model_deployments.challenger_model_deleted, model_deployments.actuals_upload_failed, model_deployments.actuals_upload_warning, model_deployments.training_data_baseline_calculation_started, model_deployments.training_data_baseline_calculation_completed, model_deployments.training_data_baseline_failed, model_deployments.custom_model_deployment_creation_started, model_deployments.custom_model_deployment_creation_completed, model_deployments.custom_model_deployment_creation_failed, model_deployments.deployment_prediction_explanations_preview_job_submitted, model_deployments.deployment_prediction_explanations_preview_job_completed, model_deployments.deployment_prediction_explanations_preview_job_failed, model_deployments.custom_model_deployment_activated, model_deployments.custom_model_deployment_activation_failed, model_deployments.custom_model_deployment_deactivated, model_deployments.custom_model_deployment_deactivation_failed, model_deployments.prediction_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_warning, model_deployments.actuals_processing_rate_limit_reached, model_deployments.actuals_processing_rate_limit_warning, model_deployments.deployment_monitoring_data_cleared, model_deployments.deployment_launch_started, model_deployments.deployment_launch_succeeded, model_deployments.deployment_launch_failed, model_deployments.deployment_shutdown_started, model_deployments.deployment_shutdown_succeeded, model_deployments.deployment_shutdown_failed, model_deployments.endpoint_update_started, model_deployments.endpoint_update_succeeded, model_deployments.endpoint_update_failed, model_deployments.management_agent_service_health_green, model_deployments.management_agent_service_health_yellow, model_deployments.management_agent_service_health_red, model_deployments.management_agent_service_health_unknown, model_deployments.predictions_missing_association_id, model_deployments.prediction_result_rows_cleand_up, model_deployments.batch_deleted, model_deployments.batch_creation_limit_reached, model_deployments.batch_creation_limit_exceeded, model_deployments.batch_not_found, model_deployments.predictions_encountered_for_locked_batch, model_deployments.predictions_encountered_for_deleted_batch, model_deployments.scheduled_report_generated, model_deployments.predictions_timeliness_health_red, model_deployments.actuals_timeliness_health_red, model_deployments.service_health_still_red, model_deployments.data_drift_still_red, model_deployments.accuracy_still_red, model_deployments.health.fairness_health.still_red, model_deployments.health.custom_metrics_health.still_red, model_deployments.predictions_timeliness_health_still_red, model_deployments.actuals_timeliness_health_still_red, model_deployments.service_health_still_yellow, model_deployments.data_drift_still_yellow, model_deployments.accuracy_still_yellow, model_deployments.health.fairness_health.still_yellow, model_deployments.health.custom_metrics_health.still_yellow, model_deployments.prediction_payload_parsing_failure, model_deployments.deployment_inference_server_creation_started, model_deployments.deployment_inference_server_creation_failed, model_deployments.deployment_inference_server_creation_completed, model_deployments.deployment_inference_server_deletion, model_deployments.deployment_inference_server_idle_stopped, entity_notification_policy_template.shared, notification_channel_template.shared, project.created, project.deleted, project.shared, autopilot.complete, autopilot.started, autostart.failure, perma_delete_project.success, perma_delete_project.failure, users_delete.preview_started, users_delete.preview_completed, users_delete.preview_failed, users_delete.started, users_delete.completed, users_delete.failed, application.created, application.shared, model_version.added, model_version.stage_transition_from_registered_to_development, model_version.stage_transition_from_registered_to_staging, model_version.stage_transition_from_registered_to_production, model_version.stage_transition_from_registered_to_archived, model_version.stage_transition_from_development_to_registered, model_version.stage_transition_from_development_to_staging, model_version.stage_transition_from_development_to_production, model_version.stage_transition_from_development_to_archived, model_version.stage_transition_from_staging_to_registered, model_version.stage_transition_from_staging_to_development, model_version.stage_transition_from_staging_to_production, model_version.stage_transition_from_staging_to_archived, model_version.stage_transition_from_production_to_registered, model_version.stage_transition_from_production_to_development, model_version.stage_transition_from_production_to_staging, model_version.stage_transition_from_production_to_archived, model_version.stage_transition_from_archived_to_registered, model_version.stage_transition_from_archived_to_development, model_version.stage_transition_from_archived_to_production, model_version.stage_transition_from_archived_to_staging, batch_predictions.success, batch_predictions.failed, batch_predictions.scheduler.auto_disabled, change_request.cancelled, change_request.created, change_request.deployment_approval_requested, change_request.resolved, change_request.proposed_changes_updated, change_request.pending, change_request.commenting_review_added, change_request.approving_review_added, change_request.changes_requesting_review_added, prediction_explanations_computation.None, prediction_explanations_computation.prediction_explanations_preview_job_submitted, prediction_explanations_computation.prediction_explanations_preview_job_completed, prediction_explanations_computation.prediction_explanations_preview_job_failed, monitoring.rate_limit_enforced, notebook_schedule.created, notebook_schedule.failure, notebook_schedule.completed, abstract, moderation.metric.creation_error, moderation.metric.reporting_error, moderation.model.moderation_started, moderation.model.moderation_completed, moderation.model.pre_score_phase_started, moderation.model.pre_score_phase_completed, moderation.model.post_score_phase_started, moderation.model.post_score_phase_completed, moderation.model.config_error, moderation.model.runtime_error, moderation.model.scoring_started, moderation.model.scoring_completed, moderation.model.scoring_error] |
NotificationPolicyMuteCreate
{
"entityId": "string",
"policyId": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| entityId |
string |
true |
|
The id of the entity to mute the notification for |
| policyId |
string |
true |
|
The id of the policy to mute notification for |
NotificationPolicyMuteListResponse
{
"count": 0,
"data": [
{
"entityId": "string",
"id": "string",
"policyId": "string",
"uid": "string"
}
],
"next": "http://example.com",
"previous": "http://example.com",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of items returned on this page |
| data |
[NotificationPolicyMuteResponse] |
true |
maxItems: 100
|
A list of Notification Policy Mutes |
| next |
string,null(uri) |
true |
|
URL pointing to the next page (if null, there is no next page) |
| previous |
string,null(uri) |
true |
|
URL pointing to the previous page (if null, there is no previous page) |
| totalCount |
integer |
true |
|
The total number of items returned by the query |
NotificationPolicyMuteResponse
{
"entityId": "string",
"id": "string",
"policyId": "string",
"uid": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| entityId |
string |
true |
|
The id of the entity to mute the notification for |
| id |
string |
true |
|
The id of the notification policy mute |
| policyId |
string |
true |
|
The id of the policy to mute notification for |
| uid |
string |
true |
|
The uid of the notification policy mute |
NotificationPolicyResponse
{
"active": true,
"channel": {
"channelType": "Database",
"contentType": "application/json",
"createdAt": "2019-08-24T14:15:22Z",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"id": "string",
"languageCode": "en",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"validateSsl": true
},
"channelId": "string",
"created": "2019-08-24T14:15:22Z",
"eventGroup": {
"events": [
{
"id": "string",
"label": "string"
}
],
"id": "string",
"label": "string"
},
"eventType": {
"id": "string",
"label": "string"
},
"id": "string",
"lastTriggered": "2019-08-24T14:15:22Z",
"name": "string",
"orgId": "string",
"uid": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| active |
boolean |
true |
|
Defines if the notification policy is active or not. |
| channel |
NotificationChannel |
true |
|
The information notification channel to be used to send the notification. |
| channelId |
string |
true |
|
The id of the notification channel to be used to send the notification. |
| created |
string,null(date-time) |
true |
|
The date when the policy was created. |
| eventGroup |
EventGroup |
true |
|
The group of the event that trigger the notification. |
| eventType |
EventType |
true |
|
The type of the event that triggers the notification. |
| id |
string |
true |
|
The id of the policy. |
| lastTriggered |
string,null(date-time) |
true |
|
The date when the last notification with the policy was triggered. |
| name |
string |
true |
|
The name of the notification policy. |
| orgId |
string,null |
true |
|
The id of the organization that owns the notification policy. |
| uid |
string |
true |
|
The identifier of the user who created the policy. |
| updatedAt |
string,null(date-time) |
true |
|
The date when the policy was updated. |
NotificationPolicyUpdate
{
"active": true,
"channelId": "string",
"eventGroup": "secure_config.all",
"eventType": "secure_config.created",
"name": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| active |
boolean |
false |
|
Defines if the notification policy is active or not. |
| channelId |
string |
false |
|
The id of the notification channel to be used to send the notification. |
| eventGroup |
string |
false |
|
The group of the event that trigger the notification. |
| eventType |
string |
false |
|
The type of the event that triggers the notification. |
| name |
string |
false |
maxLength: 100
|
The name of the notification policy. |
Enumerated Values
| Property |
Value |
| eventGroup |
[secure_config.all, comment.all, dataset.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, inference_endpoints.health, model_deployments.management_agent, model_deployments.management_agent_health, prediction_request.all, challenger_management.all, challenger_replay.all, model_deployments.all, project.all, perma_delete_project.all, users_delete.all, applications.all, model_version.stage_transitions, model_version.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
| eventType |
[secure_config.created, secure_config.deleted, secure_config.shared, comment.created, comment.updated, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, misc.asset_access_request, misc.webhook_connection_test, misc.webhook_resend, misc.email_verification, monitoring.spooler_channel_base, monitoring.spooler_channel_red, monitoring.spooler_channel_green, monitoring.external_model_nan_predictions, management.deploymentInfo, model_deployments.None, model_deployments.deployment_sharing, model_deployments.model_replacement, prediction_request.None, prediction_request.failed, model_deployments.model_replacement_lifecycle, model_deployments.model_replacement_started, model_deployments.model_replacement_succeeded, model_deployments.model_replacement_failed, model_deployments.model_replacement_validation_warning, model_deployments.deployment_creation, model_deployments.deployment_deletion, model_deployments.service_health_yellow_from_green, model_deployments.service_health_yellow_from_red, model_deployments.service_health_red, model_deployments.data_drift_yellow_from_green, model_deployments.data_drift_yellow_from_red, model_deployments.data_drift_red, model_deployments.accuracy_yellow_from_green, model_deployments.accuracy_yellow_from_red, model_deployments.accuracy_red, model_deployments.health.fairness_health.green_to_yellow, model_deployments.health.fairness_health.red_to_yellow, model_deployments.health.fairness_health.red, model_deployments.health.custom_metrics_health.green_to_yellow, model_deployments.health.custom_metrics_health.red_to_yellow, model_deployments.health.custom_metrics_health.red, model_deployments.health.base.green, model_deployments.service_health_green, model_deployments.data_drift_green, model_deployments.accuracy_green, model_deployments.health.fairness_health.green, model_deployments.health.custom_metrics_health.green, model_deployments.retraining_policy_run_started, model_deployments.retraining_policy_run_succeeded, model_deployments.retraining_policy_run_failed, model_deployments.challenger_scoring_success, model_deployments.challenger_scoring_data_warning, model_deployments.challenger_scoring_failure, model_deployments.challenger_scoring_started, model_deployments.challenger_model_validation_warning, model_deployments.challenger_model_created, model_deployments.challenger_model_deleted, model_deployments.actuals_upload_failed, model_deployments.actuals_upload_warning, model_deployments.training_data_baseline_calculation_started, model_deployments.training_data_baseline_calculation_completed, model_deployments.training_data_baseline_failed, model_deployments.custom_model_deployment_creation_started, model_deployments.custom_model_deployment_creation_completed, model_deployments.custom_model_deployment_creation_failed, model_deployments.deployment_prediction_explanations_preview_job_submitted, model_deployments.deployment_prediction_explanations_preview_job_completed, model_deployments.deployment_prediction_explanations_preview_job_failed, model_deployments.custom_model_deployment_activated, model_deployments.custom_model_deployment_activation_failed, model_deployments.custom_model_deployment_deactivated, model_deployments.custom_model_deployment_deactivation_failed, model_deployments.prediction_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_reached, model_deployments.prediction_data_processing_rate_limit_warning, model_deployments.actuals_processing_rate_limit_reached, model_deployments.actuals_processing_rate_limit_warning, model_deployments.deployment_monitoring_data_cleared, model_deployments.deployment_launch_started, model_deployments.deployment_launch_succeeded, model_deployments.deployment_launch_failed, model_deployments.deployment_shutdown_started, model_deployments.deployment_shutdown_succeeded, model_deployments.deployment_shutdown_failed, model_deployments.endpoint_update_started, model_deployments.endpoint_update_succeeded, model_deployments.endpoint_update_failed, model_deployments.management_agent_service_health_green, model_deployments.management_agent_service_health_yellow, model_deployments.management_agent_service_health_red, model_deployments.management_agent_service_health_unknown, model_deployments.predictions_missing_association_id, model_deployments.prediction_result_rows_cleand_up, model_deployments.batch_deleted, model_deployments.batch_creation_limit_reached, model_deployments.batch_creation_limit_exceeded, model_deployments.batch_not_found, model_deployments.predictions_encountered_for_locked_batch, model_deployments.predictions_encountered_for_deleted_batch, model_deployments.scheduled_report_generated, model_deployments.predictions_timeliness_health_red, model_deployments.actuals_timeliness_health_red, model_deployments.service_health_still_red, model_deployments.data_drift_still_red, model_deployments.accuracy_still_red, model_deployments.health.fairness_health.still_red, model_deployments.health.custom_metrics_health.still_red, model_deployments.predictions_timeliness_health_still_red, model_deployments.actuals_timeliness_health_still_red, model_deployments.service_health_still_yellow, model_deployments.data_drift_still_yellow, model_deployments.accuracy_still_yellow, model_deployments.health.fairness_health.still_yellow, model_deployments.health.custom_metrics_health.still_yellow, model_deployments.prediction_payload_parsing_failure, model_deployments.deployment_inference_server_creation_started, model_deployments.deployment_inference_server_creation_failed, model_deployments.deployment_inference_server_creation_completed, model_deployments.deployment_inference_server_deletion, model_deployments.deployment_inference_server_idle_stopped, entity_notification_policy_template.shared, notification_channel_template.shared, project.created, project.deleted, project.shared, autopilot.complete, autopilot.started, autostart.failure, perma_delete_project.success, perma_delete_project.failure, users_delete.preview_started, users_delete.preview_completed, users_delete.preview_failed, users_delete.started, users_delete.completed, users_delete.failed, application.created, application.shared, model_version.added, model_version.stage_transition_from_registered_to_development, model_version.stage_transition_from_registered_to_staging, model_version.stage_transition_from_registered_to_production, model_version.stage_transition_from_registered_to_archived, model_version.stage_transition_from_development_to_registered, model_version.stage_transition_from_development_to_staging, model_version.stage_transition_from_development_to_production, model_version.stage_transition_from_development_to_archived, model_version.stage_transition_from_staging_to_registered, model_version.stage_transition_from_staging_to_development, model_version.stage_transition_from_staging_to_production, model_version.stage_transition_from_staging_to_archived, model_version.stage_transition_from_production_to_registered, model_version.stage_transition_from_production_to_development, model_version.stage_transition_from_production_to_staging, model_version.stage_transition_from_production_to_archived, model_version.stage_transition_from_archived_to_registered, model_version.stage_transition_from_archived_to_development, model_version.stage_transition_from_archived_to_production, model_version.stage_transition_from_archived_to_staging, batch_predictions.success, batch_predictions.failed, batch_predictions.scheduler.auto_disabled, change_request.cancelled, change_request.created, change_request.deployment_approval_requested, change_request.resolved, change_request.proposed_changes_updated, change_request.pending, change_request.commenting_review_added, change_request.approving_review_added, change_request.changes_requesting_review_added, prediction_explanations_computation.None, prediction_explanations_computation.prediction_explanations_preview_job_submitted, prediction_explanations_computation.prediction_explanations_preview_job_completed, prediction_explanations_computation.prediction_explanations_preview_job_failed, monitoring.rate_limit_enforced, notebook_schedule.created, notebook_schedule.failure, notebook_schedule.completed, abstract, moderation.metric.creation_error, moderation.metric.reporting_error, moderation.model.moderation_started, moderation.model.moderation_completed, moderation.model.pre_score_phase_started, moderation.model.pre_score_phase_completed, moderation.model.post_score_phase_started, moderation.model.post_score_phase_completed, moderation.model.config_error, moderation.model.runtime_error, moderation.model.scoring_started, moderation.model.scoring_completed, moderation.model.scoring_error] |
NotificationResend
{
"notificationId": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| notificationId |
string |
true |
|
The id of notification to resend. |
NotificationWebhookChannelStatusResponse
{
"notificationLog": {
"channelId": "string",
"channelScope": "organization",
"emailSubject": "string",
"id": "string",
"parentNotificationId": "string",
"policyId": "string",
"request": "string",
"response": "string",
"retryCount": 0,
"status": "string",
"timestamp": "2019-08-24T14:15:22Z"
},
"status": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| notificationLog |
NotificationLog |
true |
|
The notification log record. |
| status |
string |
true |
|
The status of the test notification. |
NotificationWebhookChannelTestCreate
{
"channelType": "Database",
"contentType": "application/json",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"emailAddress": "string",
"name": "string",
"orgId": "string",
"payloadUrl": "http://example.com",
"secretToken": "string",
"validateSsl": true
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| channelType |
string |
true |
|
The type of the new notification channel. |
| contentType |
string |
false |
|
The content type of the messages of the new notification channel. |
| customHeaders |
[CustomerHeader] |
false |
maxItems: 100
|
Custom headers and their values to be sent in the new notification channel. |
| emailAddress |
string |
false |
|
The email address to be used in the new notification channel. |
| name |
string |
true |
maxLength: 100
|
The name of the new notification channel. |
| orgId |
string |
false |
|
The identifier of the organization that notification channel belongs to. |
| payloadUrl |
string(uri) |
false |
|
The payload URL of the new notification channel. |
| secretToken |
string |
false |
|
Secret token to be used for new notification channel. |
| validateSsl |
boolean |
false |
|
Whether SSL will be validated in the notification channel. |
Enumerated Values
| Property |
Value |
| channelType |
[Database, Email, InApp, InsightsComputations, MSTeams, Slack, Webhook] |
| contentType |
[application/json, application/x-www-form-urlencoded] |
NotificationWebhookChannelTestId
{
"notificationId": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| notificationId |
string |
true |
|
The identifier of the notification. |
PredictionRemoteEventData
{
"error_code": "string",
"model_id": "string",
"response_body": "string",
"status_code": 0,
"user_id": "string"
}
Prediction event payload.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| error_code |
string,null |
false |
|
The error code if any. |
| model_id |
string,null |
false |
|
The identifier of the model. |
| response_body |
string |
true |
|
The response body message of the prediction event. |
| status_code |
integer |
true |
|
The response status code of the prediction event. |
| user_id |
string,null |
false |
|
The identifier of the user that accesses the deployment. |
RemoteEventCreate
{
"data": {
"newModelId": "string",
"oldModelId": "string",
"reason": "string"
},
"deploymentId": "string",
"eventType": "deploymentInfo",
"externalNanPredictionsData": {
"count": 0,
"modelId": null
},
"message": "string",
"moderationData": {
"guardName": "string",
"metricName": "string"
},
"orgId": "string",
"predictionEnvironmentId": "string",
"predictionRequestData": {
"error_code": "string",
"model_id": "string",
"response_body": "string",
"status_code": 0,
"user_id": "string"
},
"spoolerChannelData": {
"name": "string",
"type": "asyncMemory"
},
"timestamp": "2019-08-24T14:15:22Z",
"title": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| data |
RemoteEventData |
false |
|
Event payload. |
| deploymentId |
string |
false |
|
The identifier of the deployment associated with the event. |
| eventType |
string |
true |
|
The type of the event. Labels in all_lower_case are deprecated. |
| externalNanPredictionsData |
ExternalNaNPredictionsEventData |
false |
|
External NaN Predictions event payload |
| message |
string |
false |
maxLength: 16384
|
Descriptive message for health events. |
| moderationData |
ModerationData |
false |
|
Moderation event information |
| orgId |
string,null |
false |
|
The identifier of the organization associated with the event. |
| predictionEnvironmentId |
string |
false |
|
The identifier of the prediction environment associated with the event. |
| predictionRequestData |
PredictionRemoteEventData |
false |
|
Prediction event payload. |
| spoolerChannelData |
SpoolerChannelEventData |
false |
|
Spooler channel event payload. |
| timestamp |
string(date-time) |
true |
|
The time when the event occurred. |
| title |
string |
false |
maxLength: 512
|
The title of the event. |
Enumerated Values
| Property |
Value |
| eventType |
[deploymentInfo, externalNaNPredictions, management.deploymentInfo, model_deployments.accuracy_green, model_deployments.accuracy_red, model_deployments.accuracy_yellow_from_green, model_deployments.data_drift_green, model_deployments.data_drift_red, model_deployments.data_drift_yellow_from_green, model_deployments.model_replacement, model_deployments.service_health_green, model_deployments.service_health_red, model_deployments.service_health_yellow_from_green, moderationMetricCreationError, moderationMetricReportingError, moderationModelConfigError, moderationModelModerationCompleted, moderationModelModerationStarted, moderationModelPostScorePhaseCompleted, moderationModelPostScorePhaseStarted, moderationModelPreScorePhaseCompleted, moderationModelPreScorePhaseStarted, moderationModelRuntimeError, moderationModelScoringCompleted, moderationModelScoringError, moderationModelScoringStarted, monitoring.external_model_nan_predictions, monitoring.spooler_channel_green, monitoring.spooler_channel_red, predictionRequestFailed, prediction_request.failed, serviceHealthChangeGreen, serviceHealthChangeRed, serviceHealthChangeYellowFromGreen, spoolerChannelGreen, spoolerChannelRed] |
RemoteEventData
{
"newModelId": "string",
"oldModelId": "string",
"reason": "string"
}
Event payload.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| newModelId |
string |
false |
|
The identifier of the model after replacement. |
| oldModelId |
string |
false |
|
The identifier of the model before replacement. |
| reason |
string |
false |
|
The explanation on why the model has been replaced. |
RequestNotification
{
"body": "string",
"headers": "string",
"url": "http://example.com"
}
The request that was sent in the notification
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| body |
string |
true |
|
The body of the request |
| headers |
string |
true |
|
The headers of the request |
| url |
string,null(uri) |
true |
|
The URL of the request |
ResponseNotification
{
"body": "string",
"duration": 0,
"headers": "string",
"statusCode": "string"
}
The response that was received after sending the notification
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| body |
string |
true |
|
The body of the response |
| duration |
integer |
true |
|
The duration |
| headers |
string |
true |
|
The headers of the response |
| statusCode |
string |
true |
|
The status code of the response |
SharedRolesUpdate
{
"operation": "updateRoles",
"roles": [
{
"role": "string",
"shareRecipientType": "user",
"username": "string"
}
]
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| operation |
string |
true |
|
Name of the action being taken. The only operation is 'updateRoles'. |
| roles |
[oneOf] |
true |
maxItems: 100 minItems: 1
|
Array of GrantAccessControl objects., up to maximum 100 objects. |
oneOf
xor
Enumerated Values
| Property |
Value |
| operation |
updateRoles |
SharingListV2Response
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"role": "ADMIN",
"shareRecipientType": "user"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of items returned. |
| data |
[AccessControlV2] |
true |
maxItems: 1000
|
The access control list. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
Total number of items matching the condition. |
SpoolerChannelEventData
{
"name": "string",
"type": "asyncMemory"
}
Spooler channel event payload.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| name |
string |
true |
maxLength: 512
|
Name or label of the spooler channel. |
| type |
string |
true |
|
Type of the spooler channel. |
Enumerated Values
| Property |
Value |
| type |
[asyncMemory, filesystem, kafka, memory, pubSub, rabbitMQ, sqs] |
UserNotificationListResponse
{
"count": 0,
"data": [
{
"callerUser": {
"fullName": "string",
"gravatarHash": "string",
"inactive": true,
"uid": "string",
"username": "string"
},
"created": "2019-08-24T14:15:22Z",
"description": "string",
"eventType": "autopilot.complete",
"isRead": true,
"link": "string",
"pushNotificationSent": true,
"relatedComment": {
"commentId": "string",
"commentLink": "string",
"entityId": "string",
"entityType": "useCase",
"inactive": true
},
"relatedDeployment": {
"deploymentId": "string",
"deploymentName": "string",
"deploymentUrl": "string",
"inactive": true,
"modelId": "string",
"projectId": "string",
"userId": "string"
},
"relatedProject": {
"inactive": true,
"pid": "string",
"projectLink": "string",
"projectName": "string"
},
"relatedSecureConfig": {
"secureConfigLink": "string",
"secureConfigName": "string",
"secureConfigSchemaName": "string",
"secureConfigSchemaUuid": "string",
"secureConfigUuid": "string"
},
"relatedUsersDelete": {
"reportId": "string",
"statusId": "string",
"usersToDeleteCount": "string"
},
"sharedUsers": [
{
"fullName": "string",
"gravatarHash": "string",
"inactive": true,
"uid": "string",
"username": "string"
}
],
"statusId": "string",
"title": "string",
"tooltip": "string",
"updated": "2019-08-24T14:15:22Z",
"userNotificationId": "string"
}
],
"next": "http://example.com",
"previous": "http://example.com",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
false |
|
Number of items returned on this page. |
| data |
[UserNotificationResponse] |
true |
|
An array of user's notifications. |
| next |
string,null(uri) |
true |
|
URL pointing to the next page (if null, there is no next page). |
| previous |
string,null(uri) |
true |
|
URL pointing to the previous page (if null, there is no previous page). |
| totalCount |
integer |
true |
|
The total number of items across all pages. |
{
"commentId": "string",
"commentLink": "string",
"entityId": "string",
"entityType": "useCase",
"inactive": true
}
Details about the comment related to the notification.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| commentId |
string |
true |
|
The ID of the comment |
| commentLink |
string |
false |
|
The link to the comment. |
| entityId |
string |
true |
|
The ID of the commented entity |
| entityType |
string |
false |
|
The type of the commented entity. |
| inactive |
boolean |
false |
|
True if the comment was deleted. |
Enumerated Values
| Property |
Value |
| entityType |
[useCase, model, catalog, experimentContainer] |
{
"deploymentId": "string",
"deploymentName": "string",
"deploymentUrl": "string",
"inactive": true,
"modelId": "string",
"projectId": "string",
"userId": "string"
}
Details about the deployment related to the notification.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| deploymentId |
string |
true |
|
The ID of the deployment |
| deploymentName |
string,null |
false |
|
Deployment's label |
| deploymentUrl |
string |
false |
|
The link to the deployment |
| inactive |
boolean |
false |
|
True if the deployment was deleted. |
| modelId |
string,null |
false |
|
The ID of the related model |
| projectId |
string,null |
false |
|
The ID of the related project |
| userId |
string,null |
false |
|
The ID of the related user |
{
"inactive": true,
"pid": "string",
"projectLink": "string",
"projectName": "string"
}
Details about the project related to the notification.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| inactive |
boolean |
false |
|
True if the project was deleted. |
| pid |
string |
true |
|
The ID of the project |
| projectLink |
string |
false |
|
The link to the project. |
| projectName |
string,null |
false |
|
Project name. |
{
"secureConfigLink": "string",
"secureConfigName": "string",
"secureConfigSchemaName": "string",
"secureConfigSchemaUuid": "string",
"secureConfigUuid": "string"
}
Details about the secure config related to the notification.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| secureConfigLink |
string |
true |
|
Link to the secure config. |
| secureConfigName |
string |
true |
|
Name of the secure config. |
| secureConfigSchemaName |
string |
true |
|
Type uuid of the secure config. |
| secureConfigSchemaUuid |
string |
true |
|
Type name of the secure config. |
| secureConfigUuid |
string |
true |
|
ID of the secure config. |
{
"fullName": "string",
"gravatarHash": "string",
"inactive": true,
"uid": "string",
"username": "string"
}
Details about the user who triggered the notification.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| fullName |
string,null |
false |
|
User's full name. |
| gravatarHash |
string |
false |
|
User's gravatar hash. |
| inactive |
boolean |
false |
|
True if the user was deleted. |
| uid |
string |
true |
|
The ID of the user |
| username |
string |
false |
|
Username of the user. |
{
"reportId": "string",
"statusId": "string",
"usersToDeleteCount": "string"
}
Details about the users permanent delete.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| reportId |
string |
true |
|
The ID of the users permanent delete report |
| statusId |
string |
true |
|
The ID of the users delete status. |
| usersToDeleteCount |
string |
true |
|
Number of users that will be deleted. |
UserNotificationResponse
{
"callerUser": {
"fullName": "string",
"gravatarHash": "string",
"inactive": true,
"uid": "string",
"username": "string"
},
"created": "2019-08-24T14:15:22Z",
"description": "string",
"eventType": "autopilot.complete",
"isRead": true,
"link": "string",
"pushNotificationSent": true,
"relatedComment": {
"commentId": "string",
"commentLink": "string",
"entityId": "string",
"entityType": "useCase",
"inactive": true
},
"relatedDeployment": {
"deploymentId": "string",
"deploymentName": "string",
"deploymentUrl": "string",
"inactive": true,
"modelId": "string",
"projectId": "string",
"userId": "string"
},
"relatedProject": {
"inactive": true,
"pid": "string",
"projectLink": "string",
"projectName": "string"
},
"relatedSecureConfig": {
"secureConfigLink": "string",
"secureConfigName": "string",
"secureConfigSchemaName": "string",
"secureConfigSchemaUuid": "string",
"secureConfigUuid": "string"
},
"relatedUsersDelete": {
"reportId": "string",
"statusId": "string",
"usersToDeleteCount": "string"
},
"sharedUsers": [
{
"fullName": "string",
"gravatarHash": "string",
"inactive": true,
"uid": "string",
"username": "string"
}
],
"statusId": "string",
"title": "string",
"tooltip": "string",
"updated": "2019-08-24T14:15:22Z",
"userNotificationId": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| callerUser |
UserNotificationRelatedUserResponse |
true |
|
Details about the user who triggered the notification. |
| created |
string(date-time) |
true |
|
The ISO 8601 formatted date and time when the notification was created. |
| description |
string,null |
true |
|
Notification's description |
| eventType |
string |
true |
|
The type of the notification. |
| isRead |
boolean |
true |
|
True if the notification is already read. |
| link |
string |
true |
|
Call-to-action link for the notification |
| pushNotificationSent |
boolean |
true |
|
True if the notification was also sent via push notifications. |
| relatedComment |
UserNotificationRelatedCommentResponse |
false |
|
Details about the comment related to the notification. |
| relatedDeployment |
UserNotificationRelatedDeploymentResponse |
false |
|
Details about the deployment related to the notification. |
| relatedProject |
UserNotificationRelatedProjectResponse |
false |
|
Details about the project related to the notification. |
| relatedSecureConfig |
UserNotificationRelatedSecureConfigResponse |
false |
|
Details about the secure config related to the notification. |
| relatedUsersDelete |
UserNotificationRelatedUsersDeleteResponse |
false |
|
Details about the users permanent delete. |
| sharedUsers |
[UserNotificationRelatedUserResponse] |
false |
|
List of the user details a resource was shared with. |
| statusId |
string |
false |
|
Asynchronous job status ID |
| title |
string,null |
true |
|
Notification's title |
| tooltip |
string,null |
true |
|
Notification's tooltip |
| updated |
string(date-time) |
true |
|
The ISO 8601 formatted date and time when the notification was updated. |
| userNotificationId |
string |
true |
|
The ID of the notification |
Enumerated Values
| Property |
Value |
| eventType |
[autopilot.complete, project.shared, comment.created, comment.updated, model_deployments.service_health_red, model_deployments.data_drift_red, model_deployments.accuracy_red, model_deployments.health.fairness_health.red, model_deployments.health.custom_metrics_health.red, model_deployments.predictions_timeliness_health_red, model_deployments.actuals_timeliness_health_red, misc.asset_access_request, users_delete.preview_started, users_delete.preview_completed, users_delete.preview_failed, perma_delete_project.failure, perma_delete_project.success, secure_config.shared, entity_notification_policy_template.shared, notification_channel_template.shared] |