Notifications
This page outlines how to manage notifications received by users.
Create entity notification channel
Operation path: POST /api/v2/entityNotificationChannels/
Authentication requirements: BearerAuth
Create a new entity notification channel.
Body parameter
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": "string",
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"name",
"relatedEntityId",
"relatedEntityType"
],
"type": "object"
}
Parameters
Example responses
201 Response
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"relatedEntityId",
"relatedEntityType",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
Responses
Operation path: GET /api/v2/entityNotificationChannels/{relatedEntityType}/{relatedEntityId}/
Authentication requirements: BearerAuth
List the notification channels related to the entity according to the query.
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
{
"properties": {
"count": {
"description": "The number of channels returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The notification entity channels.",
"items": {
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"relatedEntityId",
"relatedEntityType",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of channels that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Operation path: DELETE /api/v2/entityNotificationChannels/{relatedEntityType}/{relatedEntityId}/{channelId}/
Authentication requirements: BearerAuth
Delete the entity notification channel.
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 |
Operation path: GET /api/v2/entityNotificationChannels/{relatedEntityType}/{relatedEntityId}/{channelId}/
Authentication requirements: BearerAuth
Retrieve the entity notification channel.
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
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"relatedEntityId",
"relatedEntityType",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
Responses
Operation path: PUT /api/v2/entityNotificationChannels/{relatedEntityType}/{relatedEntityId}/{channelId}/
Authentication requirements: BearerAuth
Update the entity notification channel.
Body parameter
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"type": "object"
}
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 |
Create entity notification policy
Operation path: POST /api/v2/entityNotificationPolicies/
Authentication requirements: BearerAuth
Create a new entity notification policy.
Body parameter
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string",
"x-versionadded": "v2.33"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string",
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification policy.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"channelId",
"channelScope",
"name",
"relatedEntityId",
"relatedEntityType"
],
"type": "object"
}
Parameters
Example responses
201 Response
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"templateId": {
"description": "The id of template.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"channelScope",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityId",
"relatedEntityType",
"templateId",
"uid",
"updatedAt"
],
"type": "object"
}
Responses
Operation path: GET /api/v2/entityNotificationPolicies/{relatedEntityType}/{relatedEntityId}/
Authentication requirements: BearerAuth
List the entity notification policies that satisfy the query condition.
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, dataset.all, file.all, comment.all, invite_job.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, model_deployments.retraining_policy, 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, use_case.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
{
"properties": {
"count": {
"description": "The number of entity policies returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The entity notification policies.",
"items": {
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"templateId": {
"description": "The id of template.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"channelScope",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityId",
"relatedEntityType",
"templateId",
"uid",
"updatedAt"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of entity policies that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Operation path: DELETE /api/v2/entityNotificationPolicies/{relatedEntityType}/{relatedEntityId}/{policyId}/
Authentication requirements: BearerAuth
Delete the entity notification policy.
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 |
Operation path: GET /api/v2/entityNotificationPolicies/{relatedEntityType}/{relatedEntityId}/{policyId}/
Authentication requirements: BearerAuth
Retrieve the entity notification policy.
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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"templateId": {
"description": "The id of template.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"channelScope",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityId",
"relatedEntityType",
"templateId",
"uid",
"updatedAt"
],
"type": "object"
}
Responses
Operation path: PUT /api/v2/entityNotificationPolicies/{relatedEntityType}/{relatedEntityId}/{policyId}/
Authentication requirements: BearerAuth
Update the entity notification policy.
Body parameter
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": "string",
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string",
"x-versionadded": "v2.33"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string",
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
}
},
"type": "object"
}
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 |
Create entity notification policies from template (notifications)
Operation path: POST /api/v2/entityNotificationPoliciesFromTemplate/
Authentication requirements: BearerAuth
Create a new entity notification policy from template.
Body parameter
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification policy.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"templateId": {
"description": "The id of template.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"name",
"relatedEntityId",
"relatedEntityType",
"templateId"
],
"type": "object"
}
Parameters
Example responses
201 Response
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"templateId": {
"description": "The id of template.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"channelScope",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityId",
"relatedEntityType",
"templateId",
"uid",
"updatedAt"
],
"type": "object"
}
Responses
Create entity notification policy template
Operation path: POST /api/v2/entityNotificationPolicyTemplates/
Authentication requirements: BearerAuth
Create a new entity notification policy template.
Body parameter
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string",
"x-versionadded": "v2.33"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string",
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification policy.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"channelId",
"name",
"relatedEntityType"
],
"type": "object"
}
Parameters
Example responses
201 Response
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": "string",
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdBy": {
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"relatedPoliciesCount": {
"description": "The total number of entity policies that are using this template.",
"type": "integer",
"x-versionadded": "v2.33"
},
"role": {
"description": "User role on entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"created",
"createdBy",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityType",
"relatedPoliciesCount",
"role",
"uid",
"updatedAt"
],
"type": "object"
}
Responses
Operation path: GET /api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/
Authentication requirements: BearerAuth
List the entity notification policies templates that satisfy the query condition.
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, dataset.all, file.all, comment.all, invite_job.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, model_deployments.retraining_policy, 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, use_case.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
| relatedEntityType |
[deployment, Deployment, DEPLOYMENT] |
Example responses
200 Response
{
"properties": {
"count": {
"description": "The number of entity policies templates returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The entity notification policies templates.",
"items": {
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": "string",
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdBy": {
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"relatedPoliciesCount": {
"description": "The total number of entity policies that are using this template.",
"type": "integer",
"x-versionadded": "v2.33"
},
"role": {
"description": "User role on entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"created",
"createdBy",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityType",
"relatedPoliciesCount",
"role",
"uid",
"updatedAt"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of entity policies templates that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Operation path: DELETE /api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/
Authentication requirements: BearerAuth
Delete the entity notification policy template.
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 |
Operation path: GET /api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/
Authentication requirements: BearerAuth
Retrieve the entity notification policy template.
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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": "string",
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdBy": {
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"relatedPoliciesCount": {
"description": "The total number of entity policies that are using this template.",
"type": "integer",
"x-versionadded": "v2.33"
},
"role": {
"description": "User role on entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"created",
"createdBy",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityType",
"relatedPoliciesCount",
"role",
"uid",
"updatedAt"
],
"type": "object"
}
Responses
Operation path: PUT /api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/
Authentication requirements: BearerAuth
Update the entity notification policy template.
Body parameter
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string",
"x-versionadded": "v2.33"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string",
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
}
},
"type": "object"
}
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 |
Operation path: GET /api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/relatedPolicies/
Authentication requirements: BearerAuth
Retrieve list of all policies that are created from this template and are visible for user.
| 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
{
"properties": {
"count": {
"description": "The number of entity policies returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The entity notification policies.",
"items": {
"properties": {
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityName": {
"description": "The name of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name",
"relatedEntityId",
"relatedEntityName",
"relatedEntityType"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of entity policies that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Operation path: GET /api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/sharedRoles/
Authentication requirements: BearerAuth
Get a list of users, groups and organizations who have access to this registered model and their roles on the registered model.
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
{
"properties": {
"count": {
"description": "The number of items returned.",
"type": "integer"
},
"data": {
"description": "The access control list.",
"items": {
"properties": {
"id": {
"description": "The identifier of the recipient.",
"type": "string"
},
"name": {
"description": "The name of the recipient.",
"type": "string"
},
"role": {
"description": "The role of the recipient on this entity.",
"enum": [
"ADMIN",
"CONSUMER",
"DATA_SCIENTIST",
"EDITOR",
"OBSERVER",
"OWNER",
"READ_ONLY",
"READ_WRITE",
"USER"
],
"type": "string"
},
"shareRecipientType": {
"description": "The type of the recipient.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
}
},
"required": [
"id",
"name",
"role",
"shareRecipientType"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "Total number of items matching the condition.",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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 |
Operation path: PATCH /api/v2/entityNotificationPolicyTemplates/{relatedEntityType}/{policyId}/sharedRoles/
Authentication requirements: BearerAuth
Set roles for users on this registered model.
Body parameter
{
"properties": {
"operation": {
"description": "Name of the action being taken. The only operation is 'updateRoles'.",
"enum": [
"updateRoles"
],
"type": "string"
},
"roles": {
"description": "Array of GrantAccessControl objects., up to maximum 100 objects.",
"items": {
"oneOf": [
{
"properties": {
"role": {
"description": "The role of the recipient on this entity. One of OWNER, USER, OBSERVER.",
"type": "string"
},
"shareRecipientType": {
"description": "Describes the recipient type, either user, group, or organization.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
},
"username": {
"description": "Username of the user to update the access role for.",
"type": "string"
}
},
"required": [
"role",
"shareRecipientType",
"username"
],
"type": "object"
},
{
"properties": {
"id": {
"description": "The ID of the recipient.",
"type": "string"
},
"role": {
"description": "The role of the recipient on this entity. One of OWNER, USER, OBSERVER.",
"type": "string"
},
"shareRecipientType": {
"description": "Describes the recipient type, either user, group, or organization.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
}
},
"required": [
"id",
"role",
"shareRecipientType"
],
"type": "object"
}
]
},
"maxItems": 100,
"minItems": 1,
"type": "array"
}
},
"required": [
"operation",
"roles"
],
"type": "object"
}
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 |
List notification channel templates
Operation path: GET /api/v2/notificationChannelTemplates/
Authentication requirements: BearerAuth
List the notification channel template according to the query.
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
{
"properties": {
"count": {
"description": "The number of channel templates returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The notification channel templates.",
"items": {
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"createdBy": {
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"policyTemplatesCount": {
"description": "Count of policiestemplates assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"role": {
"description": "User role on entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"createdBy",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"policyTemplatesCount",
"role",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of channel templates that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Create notification channel template
Operation path: POST /api/v2/notificationChannelTemplates/
Authentication requirements: BearerAuth
Create a new notification channel tempate.
Body parameter
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": "string",
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"name"
],
"type": "object"
}
Parameters
Example responses
201 Response
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"createdBy": {
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"policyTemplatesCount": {
"description": "Count of policiestemplates assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"role": {
"description": "User role on entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"createdBy",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"policyTemplatesCount",
"role",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
Responses
Delete notification channel template by channel ID
Operation path: DELETE /api/v2/notificationChannelTemplates/{channelId}/
Authentication requirements: BearerAuth
Delete the notification channel template.
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 |
Retrieve notification template channel by channel ID
Operation path: GET /api/v2/notificationChannelTemplates/{channelId}/
Authentication requirements: BearerAuth
Retrieve the notification channel template.
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the notification channel. |
Example responses
200 Response
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"createdBy": {
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"policyTemplatesCount": {
"description": "Count of policiestemplates assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"role": {
"description": "User role on entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"createdBy",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"policyTemplatesCount",
"role",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
Responses
Update notification channel template by channel ID
Operation path: PUT /api/v2/notificationChannelTemplates/{channelId}/
Authentication requirements: BearerAuth
Update the notification channel template.
Body parameter
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"type": "object"
}
Parameters
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notification channel template updated successfully. |
None |
| 400 |
Bad Request |
Email verification code is invalid. |
None |
Retrieve list of all policy templates that are using this channel and are visible by channel ID
Operation path: GET /api/v2/notificationChannelTemplates/{channelId}/policyTemplates/
Authentication requirements: BearerAuth
Retrieve list of all policy templates that are using this channel and are visible for user.
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
{
"properties": {
"count": {
"description": "The number of entity policies returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The entity notification policy template.",
"items": {
"properties": {
"id": {
"description": "The id of the policy template.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy template.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity template.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name",
"relatedEntityType"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of entity policies that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Retrieve list of all policies that are created from this template and are visible by channel ID
Operation path: GET /api/v2/notificationChannelTemplates/{channelId}/relatedPolicies/
Authentication requirements: BearerAuth
Retrieve list of all policies that are created from this template and are visible for user.
| 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
{
"properties": {
"count": {
"description": "The number of entity policies returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The entity notification policies.",
"items": {
"properties": {
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityName": {
"description": "The name of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name",
"relatedEntityId",
"relatedEntityName",
"relatedEntityType"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of entity policies that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Get channel template's access control list by channel ID
Operation path: GET /api/v2/notificationChannelTemplates/{channelId}/sharedRoles/
Authentication requirements: BearerAuth
Get a list of users, groups and organizations who have access to this channel template and their roles on the channel template.
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
{
"properties": {
"count": {
"description": "The number of items returned.",
"type": "integer"
},
"data": {
"description": "The access control list.",
"items": {
"properties": {
"id": {
"description": "The identifier of the recipient.",
"type": "string"
},
"name": {
"description": "The name of the recipient.",
"type": "string"
},
"role": {
"description": "The role of the recipient on this entity.",
"enum": [
"ADMIN",
"CONSUMER",
"DATA_SCIENTIST",
"EDITOR",
"OBSERVER",
"OWNER",
"READ_ONLY",
"READ_WRITE",
"USER"
],
"type": "string"
},
"shareRecipientType": {
"description": "The type of the recipient.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
}
},
"required": [
"id",
"name",
"role",
"shareRecipientType"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "Total number of items matching the condition.",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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 |
Update channel template's controls by channel ID
Operation path: PATCH /api/v2/notificationChannelTemplates/{channelId}/sharedRoles/
Authentication requirements: BearerAuth
Set roles for users on this channel template.
Body parameter
{
"properties": {
"operation": {
"description": "Name of the action being taken. The only operation is 'updateRoles'.",
"enum": [
"updateRoles"
],
"type": "string"
},
"roles": {
"description": "Array of GrantAccessControl objects., up to maximum 100 objects.",
"items": {
"oneOf": [
{
"properties": {
"role": {
"description": "The role of the recipient on this entity. One of OWNER, USER, OBSERVER.",
"type": "string"
},
"shareRecipientType": {
"description": "Describes the recipient type, either user, group, or organization.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
},
"username": {
"description": "Username of the user to update the access role for.",
"type": "string"
}
},
"required": [
"role",
"shareRecipientType",
"username"
],
"type": "object"
},
{
"properties": {
"id": {
"description": "The ID of the recipient.",
"type": "string"
},
"role": {
"description": "The role of the recipient on this entity. One of OWNER, USER, OBSERVER.",
"type": "string"
},
"shareRecipientType": {
"description": "Describes the recipient type, either user, group, or organization.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
}
},
"required": [
"id",
"role",
"shareRecipientType"
],
"type": "object"
}
]
},
"maxItems": 100,
"minItems": 1,
"type": "array"
}
},
"required": [
"operation",
"roles"
],
"type": "object"
}
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 |
List notification channels
Operation path: GET /api/v2/notificationChannels/
Authentication requirements: BearerAuth
List the notification channels according to the query.
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
{
"properties": {
"count": {
"description": "The number of channels returned.",
"type": "integer"
},
"data": {
"description": "The notification channels.",
"items": {
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "The total number of channels that satisfy the query.",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Create notification channel
Operation path: POST /api/v2/notificationChannels/
Authentication requirements: BearerAuth
Create a new notification channel.
Body parameter
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": "string"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string"
}
},
"required": [
"channelType",
"name"
],
"type": "object"
}
Parameters
Example responses
201 Response
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
Responses
Delete notification channel by channel ID
Operation path: DELETE /api/v2/notificationChannels/{channelId}/
Authentication requirements: BearerAuth
Delete the notification channel.
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 |
Retrieve notification channel by channel ID
Operation path: GET /api/v2/notificationChannels/{channelId}/
Authentication requirements: BearerAuth
Retrieve the notification channel.
Parameters
| Name |
In |
Type |
Required |
Description |
| channelId |
path |
string |
true |
The id of the notification channel. |
Example responses
200 Response
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
Responses
Update notification channel by channel ID
Operation path: PUT /api/v2/notificationChannels/{channelId}/
Authentication requirements: BearerAuth
Update the notification channel.
Body parameter
{
"properties": {
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string"
}
},
"type": "object"
}
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 |
Sending a 6 digit verification code
Operation path: POST /api/v2/notificationEmailChannelVerification/
Authentication requirements: BearerAuth
Sending a 6 digit verification code to user's email.
Body parameter
{
"properties": {
"channelType": {
"description": "The type of the new notification channel",
"type": "string"
},
"emailAddress": {
"description": "The email address of the recipient",
"type": "string"
},
"name": {
"description": "The name of the new notification channel",
"maxLength": 100,
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to",
"type": "string"
}
},
"required": [
"channelType",
"emailAddress",
"name"
],
"type": "object"
}
Parameters
Example responses
200 Response
{
"properties": {
"notificationId": {
"description": "The response body is the json object with notification_id in it",
"type": "string"
}
},
"required": [
"notificationId"
],
"type": "object"
}
Responses
Retrieve the status of whether admin enter code correctly
Operation path: POST /api/v2/notificationEmailChannelVerificationStatus/
Authentication requirements: BearerAuth
Retrieve the status of whether admin enter code correctly.
Body parameter
{
"properties": {
"emailAddress": {
"description": "The email address of the recipient",
"type": "string"
},
"verificationCode": {
"description": "The user entered verification code",
"type": "string"
}
},
"required": [
"emailAddress",
"verificationCode"
],
"type": "object"
}
Parameters
Example responses
200 Response
{
"properties": {
"status": {
"description": "The status shows if admin entered the correct 6 digit verification code",
"type": "boolean"
}
},
"required": [
"status"
],
"type": "object"
}
Responses
List event types and groups the user can include
Operation path: GET /api/v2/notificationEvents/
Authentication requirements: BearerAuth
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.
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
{
"properties": {
"eventGroups": {
"description": "Selectable event groups",
"items": {
"properties": {
"events": {
"description": "Event types belonging to the group",
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"description": "Group ID",
"type": "string"
},
"label": {
"description": "Group name for display",
"type": "string"
},
"requireMaxFrequency": {
"description": "Indicates if a group requires max frequency setting.",
"type": "boolean"
}
},
"required": [
"events",
"id",
"label",
"requireMaxFrequency"
],
"type": "object"
},
"type": "array"
},
"events": {
"description": "Selectable individual events",
"items": {
"properties": {
"id": {
"description": "Event type as an ID",
"type": "string"
},
"label": {
"description": "Event type for display",
"type": "string"
},
"requireMaxFrequency": {
"description": "Indicates if an event requires max frequency setting.",
"type": "boolean"
}
},
"required": [
"id",
"label",
"requireMaxFrequency"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"eventGroups",
"events"
],
"type": "object"
}
Responses
List the notification logs
Operation path: GET /api/v2/notificationLogs/
Authentication requirements: BearerAuth
List the notification logs that correspond to provided conditions. Default ordering is desc by notification log timestamp.
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
{
"properties": {
"count": {
"description": "Number of items returned on this page",
"type": "integer"
},
"data": {
"description": "An array notification logs",
"items": {
"properties": {
"channelId": {
"description": "The id of the channel that was used to send the notification",
"type": "string"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
]
},
"emailSubject": {
"description": "The email subject",
"type": "string"
},
"id": {
"description": "The id of the notification log",
"type": "string"
},
"parentNotificationId": {
"description": "The ID of the parent notification",
"type": [
"string",
"null"
]
},
"policyId": {
"description": "the id of the policy that was used to send the notification",
"type": "string"
},
"request": {
"description": "The request that was sent in the notification",
"properties": {
"body": {
"description": "The body of the request",
"type": "string"
},
"headers": {
"description": "The headers of the request",
"type": "string"
},
"url": {
"description": "The URL of the request",
"format": "uri",
"type": [
"string",
"null"
]
}
},
"required": [
"body",
"headers",
"url"
],
"type": "object"
},
"response": {
"description": "The response that was received after sending the notification",
"properties": {
"body": {
"description": "The body of the response",
"type": "string"
},
"duration": {
"description": "The duration",
"type": "integer"
},
"headers": {
"description": "The headers of the response",
"type": "string"
},
"statusCode": {
"description": "The status code of the response",
"type": "string"
}
},
"required": [
"body",
"duration",
"headers",
"statusCode"
],
"type": "object"
},
"retryCount": {
"description": "The count of the retries while sending the notification",
"type": "integer"
},
"status": {
"description": "The status of the notification",
"type": [
"string",
"null"
]
},
"timestamp": {
"description": "The date and time when the notification was sent",
"format": "date-time",
"type": "string"
}
},
"required": [
"channelId",
"channelScope",
"emailSubject",
"id",
"parentNotificationId",
"policyId",
"request",
"response",
"retryCount",
"status",
"timestamp"
],
"type": "object"
},
"type": "array"
},
"next": {
"description": "URL pointing to the next page (if null, there is no next page)",
"format": "uri",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page (if null, there is no previous page)",
"format": "uri",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "The total number of notifications ",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous"
],
"type": "object"
}
Responses
List notification policies
Operation path: GET /api/v2/notificationPolicies/
Authentication requirements: BearerAuth
List the notification policies that satisfy the query condition.
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, dataset.all, file.all, comment.all, invite_job.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, model_deployments.retraining_policy, 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, use_case.all, batch_predictions.all, change_requests.all, insights_computation.all, notebook_schedule.all, monitoring.all] |
Example responses
200 Response
{
"properties": {
"count": {
"description": "The number of policies returned.",
"type": "integer"
},
"data": {
"description": "The notification policies.",
"items": {
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the notification policy.",
"type": "string"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
}
},
"required": [
"active",
"channel",
"channelId",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"uid",
"updatedAt"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "The total number of policies that satisfy the query.",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Create notification policy
Operation path: POST /api/v2/notificationPolicies/
Authentication requirements: BearerAuth
Create a new notification policy.
Body parameter
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string"
},
"name": {
"description": "The name of the new notification policy.",
"maxLength": 100,
"type": "string"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": "string"
}
},
"required": [
"channelId",
"name"
],
"type": "object"
}
Parameters
Example responses
201 Response
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the notification policy.",
"type": "string"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
}
},
"required": [
"active",
"channel",
"channelId",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"uid",
"updatedAt"
],
"type": "object"
}
Responses
Delete notification policy by policy ID
Operation path: DELETE /api/v2/notificationPolicies/{policyId}/
Authentication requirements: BearerAuth
Delete the notification policy.
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 |
Retrieve notification policy by policy ID
Operation path: GET /api/v2/notificationPolicies/{policyId}/
Authentication requirements: BearerAuth
Retrieve the notification policy.
Parameters
| Name |
In |
Type |
Required |
Description |
| policyId |
path |
string |
true |
The id of the notification policy |
Example responses
200 Response
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the notification policy.",
"type": "string"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
}
},
"required": [
"active",
"channel",
"channelId",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"uid",
"updatedAt"
],
"type": "object"
}
Responses
Update notification policy by policy ID
Operation path: PUT /api/v2/notificationPolicies/{policyId}/
Authentication requirements: BearerAuth
Update the notification policy.
Body parameter
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string"
},
"name": {
"description": "The name of the notification policy.",
"maxLength": 100,
"type": "string"
}
},
"type": "object"
}
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 |
List the ignored notifications filtered by orgId if provided
Operation path: GET /api/v2/notificationPolicyMutes/
Authentication requirements: BearerAuth
List the ignored notifications filtered by orgId if provided.
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
{
"properties": {
"count": {
"description": "The number of items returned on this page",
"type": "integer"
},
"data": {
"description": "A list of Notification Policy Mutes",
"items": {
"properties": {
"entityId": {
"description": "The id of the entity to mute the notification for",
"type": "string"
},
"id": {
"description": "The id of the notification policy mute",
"type": "string"
},
"policyId": {
"description": "The id of the policy to mute notification for",
"type": "string"
},
"uid": {
"description": "The uid of the notification policy mute",
"type": "string"
}
},
"required": [
"entityId",
"id",
"policyId",
"uid"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"next": {
"description": "URL pointing to the next page (if null, there is no next page)",
"format": "uri",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page (if null, there is no previous page)",
"format": "uri",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "The total number of items returned by the query",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Create a new ignored notification
Operation path: POST /api/v2/notificationPolicyMutes/
Authentication requirements: BearerAuth
Create a new ignored notification.
Body parameter
{
"properties": {
"entityId": {
"description": "The id of the entity to mute the notification for",
"type": "string"
},
"policyId": {
"description": "The id of the policy to mute notification for",
"type": "string"
}
},
"required": [
"entityId",
"policyId"
],
"type": "object"
}
Parameters
Example responses
200 Response
{
"properties": {
"entityId": {
"description": "The id of the entity to mute the notification for",
"type": "string"
},
"id": {
"description": "The id of the notification policy mute",
"type": "string"
},
"policyId": {
"description": "The id of the policy to mute notification for",
"type": "string"
},
"uid": {
"description": "The uid of the notification policy mute",
"type": "string"
}
},
"required": [
"entityId",
"id",
"policyId",
"uid"
],
"type": "object"
}
Responses
Delete the existing notification policy mute by mute ID
Operation path: DELETE /api/v2/notificationPolicyMutes/{muteId}/
Authentication requirements: BearerAuth
Delete the existing notification policy mute.
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 |
Test webhook notification channel
Operation path: POST /api/v2/notificationWebhookChannelTests/
Authentication requirements: BearerAuth
Test the webhook notification channel.
Body parameter
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string"
},
"orgId": {
"description": "The identifier of the organization that notification channel belongs to.",
"type": "string"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string"
},
"validateSsl": {
"description": "Whether SSL will be validated in the notification channel.",
"type": "boolean"
}
},
"required": [
"channelType",
"name"
],
"type": "object"
}
Parameters
Example responses
201 Response
{
"properties": {
"notificationId": {
"description": "The identifier of the notification.",
"type": "string"
}
},
"required": [
"notificationId"
],
"type": "object"
}
Responses
Retrieve status of notification channel test by notification ID
Operation path: GET /api/v2/notificationWebhookChannelTests/{notificationId}/
Authentication requirements: BearerAuth
Retrieve the status of the notification channel test.
Parameters
| Name |
In |
Type |
Required |
Description |
| notificationId |
path |
string |
true |
The identifier of the notification. |
Example responses
200 Response
{
"properties": {
"notificationLog": {
"description": "The notification log record.",
"properties": {
"channelId": {
"description": "The id of the channel that was used to send the notification.",
"type": "string"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
]
},
"emailSubject": {
"description": "The email subject of the notification.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification log.",
"type": "string"
},
"parentNotificationId": {
"description": "The id of the parent notification.",
"type": [
"string",
"null"
]
},
"policyId": {
"description": "The id of the policy that was used to send the notification.",
"type": "string"
},
"request": {
"description": "The request that was sent in the notification.",
"type": [
"string",
"null"
]
},
"response": {
"description": "The response that was received after sending the notification.",
"type": [
"string",
"null"
]
},
"retryCount": {
"description": "The number of attempts to send the notification.",
"type": [
"integer",
"null"
]
},
"status": {
"description": "The status of the notification.",
"type": "string"
},
"timestamp": {
"description": "The date when the notification was sent.",
"format": "date-time",
"type": "string"
}
},
"required": [
"channelId",
"channelScope",
"emailSubject",
"id",
"parentNotificationId",
"policyId",
"request",
"response",
"retryCount",
"status",
"timestamp"
],
"type": "object"
},
"status": {
"description": "The status of the test notification.",
"type": "string"
}
},
"required": [
"notificationLog",
"status"
],
"type": "object"
}
Responses
Resends the notification
Operation path: POST /api/v2/notifications/
Authentication requirements: BearerAuth
Resends the notification.
Body parameter
{
"properties": {
"notificationId": {
"description": "The id of notification to resend.",
"type": "string"
}
},
"required": [
"notificationId"
],
"type": "object"
}
Parameters
Responses
| Status |
Meaning |
Description |
Schema |
| 201 |
Created |
none |
None |
Post a remote deployment event
Operation path: POST /api/v2/remoteEvents/
Authentication requirements: BearerAuth
Post an event from a remote deployment.
Body parameter
{
"properties": {
"data": {
"description": "Event payload.",
"properties": {
"newModelId": {
"description": "The identifier of the model after replacement.",
"type": "string"
},
"oldModelId": {
"description": "The identifier of the model before replacement.",
"type": "string"
},
"reason": {
"description": "The explanation on why the model has been replaced.",
"type": "string"
}
},
"type": "object"
},
"deploymentId": {
"description": "The identifier of the deployment associated with the event.",
"type": "string"
},
"eventType": {
"description": "The type of the event. Labels in all_lower_case are deprecated.",
"enum": [
"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"
],
"type": "string"
},
"externalNanPredictionsData": {
"description": "External NaN Predictions event payload",
"properties": {
"count": {
"description": "Number of NaN predictions by external model",
"exclusiveMinimum": 0,
"type": "integer"
},
"modelId": {
"default": null,
"description": "The identifier of the model.",
"type": [
"string",
"null"
]
}
},
"required": [
"count",
"modelId"
],
"type": "object"
},
"message": {
"description": "Descriptive message for health events.",
"maxLength": 16384,
"type": "string"
},
"moderationData": {
"description": "Moderation event information",
"properties": {
"guardName": {
"description": "Name or label of the guard.",
"maxLength": 255,
"type": "string"
},
"metricName": {
"description": "Name or label of the metric.",
"maxLength": 255,
"type": "string"
}
},
"required": [
"guardName",
"metricName"
],
"type": "object",
"x-versionadded": "v2.35"
},
"orgId": {
"description": "The identifier of the organization associated with the event.",
"type": [
"string",
"null"
]
},
"predictionEnvironmentId": {
"description": "The identifier of the prediction environment associated with the event.",
"type": "string"
},
"predictionRequestData": {
"description": "Prediction event payload.",
"properties": {
"error_code": {
"description": "The error code if any.",
"type": [
"string",
"null"
]
},
"model_id": {
"description": "The identifier of the model.",
"type": [
"string",
"null"
]
},
"response_body": {
"description": "The response body message of the prediction event.",
"type": "string"
},
"status_code": {
"description": "The response status code of the prediction event.",
"type": "integer"
},
"user_id": {
"description": "The identifier of the user that accesses the deployment.",
"type": [
"string",
"null"
]
}
},
"required": [
"response_body",
"status_code"
],
"type": "object"
},
"spoolerChannelData": {
"description": "Spooler channel event payload.",
"properties": {
"name": {
"description": "Name or label of the spooler channel.",
"maxLength": 512,
"type": "string"
},
"type": {
"description": "Type of the spooler channel.",
"enum": [
"asyncMemory",
"filesystem",
"kafka",
"memory",
"pubSub",
"rabbitMQ",
"sqs"
],
"type": "string"
}
},
"required": [
"name",
"type"
],
"type": "object"
},
"timestamp": {
"description": "The time when the event occurred.",
"format": "date-time",
"type": "string"
},
"title": {
"description": "The title of the event.",
"maxLength": 512,
"type": "string"
}
},
"required": [
"eventType",
"timestamp"
],
"type": "object"
}
Parameters
Example responses
201 Response
{
"properties": {
"message": {
"description": "The descriptive message about the event creation.",
"type": "string"
}
},
"required": [
"message"
],
"type": "object"
}
Responses
Delete all user notifications
Operation path: DELETE /api/v2/userNotifications/
Authentication requirements: BearerAuth
Delete all notifications associated with the user.
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Notifications were deleted. |
None |
List user notifications
Operation path: GET /api/v2/userNotifications/
Authentication requirements: BearerAuth
Returns list of user's notifications from latest to oldest.
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
{
"properties": {
"count": {
"description": "Number of items returned on this page.",
"type": "integer"
},
"data": {
"description": "An array of user's notifications.",
"items": {
"properties": {
"callerUser": {
"description": "Details about the user who triggered the notification.",
"properties": {
"fullName": {
"description": "User's full name.",
"type": [
"string",
"null"
]
},
"gravatarHash": {
"description": "User's gravatar hash.",
"type": "string"
},
"inactive": {
"description": "True if the user was deleted.",
"type": "boolean"
},
"uid": {
"description": "The ID of the user",
"type": "string"
},
"username": {
"description": "Username of the user.",
"type": "string"
}
},
"required": [
"uid"
],
"type": "object"
},
"created": {
"description": "The ISO 8601 formatted date and time when the notification was created.",
"format": "date-time",
"type": "string"
},
"data": {
"description": "Notification type-specific metadata.",
"oneOf": [
{
"properties": {
"failedInvites": {
"description": "Failed invites.",
"items": {
"description": "Details about why the invite failed.",
"properties": {
"email": {
"description": "The email address of the invited user.",
"type": "string"
},
"errorMessage": {
"description": "The error message explaining why the invite failed.",
"type": "string"
},
"userId": {
"description": "The ID of the user.",
"type": "string"
}
},
"required": [
"email",
"errorMessage",
"userId"
],
"type": "object",
"x-versionadded": "v2.39"
},
"maxItems": 20,
"type": "array"
},
"jobId": {
"description": "The ID of the invite job.",
"type": [
"string",
"null"
]
},
"successfulInvites": {
"description": "Successful invites.",
"items": {
"description": "Details about the successful invite.",
"properties": {
"email": {
"description": "The email address of the invited user.",
"type": "string"
},
"userId": {
"description": "The ID of the user.",
"type": "string"
}
},
"required": [
"email",
"userId"
],
"type": "object",
"x-versionadded": "v2.39"
},
"maxItems": 20,
"type": "array"
}
},
"required": [
"failedInvites",
"jobId",
"successfulInvites"
],
"type": "object",
"x-versionadded": "v2.39"
},
{
"type": "null"
}
],
"x-versionadded": "v2.39"
},
"description": {
"description": "Notification's description",
"type": [
"string",
"null"
]
},
"eventType": {
"description": "The type of the notification.",
"enum": [
"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",
"invite_job.completed"
],
"type": "string"
},
"isRead": {
"description": "True if the notification is already read.",
"type": "boolean"
},
"link": {
"description": "Call-to-action link for the notification",
"type": "string"
},
"pushNotificationSent": {
"description": "True if the notification was also sent via push notifications.",
"type": "boolean"
},
"relatedComment": {
"description": "Details about the comment related to the notification.",
"properties": {
"commentId": {
"description": "The ID of the comment",
"type": "string"
},
"commentLink": {
"description": "The link to the comment.",
"type": "string"
},
"entityId": {
"description": "The ID of the commented entity",
"type": "string"
},
"entityType": {
"description": "The type of the commented entity.",
"enum": [
"useCase",
"model",
"catalog",
"experimentContainer",
"deployment",
"workloadDeployment"
],
"type": "string"
},
"inactive": {
"description": "True if the comment was deleted.",
"type": "boolean"
}
},
"required": [
"commentId",
"entityId"
],
"type": "object"
},
"relatedDeployment": {
"description": "Details about the deployment related to the notification.",
"properties": {
"deploymentId": {
"description": "The ID of the deployment",
"type": "string"
},
"deploymentName": {
"description": "Deployment's label",
"type": [
"string",
"null"
]
},
"deploymentUrl": {
"description": "The link to the deployment",
"type": "string"
},
"inactive": {
"description": "True if the deployment was deleted.",
"type": "boolean"
},
"modelId": {
"description": "The ID of the related model",
"type": [
"string",
"null"
]
},
"projectId": {
"description": "The ID of the related project",
"type": [
"string",
"null"
]
},
"userId": {
"description": "The ID of the related user",
"type": [
"string",
"null"
]
}
},
"required": [
"deploymentId"
],
"type": "object"
},
"relatedProject": {
"description": "Details about the project related to the notification.",
"properties": {
"inactive": {
"description": "True if the project was deleted.",
"type": "boolean"
},
"pid": {
"description": "The ID of the project",
"type": "string"
},
"projectLink": {
"description": "The link to the project.",
"type": "string"
},
"projectName": {
"description": "Project name.",
"type": [
"string",
"null"
]
}
},
"required": [
"pid"
],
"type": "object"
},
"relatedSecureConfig": {
"description": "Details about the secure config related to the notification.",
"properties": {
"secureConfigLink": {
"description": "Link to the secure config.",
"type": "string"
},
"secureConfigName": {
"description": "Name of the secure config.",
"type": "string"
},
"secureConfigSchemaName": {
"description": "Type uuid of the secure config.",
"type": "string"
},
"secureConfigSchemaUuid": {
"description": "Type name of the secure config.",
"type": "string"
},
"secureConfigUuid": {
"description": "ID of the secure config.",
"type": "string"
}
},
"required": [
"secureConfigLink",
"secureConfigName",
"secureConfigSchemaName",
"secureConfigSchemaUuid",
"secureConfigUuid"
],
"type": "object"
},
"relatedUsersDelete": {
"description": "Details about the users permanent delete.",
"properties": {
"reportId": {
"description": "The ID of the users permanent delete report",
"type": "string"
},
"statusId": {
"description": "The ID of the users delete status.",
"type": "string"
},
"usersToDeleteCount": {
"description": "Number of users that will be deleted.",
"type": "string"
}
},
"required": [
"reportId",
"statusId",
"usersToDeleteCount"
],
"type": "object"
},
"sharedUsers": {
"description": "List of the user details a resource was shared with.",
"items": {
"description": "Details about the user who triggered the notification.",
"properties": {
"fullName": {
"description": "User's full name.",
"type": [
"string",
"null"
]
},
"gravatarHash": {
"description": "User's gravatar hash.",
"type": "string"
},
"inactive": {
"description": "True if the user was deleted.",
"type": "boolean"
},
"uid": {
"description": "The ID of the user",
"type": "string"
},
"username": {
"description": "Username of the user.",
"type": "string"
}
},
"required": [
"uid"
],
"type": "object"
},
"type": "array"
},
"statusId": {
"description": "Asynchronous job status ID",
"type": "string"
},
"title": {
"description": "Notification's title",
"type": [
"string",
"null"
]
},
"tooltip": {
"description": "Notification's tooltip",
"type": [
"string",
"null"
]
},
"updated": {
"description": "The ISO 8601 formatted date and time when the notification was updated.",
"format": "date-time",
"type": "string"
},
"userNotificationId": {
"description": "The ID of the notification.",
"type": "string"
}
},
"required": [
"callerUser",
"created",
"description",
"eventType",
"isRead",
"link",
"pushNotificationSent",
"title",
"tooltip",
"updated",
"userNotificationId"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"next": {
"description": "URL pointing to the next page (if null, there is no next page).",
"format": "uri",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page (if null, there is no previous page).",
"format": "uri",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "The total number of items across all pages.",
"type": "integer"
}
},
"required": [
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Responses
Mark all as read
Operation path: PATCH /api/v2/userNotifications/
Authentication requirements: BearerAuth
Mark all associated notifications with the user as read.
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
All notification were marked as read. |
None |
Delete user notification by user notification ID
Operation path: DELETE /api/v2/userNotifications/{userNotificationId}/
Authentication requirements: BearerAuth
Delete one notification associated with the user.
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 |
Mark as read by user notification ID
Operation path: PATCH /api/v2/userNotifications/{userNotificationId}/
Authentication requirements: BearerAuth
Mark one associated notification with the user as read.
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 |
Schemas
AccessControlV2
{
"properties": {
"id": {
"description": "The identifier of the recipient.",
"type": "string"
},
"name": {
"description": "The name of the recipient.",
"type": "string"
},
"role": {
"description": "The role of the recipient on this entity.",
"enum": [
"ADMIN",
"CONSUMER",
"DATA_SCIENTIST",
"EDITOR",
"OBSERVER",
"OWNER",
"READ_ONLY",
"READ_WRITE",
"USER"
],
"type": "string"
},
"shareRecipientType": {
"description": "The type of the recipient.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
}
},
"required": [
"id",
"name",
"role",
"shareRecipientType"
],
"type": "object"
}
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
{
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
}
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
{
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The id of DataRobot entity. |
| name |
string |
true |
|
The name of the entity. |
CreateRemoteEventResponse
{
"properties": {
"message": {
"description": "The descriptive message about the event creation.",
"type": "string"
}
},
"required": [
"message"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| message |
string |
true |
|
The descriptive message about the event creation. |
CreatedByResponse
{
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
}
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. |
{
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| name |
string |
true |
|
The name of the header. |
| value |
string |
true |
|
The value of the header. |
DREntity
{
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The id of DataRobot entity. |
| name |
string |
true |
|
The name of the entity. |
EntityNotificationChannel
{
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
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
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": "string",
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"name",
"relatedEntityId",
"relatedEntityType"
],
"type": "object"
}
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
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"relatedEntityId",
"relatedEntityType",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
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
{
"properties": {
"count": {
"description": "The number of channels returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The notification entity channels.",
"items": {
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"relatedEntityId",
"relatedEntityType",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of channels that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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
{
"properties": {
"count": {
"description": "The number of entity policies returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The entity notification policies.",
"items": {
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"templateId": {
"description": "The id of template.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"channelScope",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityId",
"relatedEntityType",
"templateId",
"uid",
"updatedAt"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of entity policies that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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
{
"properties": {
"count": {
"description": "The number of entity policies templates returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The entity notification policies templates.",
"items": {
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": "string",
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdBy": {
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"relatedPoliciesCount": {
"description": "The total number of entity policies that are using this template.",
"type": "integer",
"x-versionadded": "v2.33"
},
"role": {
"description": "User role on entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"created",
"createdBy",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityType",
"relatedPoliciesCount",
"role",
"uid",
"updatedAt"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of entity policies templates that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string",
"x-versionadded": "v2.33"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string",
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification policy.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"channelId",
"channelScope",
"name",
"relatedEntityId",
"relatedEntityType"
],
"type": "object"
}
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, dataset.all, file.all, comment.all, invite_job.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, model_deployments.retraining_policy, 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, use_case.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, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, file.created, file.registered, file.deleted, file.shared, comment.created, comment.updated, invite_job.completed, 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.humility_rule, 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, model_deployments.deployment_inference_server_maintenance_started, 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, use_case.shared, 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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification policy.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"templateId": {
"description": "The id of template.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"name",
"relatedEntityId",
"relatedEntityType",
"templateId"
],
"type": "object"
}
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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"templateId": {
"description": "The id of template.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"channelScope",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityId",
"relatedEntityType",
"templateId",
"uid",
"updatedAt"
],
"type": "object"
}
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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string",
"x-versionadded": "v2.33"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string",
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification policy.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"channelId",
"name",
"relatedEntityType"
],
"type": "object"
}
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, dataset.all, file.all, comment.all, invite_job.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, model_deployments.retraining_policy, 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, use_case.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, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, file.created, file.registered, file.deleted, file.shared, comment.created, comment.updated, invite_job.completed, 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.humility_rule, 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, model_deployments.deployment_inference_server_maintenance_started, 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, use_case.shared, 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] |
{
"properties": {
"count": {
"description": "The number of entity policies returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The entity notification policies.",
"items": {
"properties": {
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityName": {
"description": "The name of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name",
"relatedEntityId",
"relatedEntityName",
"relatedEntityType"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of entity policies that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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. |
{
"properties": {
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityName": {
"description": "The name of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name",
"relatedEntityId",
"relatedEntityName",
"relatedEntityType"
],
"type": "object"
}
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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The ids of DataRobot Users or Group for DataRobotUser or DataRobotGroup channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": "string",
"x-versionadded": "v2.33"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdBy": {
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
},
"relatedPoliciesCount": {
"description": "The total number of entity policies that are using this template.",
"type": "integer",
"x-versionadded": "v2.33"
},
"role": {
"description": "User role on entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"active",
"channel",
"channelId",
"created",
"createdBy",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"relatedEntityType",
"relatedPoliciesCount",
"role",
"uid",
"updatedAt"
],
"type": "object"
}
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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string",
"x-versionadded": "v2.33"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string",
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
}
},
"type": "object"
}
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, dataset.all, file.all, comment.all, invite_job.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, model_deployments.retraining_policy, 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, use_case.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, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, file.created, file.registered, file.deleted, file.shared, comment.created, comment.updated, invite_job.completed, 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.humility_rule, 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, model_deployments.deployment_inference_server_maintenance_started, 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, use_case.shared, 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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string",
"x-versionadded": "v2.33"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": "string",
"x-versionadded": "v2.33"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string",
"x-versionadded": "v2.33"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string",
"x-versionadded": "v2.33"
},
"maximalFrequency": {
"description": "Maximal frequency between policy runs in ISO 8601 duration string.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
}
},
"type": "object"
}
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, dataset.all, file.all, comment.all, invite_job.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, model_deployments.retraining_policy, 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, use_case.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, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, file.created, file.registered, file.deleted, file.shared, comment.created, comment.updated, invite_job.completed, 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.humility_rule, 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, model_deployments.deployment_inference_server_maintenance_started, 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, use_case.shared, 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
{
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
}
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
{
"properties": {
"events": {
"description": "Event types belonging to the group",
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"description": "Group ID",
"type": "string"
},
"label": {
"description": "Group name for display",
"type": "string"
},
"requireMaxFrequency": {
"description": "Indicates if a group requires max frequency setting.",
"type": "boolean"
}
},
"required": [
"events",
"id",
"label",
"requireMaxFrequency"
],
"type": "object"
}
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
{
"properties": {
"id": {
"description": "Event type as an ID",
"type": "string"
},
"label": {
"description": "Event type for display",
"type": "string"
},
"requireMaxFrequency": {
"description": "Indicates if an event requires max frequency setting.",
"type": "boolean"
}
},
"required": [
"id",
"label",
"requireMaxFrequency"
],
"type": "object"
}
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
{
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
}
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
{
"description": "External NaN Predictions event payload",
"properties": {
"count": {
"description": "Number of NaN predictions by external model",
"exclusiveMinimum": 0,
"type": "integer"
},
"modelId": {
"default": null,
"description": "The identifier of the model.",
"type": [
"string",
"null"
]
}
},
"required": [
"count",
"modelId"
],
"type": "object"
}
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. |
FailedInviteData
{
"description": "Details about why the invite failed.",
"properties": {
"email": {
"description": "The email address of the invited user.",
"type": "string"
},
"errorMessage": {
"description": "The error message explaining why the invite failed.",
"type": "string"
},
"userId": {
"description": "The ID of the user.",
"type": "string"
}
},
"required": [
"email",
"errorMessage",
"userId"
],
"type": "object",
"x-versionadded": "v2.39"
}
Details about why the invite failed.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| email |
string |
true |
|
The email address of the invited user. |
| errorMessage |
string |
true |
|
The error message explaining why the invite failed. |
| userId |
string |
true |
|
The ID of the user. |
GrantAccessControlWithId
{
"properties": {
"id": {
"description": "The ID of the recipient.",
"type": "string"
},
"role": {
"description": "The role of the recipient on this entity. One of OWNER, USER, OBSERVER.",
"type": "string"
},
"shareRecipientType": {
"description": "Describes the recipient type, either user, group, or organization.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
}
},
"required": [
"id",
"role",
"shareRecipientType"
],
"type": "object"
}
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
{
"properties": {
"role": {
"description": "The role of the recipient on this entity. One of OWNER, USER, OBSERVER.",
"type": "string"
},
"shareRecipientType": {
"description": "Describes the recipient type, either user, group, or organization.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
},
"username": {
"description": "Username of the user to update the access role for.",
"type": "string"
}
},
"required": [
"role",
"shareRecipientType",
"username"
],
"type": "object"
}
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] |
InviteJobNotificationData
{
"properties": {
"failedInvites": {
"description": "Failed invites.",
"items": {
"description": "Details about why the invite failed.",
"properties": {
"email": {
"description": "The email address of the invited user.",
"type": "string"
},
"errorMessage": {
"description": "The error message explaining why the invite failed.",
"type": "string"
},
"userId": {
"description": "The ID of the user.",
"type": "string"
}
},
"required": [
"email",
"errorMessage",
"userId"
],
"type": "object",
"x-versionadded": "v2.39"
},
"maxItems": 20,
"type": "array"
},
"jobId": {
"description": "The ID of the invite job.",
"type": [
"string",
"null"
]
},
"successfulInvites": {
"description": "Successful invites.",
"items": {
"description": "Details about the successful invite.",
"properties": {
"email": {
"description": "The email address of the invited user.",
"type": "string"
},
"userId": {
"description": "The ID of the user.",
"type": "string"
}
},
"required": [
"email",
"userId"
],
"type": "object",
"x-versionadded": "v2.39"
},
"maxItems": 20,
"type": "array"
}
},
"required": [
"failedInvites",
"jobId",
"successfulInvites"
],
"type": "object",
"x-versionadded": "v2.39"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| failedInvites |
[FailedInviteData] |
true |
maxItems: 20
|
Failed invites. |
| jobId |
string,null |
true |
|
The ID of the invite job. |
| successfulInvites |
[SuccessfulInviteData] |
true |
maxItems: 20
|
Successful invites. |
ModerationData
{
"description": "Moderation event information",
"properties": {
"guardName": {
"description": "Name or label of the guard.",
"maxLength": 255,
"type": "string"
},
"metricName": {
"description": "Name or label of the metric.",
"maxLength": 255,
"type": "string"
}
},
"required": [
"guardName",
"metricName"
],
"type": "object",
"x-versionadded": "v2.35"
}
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
{
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
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
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": "string"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string"
}
},
"required": [
"channelType",
"name"
],
"type": "object"
}
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
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
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
{
"properties": {
"id": {
"description": "The id of the policy template.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy template.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity template.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name",
"relatedEntityType"
],
"type": "object"
}
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
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": "string",
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"name"
],
"type": "object"
}
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] |
{
"properties": {
"count": {
"description": "The number of entity policies returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The entity notification policies.",
"items": {
"properties": {
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityName": {
"description": "The name of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name",
"relatedEntityId",
"relatedEntityName",
"relatedEntityType"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of entity policies that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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. |
{
"properties": {
"id": {
"description": "The id of the policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityId": {
"description": "The id of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityName": {
"description": "The name of related entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name",
"relatedEntityId",
"relatedEntityName",
"relatedEntityType"
],
"type": "object"
}
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] |
{
"properties": {
"count": {
"description": "The number of entity policies returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The entity notification policy template.",
"items": {
"properties": {
"id": {
"description": "The id of the policy template.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the notification policy template.",
"type": "string",
"x-versionadded": "v2.33"
},
"relatedEntityType": {
"description": "Type of related entity template.",
"enum": [
"deployment",
"Deployment",
"DEPLOYMENT"
],
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name",
"relatedEntityType"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of entity policies that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"createdBy": {
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"policyTemplatesCount": {
"description": "Count of policiestemplates assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"role": {
"description": "User role on entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"createdBy",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"policyTemplatesCount",
"role",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
}
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
{
"properties": {
"count": {
"description": "The number of channel templates returned.",
"type": "integer",
"x-versionadded": "v2.33"
},
"data": {
"description": "The notification channel templates.",
"items": {
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string",
"x-versionadded": "v2.33"
},
"createdBy": {
"description": "User that created template.",
"properties": {
"firstName": {
"description": "First Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastName": {
"description": "Last Name.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"username": {
"description": "Username.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"firstName",
"lastName",
"username"
],
"type": "object"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"id": {
"description": "The id of the notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"policyTemplatesCount": {
"description": "Count of policiestemplates assigned to the channel.",
"type": "integer",
"x-versionadded": "v2.33"
},
"role": {
"description": "User role on entity.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
],
"x-versionadded": "v2.33"
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"createdBy",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"policyTemplatesCount",
"role",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"maxItems": 1000,
"type": "array",
"x-versionadded": "v2.33"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
],
"x-versionadded": "v2.33"
},
"totalCount": {
"description": "The total number of channel templates that satisfy the query.",
"type": "integer",
"x-versionadded": "v2.33"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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
{
"properties": {
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string"
}
},
"type": "object"
}
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
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"DataRobotCustomJob",
"DataRobotGroup",
"DataRobotUser",
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string",
"x-versionadded": "v2.33"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string",
"x-versionadded": "v2.33"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array",
"x-versionadded": "v2.33"
},
"drEntities": {
"description": "The IDs of the DataRobot Users, Group or Custom Job associated with the DataRobotUser, DataRobotGroup or DataRobotCustomJob channel types.",
"items": {
"properties": {
"id": {
"description": "The id of DataRobot entity.",
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the entity.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array",
"x-versionadded": "v2.33"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": "string",
"x-versionadded": "v2.33"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string",
"x-versionadded": "v2.33"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string",
"x-versionadded": "v2.33"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string",
"x-versionadded": "v2.33"
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": "boolean",
"x-versionadded": "v2.33"
},
"verificationCode": {
"description": "Required if the channel type is Email.",
"type": "string",
"x-versionadded": "v2.33"
}
},
"type": "object"
}
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
{
"properties": {
"count": {
"description": "The number of channels returned.",
"type": "integer"
},
"data": {
"description": "The notification channels.",
"items": {
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"lastNotificationAt": {
"description": "The timestamp of the last notification sent to the channel.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"policyCount": {
"description": "Count of policies assigned to the channel.",
"type": "integer"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"lastNotificationAt",
"name",
"orgId",
"payloadUrl",
"policyCount",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "The total number of channels that satisfy the query.",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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
{
"properties": {
"channelType": {
"description": "The type of the new notification channel",
"type": "string"
},
"emailAddress": {
"description": "The email address of the recipient",
"type": "string"
},
"name": {
"description": "The name of the new notification channel",
"maxLength": 100,
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to",
"type": "string"
}
},
"required": [
"channelType",
"emailAddress",
"name"
],
"type": "object"
}
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
{
"properties": {
"notificationId": {
"description": "The response body is the json object with notification_id in it",
"type": "string"
}
},
"required": [
"notificationId"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| notificationId |
string |
true |
|
The response body is the json object with notification_id in it |
NotificationEmailChannelVerificationStatus
{
"properties": {
"emailAddress": {
"description": "The email address of the recipient",
"type": "string"
},
"verificationCode": {
"description": "The user entered verification code",
"type": "string"
}
},
"required": [
"emailAddress",
"verificationCode"
],
"type": "object"
}
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": {
"status": {
"description": "The status shows if admin entered the correct 6 digit verification code",
"type": "boolean"
}
},
"required": [
"status"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| status |
boolean |
true |
|
The status shows if admin entered the correct 6 digit verification code |
NotificationEventListResponse
{
"properties": {
"eventGroups": {
"description": "Selectable event groups",
"items": {
"properties": {
"events": {
"description": "Event types belonging to the group",
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"description": "Group ID",
"type": "string"
},
"label": {
"description": "Group name for display",
"type": "string"
},
"requireMaxFrequency": {
"description": "Indicates if a group requires max frequency setting.",
"type": "boolean"
}
},
"required": [
"events",
"id",
"label",
"requireMaxFrequency"
],
"type": "object"
},
"type": "array"
},
"events": {
"description": "Selectable individual events",
"items": {
"properties": {
"id": {
"description": "Event type as an ID",
"type": "string"
},
"label": {
"description": "Event type for display",
"type": "string"
},
"requireMaxFrequency": {
"description": "Indicates if an event requires max frequency setting.",
"type": "boolean"
}
},
"required": [
"id",
"label",
"requireMaxFrequency"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"eventGroups",
"events"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| eventGroups |
[EventGroupResponse] |
true |
|
Selectable event groups |
| events |
[EventResponse] |
true |
|
Selectable individual events |
NotificationLog
{
"description": "The notification log record.",
"properties": {
"channelId": {
"description": "The id of the channel that was used to send the notification.",
"type": "string"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
]
},
"emailSubject": {
"description": "The email subject of the notification.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification log.",
"type": "string"
},
"parentNotificationId": {
"description": "The id of the parent notification.",
"type": [
"string",
"null"
]
},
"policyId": {
"description": "The id of the policy that was used to send the notification.",
"type": "string"
},
"request": {
"description": "The request that was sent in the notification.",
"type": [
"string",
"null"
]
},
"response": {
"description": "The response that was received after sending the notification.",
"type": [
"string",
"null"
]
},
"retryCount": {
"description": "The number of attempts to send the notification.",
"type": [
"integer",
"null"
]
},
"status": {
"description": "The status of the notification.",
"type": "string"
},
"timestamp": {
"description": "The date when the notification was sent.",
"format": "date-time",
"type": "string"
}
},
"required": [
"channelId",
"channelScope",
"emailSubject",
"id",
"parentNotificationId",
"policyId",
"request",
"response",
"retryCount",
"status",
"timestamp"
],
"type": "object"
}
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
{
"properties": {
"channelId": {
"description": "The id of the channel that was used to send the notification",
"type": "string"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
]
},
"emailSubject": {
"description": "The email subject",
"type": "string"
},
"id": {
"description": "The id of the notification log",
"type": "string"
},
"parentNotificationId": {
"description": "The ID of the parent notification",
"type": [
"string",
"null"
]
},
"policyId": {
"description": "the id of the policy that was used to send the notification",
"type": "string"
},
"request": {
"description": "The request that was sent in the notification",
"properties": {
"body": {
"description": "The body of the request",
"type": "string"
},
"headers": {
"description": "The headers of the request",
"type": "string"
},
"url": {
"description": "The URL of the request",
"format": "uri",
"type": [
"string",
"null"
]
}
},
"required": [
"body",
"headers",
"url"
],
"type": "object"
},
"response": {
"description": "The response that was received after sending the notification",
"properties": {
"body": {
"description": "The body of the response",
"type": "string"
},
"duration": {
"description": "The duration",
"type": "integer"
},
"headers": {
"description": "The headers of the response",
"type": "string"
},
"statusCode": {
"description": "The status code of the response",
"type": "string"
}
},
"required": [
"body",
"duration",
"headers",
"statusCode"
],
"type": "object"
},
"retryCount": {
"description": "The count of the retries while sending the notification",
"type": "integer"
},
"status": {
"description": "The status of the notification",
"type": [
"string",
"null"
]
},
"timestamp": {
"description": "The date and time when the notification was sent",
"format": "date-time",
"type": "string"
}
},
"required": [
"channelId",
"channelScope",
"emailSubject",
"id",
"parentNotificationId",
"policyId",
"request",
"response",
"retryCount",
"status",
"timestamp"
],
"type": "object"
}
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
{
"properties": {
"count": {
"description": "Number of items returned on this page",
"type": "integer"
},
"data": {
"description": "An array notification logs",
"items": {
"properties": {
"channelId": {
"description": "The id of the channel that was used to send the notification",
"type": "string"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
]
},
"emailSubject": {
"description": "The email subject",
"type": "string"
},
"id": {
"description": "The id of the notification log",
"type": "string"
},
"parentNotificationId": {
"description": "The ID of the parent notification",
"type": [
"string",
"null"
]
},
"policyId": {
"description": "the id of the policy that was used to send the notification",
"type": "string"
},
"request": {
"description": "The request that was sent in the notification",
"properties": {
"body": {
"description": "The body of the request",
"type": "string"
},
"headers": {
"description": "The headers of the request",
"type": "string"
},
"url": {
"description": "The URL of the request",
"format": "uri",
"type": [
"string",
"null"
]
}
},
"required": [
"body",
"headers",
"url"
],
"type": "object"
},
"response": {
"description": "The response that was received after sending the notification",
"properties": {
"body": {
"description": "The body of the response",
"type": "string"
},
"duration": {
"description": "The duration",
"type": "integer"
},
"headers": {
"description": "The headers of the response",
"type": "string"
},
"statusCode": {
"description": "The status code of the response",
"type": "string"
}
},
"required": [
"body",
"duration",
"headers",
"statusCode"
],
"type": "object"
},
"retryCount": {
"description": "The count of the retries while sending the notification",
"type": "integer"
},
"status": {
"description": "The status of the notification",
"type": [
"string",
"null"
]
},
"timestamp": {
"description": "The date and time when the notification was sent",
"format": "date-time",
"type": "string"
}
},
"required": [
"channelId",
"channelScope",
"emailSubject",
"id",
"parentNotificationId",
"policyId",
"request",
"response",
"retryCount",
"status",
"timestamp"
],
"type": "object"
},
"type": "array"
},
"next": {
"description": "URL pointing to the next page (if null, there is no next page)",
"format": "uri",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page (if null, there is no previous page)",
"format": "uri",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "The total number of notifications ",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous"
],
"type": "object"
}
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
{
"properties": {
"count": {
"description": "The number of policies returned.",
"type": "integer"
},
"data": {
"description": "The notification policies.",
"items": {
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the notification policy.",
"type": "string"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
}
},
"required": [
"active",
"channel",
"channelId",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"uid",
"updatedAt"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "The total number of policies that satisfy the query.",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string"
},
"name": {
"description": "The name of the new notification policy.",
"maxLength": 100,
"type": "string"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": "string"
}
},
"required": [
"channelId",
"name"
],
"type": "object"
}
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, dataset.all, file.all, comment.all, invite_job.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, model_deployments.retraining_policy, 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, use_case.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, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, file.created, file.registered, file.deleted, file.shared, comment.created, comment.updated, invite_job.completed, 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.humility_rule, 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, model_deployments.deployment_inference_server_maintenance_started, 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, use_case.shared, 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
{
"properties": {
"entityId": {
"description": "The id of the entity to mute the notification for",
"type": "string"
},
"policyId": {
"description": "The id of the policy to mute notification for",
"type": "string"
}
},
"required": [
"entityId",
"policyId"
],
"type": "object"
}
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
{
"properties": {
"count": {
"description": "The number of items returned on this page",
"type": "integer"
},
"data": {
"description": "A list of Notification Policy Mutes",
"items": {
"properties": {
"entityId": {
"description": "The id of the entity to mute the notification for",
"type": "string"
},
"id": {
"description": "The id of the notification policy mute",
"type": "string"
},
"policyId": {
"description": "The id of the policy to mute notification for",
"type": "string"
},
"uid": {
"description": "The uid of the notification policy mute",
"type": "string"
}
},
"required": [
"entityId",
"id",
"policyId",
"uid"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"next": {
"description": "URL pointing to the next page (if null, there is no next page)",
"format": "uri",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page (if null, there is no previous page)",
"format": "uri",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "The total number of items returned by the query",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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
{
"properties": {
"entityId": {
"description": "The id of the entity to mute the notification for",
"type": "string"
},
"id": {
"description": "The id of the notification policy mute",
"type": "string"
},
"policyId": {
"description": "The id of the policy to mute notification for",
"type": "string"
},
"uid": {
"description": "The uid of the notification policy mute",
"type": "string"
}
},
"required": [
"entityId",
"id",
"policyId",
"uid"
],
"type": "object"
}
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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean"
},
"channel": {
"description": "The information notification channel to be used to send the notification.",
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "The date of the notification channel creation.",
"format": "date-time",
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification channel.",
"type": "string"
},
"languageCode": {
"description": "The preferred language code.",
"enum": [
"en",
"es_419",
"fr",
"ja",
"ko",
"ptBR"
],
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the new notification channel.",
"type": "string"
},
"orgId": {
"description": "The id of organization that notification channel belongs to.",
"type": [
"string",
"null"
]
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": [
"string",
"null"
]
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the channel.",
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "The date when the channel was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"validateSsl": {
"description": "Defines if validate ssl or not in the notification channel.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"channelType",
"contentType",
"createdAt",
"customHeaders",
"emailAddress",
"id",
"languageCode",
"name",
"orgId",
"payloadUrl",
"secretToken",
"uid",
"updatedAt",
"validateSsl"
],
"type": "object"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string"
},
"created": {
"description": "The date when the policy was created.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"properties": {
"events": {
"description": "The events included in this group.",
"items": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"id": {
"description": "The id of the event group.",
"type": "string"
},
"label": {
"description": "The display name of the event group.",
"type": "string"
}
},
"required": [
"events",
"id",
"label"
],
"type": "object"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"properties": {
"id": {
"description": "The id of the event type.",
"type": "string"
},
"label": {
"description": "The display name of the event type.",
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"id": {
"description": "The id of the policy.",
"type": "string"
},
"lastTriggered": {
"description": "The date when the last notification with the policy was triggered.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"name": {
"description": "The name of the notification policy.",
"type": "string"
},
"orgId": {
"description": "The id of the organization that owns the notification policy.",
"type": [
"string",
"null"
]
},
"uid": {
"description": "The identifier of the user who created the policy.",
"type": "string"
},
"updatedAt": {
"description": "The date when the policy was updated.",
"format": "date-time",
"type": [
"string",
"null"
]
}
},
"required": [
"active",
"channel",
"channelId",
"created",
"eventGroup",
"eventType",
"id",
"lastTriggered",
"name",
"orgId",
"uid",
"updatedAt"
],
"type": "object"
}
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
{
"properties": {
"active": {
"description": "Defines if the notification policy is active or not.",
"type": "boolean"
},
"channelId": {
"description": "The id of the notification channel to be used to send the notification.",
"type": "string"
},
"eventGroup": {
"description": "The group of the event that trigger the notification.",
"enum": [
"secure_config.all",
"dataset.all",
"file.all",
"comment.all",
"invite_job.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"model_deployments.retraining_policy",
"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",
"use_case.all",
"batch_predictions.all",
"change_requests.all",
"insights_computation.all",
"notebook_schedule.all",
"monitoring.all"
],
"type": "string"
},
"eventType": {
"description": "The type of the event that triggers the notification.",
"enum": [
"secure_config.created",
"secure_config.deleted",
"secure_config.shared",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"comment.created",
"comment.updated",
"invite_job.completed",
"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.humility_rule",
"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",
"model_deployments.deployment_inference_server_maintenance_started",
"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",
"use_case.shared",
"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"
],
"type": "string"
},
"name": {
"description": "The name of the notification policy.",
"maxLength": 100,
"type": "string"
}
},
"type": "object"
}
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, dataset.all, file.all, comment.all, invite_job.all, deployment_prediction_explanations_computation.all, model_deployments.critical_health, model_deployments.critical_frequent_health_change, model_deployments.frequent_health_change, model_deployments.health, model_deployments.retraining_policy, 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, use_case.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, dataset.created, dataset.registered, dataset.deleted, datasets.deleted, datasetrelationship.created, dataset.shared, datasets.shared, file.created, file.registered, file.deleted, file.shared, comment.created, comment.updated, invite_job.completed, 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.humility_rule, 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, model_deployments.deployment_inference_server_maintenance_started, 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, use_case.shared, 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
{
"properties": {
"notificationId": {
"description": "The id of notification to resend.",
"type": "string"
}
},
"required": [
"notificationId"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| notificationId |
string |
true |
|
The id of notification to resend. |
NotificationWebhookChannelStatusResponse
{
"properties": {
"notificationLog": {
"description": "The notification log record.",
"properties": {
"channelId": {
"description": "The id of the channel that was used to send the notification.",
"type": "string"
},
"channelScope": {
"description": "Scope of the channel.",
"enum": [
"organization",
"Organization",
"ORGANIZATION",
"entity",
"Entity",
"ENTITY",
"template",
"Template",
"TEMPLATE"
],
"type": [
"string",
"null"
]
},
"emailSubject": {
"description": "The email subject of the notification.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The id of the notification log.",
"type": "string"
},
"parentNotificationId": {
"description": "The id of the parent notification.",
"type": [
"string",
"null"
]
},
"policyId": {
"description": "The id of the policy that was used to send the notification.",
"type": "string"
},
"request": {
"description": "The request that was sent in the notification.",
"type": [
"string",
"null"
]
},
"response": {
"description": "The response that was received after sending the notification.",
"type": [
"string",
"null"
]
},
"retryCount": {
"description": "The number of attempts to send the notification.",
"type": [
"integer",
"null"
]
},
"status": {
"description": "The status of the notification.",
"type": "string"
},
"timestamp": {
"description": "The date when the notification was sent.",
"format": "date-time",
"type": "string"
}
},
"required": [
"channelId",
"channelScope",
"emailSubject",
"id",
"parentNotificationId",
"policyId",
"request",
"response",
"retryCount",
"status",
"timestamp"
],
"type": "object"
},
"status": {
"description": "The status of the test notification.",
"type": "string"
}
},
"required": [
"notificationLog",
"status"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| notificationLog |
NotificationLog |
true |
|
The notification log record. |
| status |
string |
true |
|
The status of the test notification. |
NotificationWebhookChannelTestCreate
{
"properties": {
"channelType": {
"description": "The type of the new notification channel.",
"enum": [
"Database",
"Email",
"InApp",
"InsightsComputations",
"MSTeams",
"Slack",
"Webhook"
],
"type": "string"
},
"contentType": {
"description": "The content type of the messages of the new notification channel.",
"enum": [
"application/json",
"application/x-www-form-urlencoded"
],
"type": "string"
},
"customHeaders": {
"description": "Custom headers and their values to be sent in the new notification channel.",
"items": {
"properties": {
"name": {
"description": "The name of the header.",
"type": "string"
},
"value": {
"description": "The value of the header.",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"emailAddress": {
"description": "The email address to be used in the new notification channel.",
"type": "string"
},
"name": {
"description": "The name of the new notification channel.",
"maxLength": 100,
"type": "string"
},
"orgId": {
"description": "The identifier of the organization that notification channel belongs to.",
"type": "string"
},
"payloadUrl": {
"description": "The payload URL of the new notification channel.",
"format": "uri",
"type": "string"
},
"secretToken": {
"description": "Secret token to be used for new notification channel.",
"type": "string"
},
"validateSsl": {
"description": "Whether SSL will be validated in the notification channel.",
"type": "boolean"
}
},
"required": [
"channelType",
"name"
],
"type": "object"
}
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
{
"properties": {
"notificationId": {
"description": "The identifier of the notification.",
"type": "string"
}
},
"required": [
"notificationId"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| notificationId |
string |
true |
|
The identifier of the notification. |
PredictionRemoteEventData
{
"description": "Prediction event payload.",
"properties": {
"error_code": {
"description": "The error code if any.",
"type": [
"string",
"null"
]
},
"model_id": {
"description": "The identifier of the model.",
"type": [
"string",
"null"
]
},
"response_body": {
"description": "The response body message of the prediction event.",
"type": "string"
},
"status_code": {
"description": "The response status code of the prediction event.",
"type": "integer"
},
"user_id": {
"description": "The identifier of the user that accesses the deployment.",
"type": [
"string",
"null"
]
}
},
"required": [
"response_body",
"status_code"
],
"type": "object"
}
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
{
"properties": {
"data": {
"description": "Event payload.",
"properties": {
"newModelId": {
"description": "The identifier of the model after replacement.",
"type": "string"
},
"oldModelId": {
"description": "The identifier of the model before replacement.",
"type": "string"
},
"reason": {
"description": "The explanation on why the model has been replaced.",
"type": "string"
}
},
"type": "object"
},
"deploymentId": {
"description": "The identifier of the deployment associated with the event.",
"type": "string"
},
"eventType": {
"description": "The type of the event. Labels in all_lower_case are deprecated.",
"enum": [
"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"
],
"type": "string"
},
"externalNanPredictionsData": {
"description": "External NaN Predictions event payload",
"properties": {
"count": {
"description": "Number of NaN predictions by external model",
"exclusiveMinimum": 0,
"type": "integer"
},
"modelId": {
"default": null,
"description": "The identifier of the model.",
"type": [
"string",
"null"
]
}
},
"required": [
"count",
"modelId"
],
"type": "object"
},
"message": {
"description": "Descriptive message for health events.",
"maxLength": 16384,
"type": "string"
},
"moderationData": {
"description": "Moderation event information",
"properties": {
"guardName": {
"description": "Name or label of the guard.",
"maxLength": 255,
"type": "string"
},
"metricName": {
"description": "Name or label of the metric.",
"maxLength": 255,
"type": "string"
}
},
"required": [
"guardName",
"metricName"
],
"type": "object",
"x-versionadded": "v2.35"
},
"orgId": {
"description": "The identifier of the organization associated with the event.",
"type": [
"string",
"null"
]
},
"predictionEnvironmentId": {
"description": "The identifier of the prediction environment associated with the event.",
"type": "string"
},
"predictionRequestData": {
"description": "Prediction event payload.",
"properties": {
"error_code": {
"description": "The error code if any.",
"type": [
"string",
"null"
]
},
"model_id": {
"description": "The identifier of the model.",
"type": [
"string",
"null"
]
},
"response_body": {
"description": "The response body message of the prediction event.",
"type": "string"
},
"status_code": {
"description": "The response status code of the prediction event.",
"type": "integer"
},
"user_id": {
"description": "The identifier of the user that accesses the deployment.",
"type": [
"string",
"null"
]
}
},
"required": [
"response_body",
"status_code"
],
"type": "object"
},
"spoolerChannelData": {
"description": "Spooler channel event payload.",
"properties": {
"name": {
"description": "Name or label of the spooler channel.",
"maxLength": 512,
"type": "string"
},
"type": {
"description": "Type of the spooler channel.",
"enum": [
"asyncMemory",
"filesystem",
"kafka",
"memory",
"pubSub",
"rabbitMQ",
"sqs"
],
"type": "string"
}
},
"required": [
"name",
"type"
],
"type": "object"
},
"timestamp": {
"description": "The time when the event occurred.",
"format": "date-time",
"type": "string"
},
"title": {
"description": "The title of the event.",
"maxLength": 512,
"type": "string"
}
},
"required": [
"eventType",
"timestamp"
],
"type": "object"
}
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
{
"description": "Event payload.",
"properties": {
"newModelId": {
"description": "The identifier of the model after replacement.",
"type": "string"
},
"oldModelId": {
"description": "The identifier of the model before replacement.",
"type": "string"
},
"reason": {
"description": "The explanation on why the model has been replaced.",
"type": "string"
}
},
"type": "object"
}
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
{
"description": "The request that was sent in the notification",
"properties": {
"body": {
"description": "The body of the request",
"type": "string"
},
"headers": {
"description": "The headers of the request",
"type": "string"
},
"url": {
"description": "The URL of the request",
"format": "uri",
"type": [
"string",
"null"
]
}
},
"required": [
"body",
"headers",
"url"
],
"type": "object"
}
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
{
"description": "The response that was received after sending the notification",
"properties": {
"body": {
"description": "The body of the response",
"type": "string"
},
"duration": {
"description": "The duration",
"type": "integer"
},
"headers": {
"description": "The headers of the response",
"type": "string"
},
"statusCode": {
"description": "The status code of the response",
"type": "string"
}
},
"required": [
"body",
"duration",
"headers",
"statusCode"
],
"type": "object"
}
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
{
"properties": {
"operation": {
"description": "Name of the action being taken. The only operation is 'updateRoles'.",
"enum": [
"updateRoles"
],
"type": "string"
},
"roles": {
"description": "Array of GrantAccessControl objects., up to maximum 100 objects.",
"items": {
"oneOf": [
{
"properties": {
"role": {
"description": "The role of the recipient on this entity. One of OWNER, USER, OBSERVER.",
"type": "string"
},
"shareRecipientType": {
"description": "Describes the recipient type, either user, group, or organization.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
},
"username": {
"description": "Username of the user to update the access role for.",
"type": "string"
}
},
"required": [
"role",
"shareRecipientType",
"username"
],
"type": "object"
},
{
"properties": {
"id": {
"description": "The ID of the recipient.",
"type": "string"
},
"role": {
"description": "The role of the recipient on this entity. One of OWNER, USER, OBSERVER.",
"type": "string"
},
"shareRecipientType": {
"description": "Describes the recipient type, either user, group, or organization.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
}
},
"required": [
"id",
"role",
"shareRecipientType"
],
"type": "object"
}
]
},
"maxItems": 100,
"minItems": 1,
"type": "array"
}
},
"required": [
"operation",
"roles"
],
"type": "object"
}
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
{
"properties": {
"count": {
"description": "The number of items returned.",
"type": "integer"
},
"data": {
"description": "The access control list.",
"items": {
"properties": {
"id": {
"description": "The identifier of the recipient.",
"type": "string"
},
"name": {
"description": "The name of the recipient.",
"type": "string"
},
"role": {
"description": "The role of the recipient on this entity.",
"enum": [
"ADMIN",
"CONSUMER",
"DATA_SCIENTIST",
"EDITOR",
"OBSERVER",
"OWNER",
"READ_ONLY",
"READ_WRITE",
"USER"
],
"type": "string"
},
"shareRecipientType": {
"description": "The type of the recipient.",
"enum": [
"user",
"group",
"organization"
],
"type": "string"
}
},
"required": [
"id",
"name",
"role",
"shareRecipientType"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"next": {
"description": "URL pointing to the next page.",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page.",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "Total number of items matching the condition.",
"type": "integer"
}
},
"required": [
"count",
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
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
{
"description": "Spooler channel event payload.",
"properties": {
"name": {
"description": "Name or label of the spooler channel.",
"maxLength": 512,
"type": "string"
},
"type": {
"description": "Type of the spooler channel.",
"enum": [
"asyncMemory",
"filesystem",
"kafka",
"memory",
"pubSub",
"rabbitMQ",
"sqs"
],
"type": "string"
}
},
"required": [
"name",
"type"
],
"type": "object"
}
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] |
SuccessfulInviteData
{
"description": "Details about the successful invite.",
"properties": {
"email": {
"description": "The email address of the invited user.",
"type": "string"
},
"userId": {
"description": "The ID of the user.",
"type": "string"
}
},
"required": [
"email",
"userId"
],
"type": "object",
"x-versionadded": "v2.39"
}
Details about the successful invite.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| email |
string |
true |
|
The email address of the invited user. |
| userId |
string |
true |
|
The ID of the user. |
UserNotificationListResponse
{
"properties": {
"count": {
"description": "Number of items returned on this page.",
"type": "integer"
},
"data": {
"description": "An array of user's notifications.",
"items": {
"properties": {
"callerUser": {
"description": "Details about the user who triggered the notification.",
"properties": {
"fullName": {
"description": "User's full name.",
"type": [
"string",
"null"
]
},
"gravatarHash": {
"description": "User's gravatar hash.",
"type": "string"
},
"inactive": {
"description": "True if the user was deleted.",
"type": "boolean"
},
"uid": {
"description": "The ID of the user",
"type": "string"
},
"username": {
"description": "Username of the user.",
"type": "string"
}
},
"required": [
"uid"
],
"type": "object"
},
"created": {
"description": "The ISO 8601 formatted date and time when the notification was created.",
"format": "date-time",
"type": "string"
},
"data": {
"description": "Notification type-specific metadata.",
"oneOf": [
{
"properties": {
"failedInvites": {
"description": "Failed invites.",
"items": {
"description": "Details about why the invite failed.",
"properties": {
"email": {
"description": "The email address of the invited user.",
"type": "string"
},
"errorMessage": {
"description": "The error message explaining why the invite failed.",
"type": "string"
},
"userId": {
"description": "The ID of the user.",
"type": "string"
}
},
"required": [
"email",
"errorMessage",
"userId"
],
"type": "object",
"x-versionadded": "v2.39"
},
"maxItems": 20,
"type": "array"
},
"jobId": {
"description": "The ID of the invite job.",
"type": [
"string",
"null"
]
},
"successfulInvites": {
"description": "Successful invites.",
"items": {
"description": "Details about the successful invite.",
"properties": {
"email": {
"description": "The email address of the invited user.",
"type": "string"
},
"userId": {
"description": "The ID of the user.",
"type": "string"
}
},
"required": [
"email",
"userId"
],
"type": "object",
"x-versionadded": "v2.39"
},
"maxItems": 20,
"type": "array"
}
},
"required": [
"failedInvites",
"jobId",
"successfulInvites"
],
"type": "object",
"x-versionadded": "v2.39"
},
{
"type": "null"
}
],
"x-versionadded": "v2.39"
},
"description": {
"description": "Notification's description",
"type": [
"string",
"null"
]
},
"eventType": {
"description": "The type of the notification.",
"enum": [
"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",
"invite_job.completed"
],
"type": "string"
},
"isRead": {
"description": "True if the notification is already read.",
"type": "boolean"
},
"link": {
"description": "Call-to-action link for the notification",
"type": "string"
},
"pushNotificationSent": {
"description": "True if the notification was also sent via push notifications.",
"type": "boolean"
},
"relatedComment": {
"description": "Details about the comment related to the notification.",
"properties": {
"commentId": {
"description": "The ID of the comment",
"type": "string"
},
"commentLink": {
"description": "The link to the comment.",
"type": "string"
},
"entityId": {
"description": "The ID of the commented entity",
"type": "string"
},
"entityType": {
"description": "The type of the commented entity.",
"enum": [
"useCase",
"model",
"catalog",
"experimentContainer",
"deployment",
"workloadDeployment"
],
"type": "string"
},
"inactive": {
"description": "True if the comment was deleted.",
"type": "boolean"
}
},
"required": [
"commentId",
"entityId"
],
"type": "object"
},
"relatedDeployment": {
"description": "Details about the deployment related to the notification.",
"properties": {
"deploymentId": {
"description": "The ID of the deployment",
"type": "string"
},
"deploymentName": {
"description": "Deployment's label",
"type": [
"string",
"null"
]
},
"deploymentUrl": {
"description": "The link to the deployment",
"type": "string"
},
"inactive": {
"description": "True if the deployment was deleted.",
"type": "boolean"
},
"modelId": {
"description": "The ID of the related model",
"type": [
"string",
"null"
]
},
"projectId": {
"description": "The ID of the related project",
"type": [
"string",
"null"
]
},
"userId": {
"description": "The ID of the related user",
"type": [
"string",
"null"
]
}
},
"required": [
"deploymentId"
],
"type": "object"
},
"relatedProject": {
"description": "Details about the project related to the notification.",
"properties": {
"inactive": {
"description": "True if the project was deleted.",
"type": "boolean"
},
"pid": {
"description": "The ID of the project",
"type": "string"
},
"projectLink": {
"description": "The link to the project.",
"type": "string"
},
"projectName": {
"description": "Project name.",
"type": [
"string",
"null"
]
}
},
"required": [
"pid"
],
"type": "object"
},
"relatedSecureConfig": {
"description": "Details about the secure config related to the notification.",
"properties": {
"secureConfigLink": {
"description": "Link to the secure config.",
"type": "string"
},
"secureConfigName": {
"description": "Name of the secure config.",
"type": "string"
},
"secureConfigSchemaName": {
"description": "Type uuid of the secure config.",
"type": "string"
},
"secureConfigSchemaUuid": {
"description": "Type name of the secure config.",
"type": "string"
},
"secureConfigUuid": {
"description": "ID of the secure config.",
"type": "string"
}
},
"required": [
"secureConfigLink",
"secureConfigName",
"secureConfigSchemaName",
"secureConfigSchemaUuid",
"secureConfigUuid"
],
"type": "object"
},
"relatedUsersDelete": {
"description": "Details about the users permanent delete.",
"properties": {
"reportId": {
"description": "The ID of the users permanent delete report",
"type": "string"
},
"statusId": {
"description": "The ID of the users delete status.",
"type": "string"
},
"usersToDeleteCount": {
"description": "Number of users that will be deleted.",
"type": "string"
}
},
"required": [
"reportId",
"statusId",
"usersToDeleteCount"
],
"type": "object"
},
"sharedUsers": {
"description": "List of the user details a resource was shared with.",
"items": {
"description": "Details about the user who triggered the notification.",
"properties": {
"fullName": {
"description": "User's full name.",
"type": [
"string",
"null"
]
},
"gravatarHash": {
"description": "User's gravatar hash.",
"type": "string"
},
"inactive": {
"description": "True if the user was deleted.",
"type": "boolean"
},
"uid": {
"description": "The ID of the user",
"type": "string"
},
"username": {
"description": "Username of the user.",
"type": "string"
}
},
"required": [
"uid"
],
"type": "object"
},
"type": "array"
},
"statusId": {
"description": "Asynchronous job status ID",
"type": "string"
},
"title": {
"description": "Notification's title",
"type": [
"string",
"null"
]
},
"tooltip": {
"description": "Notification's tooltip",
"type": [
"string",
"null"
]
},
"updated": {
"description": "The ISO 8601 formatted date and time when the notification was updated.",
"format": "date-time",
"type": "string"
},
"userNotificationId": {
"description": "The ID of the notification.",
"type": "string"
}
},
"required": [
"callerUser",
"created",
"description",
"eventType",
"isRead",
"link",
"pushNotificationSent",
"title",
"tooltip",
"updated",
"userNotificationId"
],
"type": "object"
},
"maxItems": 1000,
"type": "array"
},
"next": {
"description": "URL pointing to the next page (if null, there is no next page).",
"format": "uri",
"type": [
"string",
"null"
]
},
"previous": {
"description": "URL pointing to the previous page (if null, there is no previous page).",
"format": "uri",
"type": [
"string",
"null"
]
},
"totalCount": {
"description": "The total number of items across all pages.",
"type": "integer"
}
},
"required": [
"data",
"next",
"previous",
"totalCount"
],
"type": "object"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
false |
|
Number of items returned on this page. |
| data |
[UserNotificationResponse] |
true |
maxItems: 1000
|
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. |
{
"description": "Details about the comment related to the notification.",
"properties": {
"commentId": {
"description": "The ID of the comment",
"type": "string"
},
"commentLink": {
"description": "The link to the comment.",
"type": "string"
},
"entityId": {
"description": "The ID of the commented entity",
"type": "string"
},
"entityType": {
"description": "The type of the commented entity.",
"enum": [
"useCase",
"model",
"catalog",
"experimentContainer",
"deployment",
"workloadDeployment"
],
"type": "string"
},
"inactive": {
"description": "True if the comment was deleted.",
"type": "boolean"
}
},
"required": [
"commentId",
"entityId"
],
"type": "object"
}
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, deployment, workloadDeployment] |
{
"description": "Details about the deployment related to the notification.",
"properties": {
"deploymentId": {
"description": "The ID of the deployment",
"type": "string"
},
"deploymentName": {
"description": "Deployment's label",
"type": [
"string",
"null"
]
},
"deploymentUrl": {
"description": "The link to the deployment",
"type": "string"
},
"inactive": {
"description": "True if the deployment was deleted.",
"type": "boolean"
},
"modelId": {
"description": "The ID of the related model",
"type": [
"string",
"null"
]
},
"projectId": {
"description": "The ID of the related project",
"type": [
"string",
"null"
]
},
"userId": {
"description": "The ID of the related user",
"type": [
"string",
"null"
]
}
},
"required": [
"deploymentId"
],
"type": "object"
}
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 |
{
"description": "Details about the project related to the notification.",
"properties": {
"inactive": {
"description": "True if the project was deleted.",
"type": "boolean"
},
"pid": {
"description": "The ID of the project",
"type": "string"
},
"projectLink": {
"description": "The link to the project.",
"type": "string"
},
"projectName": {
"description": "Project name.",
"type": [
"string",
"null"
]
}
},
"required": [
"pid"
],
"type": "object"
}
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. |
{
"description": "Details about the secure config related to the notification.",
"properties": {
"secureConfigLink": {
"description": "Link to the secure config.",
"type": "string"
},
"secureConfigName": {
"description": "Name of the secure config.",
"type": "string"
},
"secureConfigSchemaName": {
"description": "Type uuid of the secure config.",
"type": "string"
},
"secureConfigSchemaUuid": {
"description": "Type name of the secure config.",
"type": "string"
},
"secureConfigUuid": {
"description": "ID of the secure config.",
"type": "string"
}
},
"required": [
"secureConfigLink",
"secureConfigName",
"secureConfigSchemaName",
"secureConfigSchemaUuid",
"secureConfigUuid"
],
"type": "object"
}
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. |
{
"description": "Details about the user who triggered the notification.",
"properties": {
"fullName": {
"description": "User's full name.",
"type": [
"string",
"null"
]
},
"gravatarHash": {
"description": "User's gravatar hash.",
"type": "string"
},
"inactive": {
"description": "True if the user was deleted.",
"type": "boolean"
},
"uid": {
"description": "The ID of the user",
"type": "string"
},
"username": {
"description": "Username of the user.",
"type": "string"
}
},
"required": [
"uid"
],
"type": "object"
}
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. |
{
"description": "Details about the users permanent delete.",
"properties": {
"reportId": {
"description": "The ID of the users permanent delete report",
"type": "string"
},
"statusId": {
"description": "The ID of the users delete status.",
"type": "string"
},
"usersToDeleteCount": {
"description": "Number of users that will be deleted.",
"type": "string"
}
},
"required": [
"reportId",
"statusId",
"usersToDeleteCount"
],
"type": "object"
}
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
{
"properties": {
"callerUser": {
"description": "Details about the user who triggered the notification.",
"properties": {
"fullName": {
"description": "User's full name.",
"type": [
"string",
"null"
]
},
"gravatarHash": {
"description": "User's gravatar hash.",
"type": "string"
},
"inactive": {
"description": "True if the user was deleted.",
"type": "boolean"
},
"uid": {
"description": "The ID of the user",
"type": "string"
},
"username": {
"description": "Username of the user.",
"type": "string"
}
},
"required": [
"uid"
],
"type": "object"
},
"created": {
"description": "The ISO 8601 formatted date and time when the notification was created.",
"format": "date-time",
"type": "string"
},
"data": {
"description": "Notification type-specific metadata.",
"oneOf": [
{
"properties": {
"failedInvites": {
"description": "Failed invites.",
"items": {
"description": "Details about why the invite failed.",
"properties": {
"email": {
"description": "The email address of the invited user.",
"type": "string"
},
"errorMessage": {
"description": "The error message explaining why the invite failed.",
"type": "string"
},
"userId": {
"description": "The ID of the user.",
"type": "string"
}
},
"required": [
"email",
"errorMessage",
"userId"
],
"type": "object",
"x-versionadded": "v2.39"
},
"maxItems": 20,
"type": "array"
},
"jobId": {
"description": "The ID of the invite job.",
"type": [
"string",
"null"
]
},
"successfulInvites": {
"description": "Successful invites.",
"items": {
"description": "Details about the successful invite.",
"properties": {
"email": {
"description": "The email address of the invited user.",
"type": "string"
},
"userId": {
"description": "The ID of the user.",
"type": "string"
}
},
"required": [
"email",
"userId"
],
"type": "object",
"x-versionadded": "v2.39"
},
"maxItems": 20,
"type": "array"
}
},
"required": [
"failedInvites",
"jobId",
"successfulInvites"
],
"type": "object",
"x-versionadded": "v2.39"
},
{
"type": "null"
}
],
"x-versionadded": "v2.39"
},
"description": {
"description": "Notification's description",
"type": [
"string",
"null"
]
},
"eventType": {
"description": "The type of the notification.",
"enum": [
"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",
"invite_job.completed"
],
"type": "string"
},
"isRead": {
"description": "True if the notification is already read.",
"type": "boolean"
},
"link": {
"description": "Call-to-action link for the notification",
"type": "string"
},
"pushNotificationSent": {
"description": "True if the notification was also sent via push notifications.",
"type": "boolean"
},
"relatedComment": {
"description": "Details about the comment related to the notification.",
"properties": {
"commentId": {
"description": "The ID of the comment",
"type": "string"
},
"commentLink": {
"description": "The link to the comment.",
"type": "string"
},
"entityId": {
"description": "The ID of the commented entity",
"type": "string"
},
"entityType": {
"description": "The type of the commented entity.",
"enum": [
"useCase",
"model",
"catalog",
"experimentContainer",
"deployment",
"workloadDeployment"
],
"type": "string"
},
"inactive": {
"description": "True if the comment was deleted.",
"type": "boolean"
}
},
"required": [
"commentId",
"entityId"
],
"type": "object"
},
"relatedDeployment": {
"description": "Details about the deployment related to the notification.",
"properties": {
"deploymentId": {
"description": "The ID of the deployment",
"type": "string"
},
"deploymentName": {
"description": "Deployment's label",
"type": [
"string",
"null"
]
},
"deploymentUrl": {
"description": "The link to the deployment",
"type": "string"
},
"inactive": {
"description": "True if the deployment was deleted.",
"type": "boolean"
},
"modelId": {
"description": "The ID of the related model",
"type": [
"string",
"null"
]
},
"projectId": {
"description": "The ID of the related project",
"type": [
"string",
"null"
]
},
"userId": {
"description": "The ID of the related user",
"type": [
"string",
"null"
]
}
},
"required": [
"deploymentId"
],
"type": "object"
},
"relatedProject": {
"description": "Details about the project related to the notification.",
"properties": {
"inactive": {
"description": "True if the project was deleted.",
"type": "boolean"
},
"pid": {
"description": "The ID of the project",
"type": "string"
},
"projectLink": {
"description": "The link to the project.",
"type": "string"
},
"projectName": {
"description": "Project name.",
"type": [
"string",
"null"
]
}
},
"required": [
"pid"
],
"type": "object"
},
"relatedSecureConfig": {
"description": "Details about the secure config related to the notification.",
"properties": {
"secureConfigLink": {
"description": "Link to the secure config.",
"type": "string"
},
"secureConfigName": {
"description": "Name of the secure config.",
"type": "string"
},
"secureConfigSchemaName": {
"description": "Type uuid of the secure config.",
"type": "string"
},
"secureConfigSchemaUuid": {
"description": "Type name of the secure config.",
"type": "string"
},
"secureConfigUuid": {
"description": "ID of the secure config.",
"type": "string"
}
},
"required": [
"secureConfigLink",
"secureConfigName",
"secureConfigSchemaName",
"secureConfigSchemaUuid",
"secureConfigUuid"
],
"type": "object"
},
"relatedUsersDelete": {
"description": "Details about the users permanent delete.",
"properties": {
"reportId": {
"description": "The ID of the users permanent delete report",
"type": "string"
},
"statusId": {
"description": "The ID of the users delete status.",
"type": "string"
},
"usersToDeleteCount": {
"description": "Number of users that will be deleted.",
"type": "string"
}
},
"required": [
"reportId",
"statusId",
"usersToDeleteCount"
],
"type": "object"
},
"sharedUsers": {
"description": "List of the user details a resource was shared with.",
"items": {
"description": "Details about the user who triggered the notification.",
"properties": {
"fullName": {
"description": "User's full name.",
"type": [
"string",
"null"
]
},
"gravatarHash": {
"description": "User's gravatar hash.",
"type": "string"
},
"inactive": {
"description": "True if the user was deleted.",
"type": "boolean"
},
"uid": {
"description": "The ID of the user",
"type": "string"
},
"username": {
"description": "Username of the user.",
"type": "string"
}
},
"required": [
"uid"
],
"type": "object"
},
"type": "array"
},
"statusId": {
"description": "Asynchronous job status ID",
"type": "string"
},
"title": {
"description": "Notification's title",
"type": [
"string",
"null"
]
},
"tooltip": {
"description": "Notification's tooltip",
"type": [
"string",
"null"
]
},
"updated": {
"description": "The ISO 8601 formatted date and time when the notification was updated.",
"format": "date-time",
"type": "string"
},
"userNotificationId": {
"description": "The ID of the notification.",
"type": "string"
}
},
"required": [
"callerUser",
"created",
"description",
"eventType",
"isRead",
"link",
"pushNotificationSent",
"title",
"tooltip",
"updated",
"userNotificationId"
],
"type": "object"
}
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. |
| data |
any |
false |
|
Notification type-specific metadata. |
oneOf
xor
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
null |
false |
|
none |
continued
| Name |
Type |
Required |
Restrictions |
Description |
| 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, invite_job.completed] |