Notifications
This page outlines how to manage notifications received by users.
POST /api/v2/entityNotificationChannels/
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
List the notification channels related to the entity according to the query.
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
To perform this operation, you must be authenticated by means of one of the following methods:
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
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
To perform this operation, you must be authenticated by means of one of the following methods:
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/entityNotificationPolicies/
Create a new entity notification policy.
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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
List the entity notification policies that satisfy the query condition.
Parameters
Name |
In |
Type |
Required |
Description |
offset |
query |
integer |
true |
How many notification channels to skip. |
limit |
query |
integer |
true |
At most this many notification channels to return. |
channelId |
query |
string |
false |
Return policies with this channel. |
namePart |
query |
string |
false |
Only return the notification channels whose names contain the given substring. |
eventGroup |
query |
string |
false |
Return policies with this event group. |
channelScope |
query |
string |
false |
Scope of the channel. |
relatedEntityId |
path |
string |
true |
The id of related entity. |
relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
Parameter |
Value |
eventGroup |
[secure_config.all , comment.all , dataset.all , deployment_prediction_explanations_computation.all , model_deployments.critical_health , model_deployments.critical_frequent_health_change , model_deployments.frequent_health_change , model_deployments.health , 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 , file.all , applications.all , model_version.stage_transitions , model_version.all , batch_predictions.all , change_requests.all , insights_computation.all , notebook_schedule.all , monitoring.all ] |
channelScope |
[organization , Organization , ORGANIZATION , entity , Entity , ENTITY , template , Template , TEMPLATE ] |
relatedEntityType |
[deployment , Deployment , DEPLOYMENT ] |
Example responses
200 Response
{
"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
To perform this operation, you must be authenticated by means of one of the following methods:
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
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
To perform this operation, you must be authenticated by means of one of the following methods:
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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/entityNotificationPoliciesFromTemplate/
Create a new entity notification policy from template.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/entityNotificationPolicyTemplates/
Create a new entity notification policy template.
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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
List the entity notification policies templates that satisfy the query condition.
Parameters
Name |
In |
Type |
Required |
Description |
offset |
query |
integer |
true |
How many notification channels to skip. |
limit |
query |
integer |
true |
At most this many notification channels to return. |
channelId |
query |
string |
false |
Return policies with this channel. |
namePart |
query |
string |
false |
Only return the notification channels whose names contain the given substring. |
eventGroup |
query |
string |
false |
Return policies with this event group. |
relatedEntityType |
path |
string |
true |
Type of related entity. |
Enumerated Values
Parameter |
Value |
eventGroup |
[secure_config.all , comment.all , dataset.all , deployment_prediction_explanations_computation.all , model_deployments.critical_health , model_deployments.critical_frequent_health_change , model_deployments.frequent_health_change , model_deployments.health , 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 , file.all , applications.all , model_version.stage_transitions , model_version.all , batch_predictions.all , change_requests.all , insights_computation.all , notebook_schedule.all , monitoring.all ] |
relatedEntityType |
[deployment , Deployment , DEPLOYMENT ] |
Example responses
200 Response
{
"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
To perform this operation, you must be authenticated by means of one of the following methods:
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
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
To perform this operation, you must be authenticated by means of one of the following methods:
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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Retrieve list of all policies that are created from this template and are visible for user
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Get a list of users, groups and organizations who have access to this registered model and their roles on the registered model.
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Set roles for users on this registered model.
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannelTemplates/
List the notification channel template according to the query.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationChannelTemplates/
Create a new notification channel tempate.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/notificationChannelTemplates/{channelId}/
Delete the notification channel template.
Parameters
Name |
In |
Type |
Required |
Description |
channelId |
path |
string |
true |
The id of the notification channel. |
Responses
Status |
Meaning |
Description |
Schema |
204 |
No Content |
Notification channel template deleted successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannelTemplates/{channelId}/
Retrieve the notification channel template.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PUT /api/v2/notificationChannelTemplates/{channelId}/
Update the notification channel template.
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannelTemplates/{channelId}/policyTemplates/
Retrieve list of all policy templates that are using this channel and are visible for user
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Retrieve list of all policies that are created from this template and are visible for user
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannelTemplates/{channelId}/sharedRoles/
Get a list of users, groups and organizations who have access to this channel template and their roles on the channel template.
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PATCH /api/v2/notificationChannelTemplates/{channelId}/sharedRoles/
Set roles for users on this channel template.
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannels/
List the notification channels according to the query.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationChannels/
Create a new notification channel.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/notificationChannels/{channelId}/
Delete the notification channel.
Parameters
Name |
In |
Type |
Required |
Description |
channelId |
path |
string |
true |
The id of the notification channel. |
Responses
Status |
Meaning |
Description |
Schema |
204 |
No Content |
Notification channel deleted successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationChannels/{channelId}/
Retrieve the notification channel.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PUT /api/v2/notificationChannels/{channelId}/
Update the notification channel.
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationEmailChannelVerification/
Sending a 6 digit verification code to user's email
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationEmailChannelVerificationStatus/
Retrieve the status of whether admin enter code correctly
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationEvents/
List event types and groups the user can include in notification policies. Events and groups are filtered by user permissions and event properties. It is not a complete list of all defined events; instead, it is a list of the events available to the user.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationLogs/
List the notification logs that correspond to provided conditions. Default ordering is desc by notification log timestamp
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationPolicies/
List the notification policies that satisfy the query condition.
Parameters
Name |
In |
Type |
Required |
Description |
offset |
query |
integer |
true |
How many notification channels to skip. |
limit |
query |
integer |
true |
At most this many notification channels to return. |
channelId |
query |
string |
false |
Return policies with this channel. |
namePart |
query |
string |
false |
Only return the notification channels whose names contain the given substring. |
eventGroup |
query |
string |
false |
Return policies with this event group. |
Enumerated Values
Parameter |
Value |
eventGroup |
[secure_config.all , comment.all , dataset.all , deployment_prediction_explanations_computation.all , model_deployments.critical_health , model_deployments.critical_frequent_health_change , model_deployments.frequent_health_change , model_deployments.health , 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 , file.all , applications.all , model_version.stage_transitions , model_version.all , batch_predictions.all , change_requests.all , insights_computation.all , notebook_schedule.all , monitoring.all ] |
Example responses
200 Response
{
"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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationPolicies/
Create a new notification policy.
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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/notificationPolicies/{policyId}/
Delete the notification policy.
Parameters
Name |
In |
Type |
Required |
Description |
policyId |
path |
string |
true |
The id of the notification policy |
Responses
Status |
Meaning |
Description |
Schema |
204 |
No Content |
Notification policy deleted successfully. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationPolicies/{policyId}/
Retrieve the notification policy.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PUT /api/v2/notificationPolicies/{policyId}/
Update the notification policy.
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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationPolicyMutes/
List the ignored notifications filtered by orgId if provided
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationPolicyMutes/
Create a new ignored notification
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/notificationPolicyMutes/{muteId}/
Delete the existing notification policy mute
Parameters
Name |
In |
Type |
Required |
Description |
muteId |
path |
string |
true |
The id of the notification policy mute to delete |
Responses
Status |
Meaning |
Description |
Schema |
200 |
OK |
none |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notificationWebhookChannelTests/
Test the webhook notification channel.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/notificationWebhookChannelTests/{notificationId}/
Retrieve the status of the notification channel test.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/notifications/
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 |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/remoteEvents/
Post an event from a remote deployment.
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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/userNotifications/
Delete all notifications associated with the user.
Responses
Status |
Meaning |
Description |
Schema |
204 |
No Content |
Notifications were deleted. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/userNotifications/
Returns list of user's notifications from latest to oldest.
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"
},
"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"
],
"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"
],
"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"
},
"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
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PATCH /api/v2/userNotifications/
Mark all associated notifications with the user as read.
Responses
Status |
Meaning |
Description |
Schema |
204 |
No Content |
All notification were marked as read. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/userNotifications/{userNotificationId}/
Delete one notification associated with the user.
Parameters
Name |
In |
Type |
Required |
Description |
userNotificationId |
path |
string |
true |
Unique identifier of the notification. |
Responses
Status |
Meaning |
Description |
Schema |
204 |
No Content |
Notification was deleted. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PATCH /api/v2/userNotifications/{userNotificationId}/
Mark one associated notification with the user as read.
Parameters
Name |
In |
Type |
Required |
Description |
userNotificationId |
path |
string |
true |
Unique identifier of the notification. |
Responses
Status |
Meaning |
Description |
Schema |
204 |
No Content |
Notification was marked as read. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Schemas
AccessControlV2
{
"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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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 , comment.all , dataset.all , deployment_prediction_explanations_computation.all , model_deployments.critical_health , model_deployments.critical_frequent_health_change , model_deployments.frequent_health_change , model_deployments.health , 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 , file.all , applications.all , model_version.stage_transitions , model_version.all , batch_predictions.all , change_requests.all , insights_computation.all , notebook_schedule.all , monitoring.all ] |
eventType |
[secure_config.created , secure_config.deleted , secure_config.shared , comment.created , comment.updated , dataset.created , dataset.registered , dataset.deleted , datasets.deleted , datasetrelationship.created , dataset.shared , datasets.shared , misc.asset_access_request , misc.webhook_connection_test , misc.webhook_resend , misc.email_verification , monitoring.spooler_channel_base , monitoring.spooler_channel_red , monitoring.spooler_channel_green , monitoring.external_model_nan_predictions , management.deploymentInfo , model_deployments.None , model_deployments.deployment_sharing , model_deployments.model_replacement , prediction_request.None , prediction_request.failed , model_deployments.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 , 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 , file.created , file.registered , file.deleted , file.shared , application.created , application.shared , model_version.added , model_version.stage_transition_from_registered_to_development , model_version.stage_transition_from_registered_to_staging , model_version.stage_transition_from_registered_to_production , model_version.stage_transition_from_registered_to_archived , model_version.stage_transition_from_development_to_registered , model_version.stage_transition_from_development_to_staging , model_version.stage_transition_from_development_to_production , model_version.stage_transition_from_development_to_archived , model_version.stage_transition_from_staging_to_registered , model_version.stage_transition_from_staging_to_development , model_version.stage_transition_from_staging_to_production , model_version.stage_transition_from_staging_to_archived , model_version.stage_transition_from_production_to_registered , model_version.stage_transition_from_production_to_development , model_version.stage_transition_from_production_to_staging , model_version.stage_transition_from_production_to_archived , model_version.stage_transition_from_archived_to_registered , model_version.stage_transition_from_archived_to_development , model_version.stage_transition_from_archived_to_production , model_version.stage_transition_from_archived_to_staging , batch_predictions.success , batch_predictions.failed , batch_predictions.scheduler.auto_disabled , change_request.cancelled , change_request.created , change_request.deployment_approval_requested , change_request.resolved , change_request.proposed_changes_updated , change_request.pending , change_request.commenting_review_added , change_request.approving_review_added , change_request.changes_requesting_review_added , prediction_explanations_computation.None , prediction_explanations_computation.prediction_explanations_preview_job_submitted , prediction_explanations_computation.prediction_explanations_preview_job_completed , prediction_explanations_computation.prediction_explanations_preview_job_failed , monitoring.rate_limit_enforced , notebook_schedule.created , notebook_schedule.failure , notebook_schedule.completed , abstract , moderation.metric.creation_error , moderation.metric.reporting_error , moderation.model.moderation_started , moderation.model.moderation_completed , moderation.model.pre_score_phase_started , moderation.model.pre_score_phase_completed , moderation.model.post_score_phase_started , moderation.model.post_score_phase_completed , moderation.model.config_error , moderation.model.runtime_error , moderation.model.scoring_started , moderation.model.scoring_completed , moderation.model.scoring_error ] |
relatedEntityType |
[deployment , Deployment , DEPLOYMENT ] |
EntityNotificationPolicyCreateFromTemplate
{
"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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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 , comment.all , dataset.all , deployment_prediction_explanations_computation.all , model_deployments.critical_health , model_deployments.critical_frequent_health_change , model_deployments.frequent_health_change , model_deployments.health , 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 , file.all , applications.all , model_version.stage_transitions , model_version.all , batch_predictions.all , change_requests.all , insights_computation.all , notebook_schedule.all , monitoring.all ] |
eventType |
[secure_config.created , secure_config.deleted , secure_config.shared , comment.created , comment.updated , dataset.created , dataset.registered , dataset.deleted , datasets.deleted , datasetrelationship.created , dataset.shared , datasets.shared , misc.asset_access_request , misc.webhook_connection_test , misc.webhook_resend , misc.email_verification , monitoring.spooler_channel_base , monitoring.spooler_channel_red , monitoring.spooler_channel_green , monitoring.external_model_nan_predictions , management.deploymentInfo , model_deployments.None , model_deployments.deployment_sharing , model_deployments.model_replacement , prediction_request.None , prediction_request.failed , model_deployments.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 , 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 , file.created , file.registered , file.deleted , file.shared , application.created , application.shared , model_version.added , model_version.stage_transition_from_registered_to_development , model_version.stage_transition_from_registered_to_staging , model_version.stage_transition_from_registered_to_production , model_version.stage_transition_from_registered_to_archived , model_version.stage_transition_from_development_to_registered , model_version.stage_transition_from_development_to_staging , model_version.stage_transition_from_development_to_production , model_version.stage_transition_from_development_to_archived , model_version.stage_transition_from_staging_to_registered , model_version.stage_transition_from_staging_to_development , model_version.stage_transition_from_staging_to_production , model_version.stage_transition_from_staging_to_archived , model_version.stage_transition_from_production_to_registered , model_version.stage_transition_from_production_to_development , model_version.stage_transition_from_production_to_staging , model_version.stage_transition_from_production_to_archived , model_version.stage_transition_from_archived_to_registered , model_version.stage_transition_from_archived_to_development , model_version.stage_transition_from_archived_to_production , model_version.stage_transition_from_archived_to_staging , batch_predictions.success , batch_predictions.failed , batch_predictions.scheduler.auto_disabled , change_request.cancelled , change_request.created , change_request.deployment_approval_requested , change_request.resolved , change_request.proposed_changes_updated , change_request.pending , change_request.commenting_review_added , change_request.approving_review_added , change_request.changes_requesting_review_added , prediction_explanations_computation.None , prediction_explanations_computation.prediction_explanations_preview_job_submitted , prediction_explanations_computation.prediction_explanations_preview_job_completed , prediction_explanations_computation.prediction_explanations_preview_job_failed , monitoring.rate_limit_enforced , notebook_schedule.created , notebook_schedule.failure , notebook_schedule.completed , abstract , moderation.metric.creation_error , moderation.metric.reporting_error , moderation.model.moderation_started , moderation.model.moderation_completed , moderation.model.pre_score_phase_started , moderation.model.pre_score_phase_completed , moderation.model.post_score_phase_started , moderation.model.post_score_phase_completed , moderation.model.config_error , moderation.model.runtime_error , moderation.model.scoring_started , moderation.model.scoring_completed , moderation.model.scoring_error ] |
relatedEntityType |
[deployment , Deployment , DEPLOYMENT ] |
{
"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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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 , comment.all , dataset.all , deployment_prediction_explanations_computation.all , model_deployments.critical_health , model_deployments.critical_frequent_health_change , model_deployments.frequent_health_change , model_deployments.health , 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 , file.all , applications.all , model_version.stage_transitions , model_version.all , batch_predictions.all , change_requests.all , insights_computation.all , notebook_schedule.all , monitoring.all ] |
eventType |
[secure_config.created , secure_config.deleted , secure_config.shared , comment.created , comment.updated , dataset.created , dataset.registered , dataset.deleted , datasets.deleted , datasetrelationship.created , dataset.shared , datasets.shared , misc.asset_access_request , misc.webhook_connection_test , misc.webhook_resend , misc.email_verification , monitoring.spooler_channel_base , monitoring.spooler_channel_red , monitoring.spooler_channel_green , monitoring.external_model_nan_predictions , management.deploymentInfo , model_deployments.None , model_deployments.deployment_sharing , model_deployments.model_replacement , prediction_request.None , prediction_request.failed , model_deployments.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 , 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 , file.created , file.registered , file.deleted , file.shared , application.created , application.shared , model_version.added , model_version.stage_transition_from_registered_to_development , model_version.stage_transition_from_registered_to_staging , model_version.stage_transition_from_registered_to_production , model_version.stage_transition_from_registered_to_archived , model_version.stage_transition_from_development_to_registered , model_version.stage_transition_from_development_to_staging , model_version.stage_transition_from_development_to_production , model_version.stage_transition_from_development_to_archived , model_version.stage_transition_from_staging_to_registered , model_version.stage_transition_from_staging_to_development , model_version.stage_transition_from_staging_to_production , model_version.stage_transition_from_staging_to_archived , model_version.stage_transition_from_production_to_registered , model_version.stage_transition_from_production_to_development , model_version.stage_transition_from_production_to_staging , model_version.stage_transition_from_production_to_archived , model_version.stage_transition_from_archived_to_registered , model_version.stage_transition_from_archived_to_development , model_version.stage_transition_from_archived_to_production , model_version.stage_transition_from_archived_to_staging , batch_predictions.success , batch_predictions.failed , batch_predictions.scheduler.auto_disabled , change_request.cancelled , change_request.created , change_request.deployment_approval_requested , change_request.resolved , change_request.proposed_changes_updated , change_request.pending , change_request.commenting_review_added , change_request.approving_review_added , change_request.changes_requesting_review_added , prediction_explanations_computation.None , prediction_explanations_computation.prediction_explanations_preview_job_submitted , prediction_explanations_computation.prediction_explanations_preview_job_completed , prediction_explanations_computation.prediction_explanations_preview_job_failed , monitoring.rate_limit_enforced , notebook_schedule.created , notebook_schedule.failure , notebook_schedule.completed , abstract , moderation.metric.creation_error , moderation.metric.reporting_error , moderation.model.moderation_started , moderation.model.moderation_completed , moderation.model.pre_score_phase_started , moderation.model.pre_score_phase_completed , moderation.model.post_score_phase_started , moderation.model.post_score_phase_completed , moderation.model.config_error , moderation.model.runtime_error , moderation.model.scoring_started , moderation.model.scoring_completed , moderation.model.scoring_error ] |
EntityNotificationPolicyUpdate
{
"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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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 , comment.all , dataset.all , deployment_prediction_explanations_computation.all , model_deployments.critical_health , model_deployments.critical_frequent_health_change , model_deployments.frequent_health_change , model_deployments.health , 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 , file.all , applications.all , model_version.stage_transitions , model_version.all , batch_predictions.all , change_requests.all , insights_computation.all , notebook_schedule.all , monitoring.all ] |
eventType |
[secure_config.created , secure_config.deleted , secure_config.shared , comment.created , comment.updated , dataset.created , dataset.registered , dataset.deleted , datasets.deleted , datasetrelationship.created , dataset.shared , datasets.shared , misc.asset_access_request , misc.webhook_connection_test , misc.webhook_resend , misc.email_verification , monitoring.spooler_channel_base , monitoring.spooler_channel_red , monitoring.spooler_channel_green , monitoring.external_model_nan_predictions , management.deploymentInfo , model_deployments.None , model_deployments.deployment_sharing , model_deployments.model_replacement , prediction_request.None , prediction_request.failed , model_deployments.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 , 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 , file.created , file.registered , file.deleted , file.shared , application.created , application.shared , model_version.added , model_version.stage_transition_from_registered_to_development , model_version.stage_transition_from_registered_to_staging , model_version.stage_transition_from_registered_to_production , model_version.stage_transition_from_registered_to_archived , model_version.stage_transition_from_development_to_registered , model_version.stage_transition_from_development_to_staging , model_version.stage_transition_from_development_to_production , model_version.stage_transition_from_development_to_archived , model_version.stage_transition_from_staging_to_registered , model_version.stage_transition_from_staging_to_development , model_version.stage_transition_from_staging_to_production , model_version.stage_transition_from_staging_to_archived , model_version.stage_transition_from_production_to_registered , model_version.stage_transition_from_production_to_development , model_version.stage_transition_from_production_to_staging , model_version.stage_transition_from_production_to_archived , model_version.stage_transition_from_archived_to_registered , model_version.stage_transition_from_archived_to_development , model_version.stage_transition_from_archived_to_production , model_version.stage_transition_from_archived_to_staging , batch_predictions.success , batch_predictions.failed , batch_predictions.scheduler.auto_disabled , change_request.cancelled , change_request.created , change_request.deployment_approval_requested , change_request.resolved , change_request.proposed_changes_updated , change_request.pending , change_request.commenting_review_added , change_request.approving_review_added , change_request.changes_requesting_review_added , prediction_explanations_computation.None , prediction_explanations_computation.prediction_explanations_preview_job_submitted , prediction_explanations_computation.prediction_explanations_preview_job_completed , prediction_explanations_computation.prediction_explanations_preview_job_failed , monitoring.rate_limit_enforced , notebook_schedule.created , notebook_schedule.failure , notebook_schedule.completed , abstract , moderation.metric.creation_error , moderation.metric.reporting_error , moderation.model.moderation_started , moderation.model.moderation_completed , moderation.model.pre_score_phase_started , moderation.model.pre_score_phase_completed , moderation.model.post_score_phase_started , moderation.model.post_score_phase_completed , moderation.model.config_error , moderation.model.runtime_error , moderation.model.scoring_started , moderation.model.scoring_completed , moderation.model.scoring_error ] |
EventGroup
{
"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. |
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 ] |
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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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 , comment.all , dataset.all , deployment_prediction_explanations_computation.all , model_deployments.critical_health , model_deployments.critical_frequent_health_change , model_deployments.frequent_health_change , model_deployments.health , 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 , file.all , applications.all , model_version.stage_transitions , model_version.all , batch_predictions.all , change_requests.all , insights_computation.all , notebook_schedule.all , monitoring.all ] |
eventType |
[secure_config.created , secure_config.deleted , secure_config.shared , comment.created , comment.updated , dataset.created , dataset.registered , dataset.deleted , datasets.deleted , datasetrelationship.created , dataset.shared , datasets.shared , misc.asset_access_request , misc.webhook_connection_test , misc.webhook_resend , misc.email_verification , monitoring.spooler_channel_base , monitoring.spooler_channel_red , monitoring.spooler_channel_green , monitoring.external_model_nan_predictions , management.deploymentInfo , model_deployments.None , model_deployments.deployment_sharing , model_deployments.model_replacement , prediction_request.None , prediction_request.failed , model_deployments.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 , 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 , file.created , file.registered , file.deleted , file.shared , application.created , application.shared , model_version.added , model_version.stage_transition_from_registered_to_development , model_version.stage_transition_from_registered_to_staging , model_version.stage_transition_from_registered_to_production , model_version.stage_transition_from_registered_to_archived , model_version.stage_transition_from_development_to_registered , model_version.stage_transition_from_development_to_staging , model_version.stage_transition_from_development_to_production , model_version.stage_transition_from_development_to_archived , model_version.stage_transition_from_staging_to_registered , model_version.stage_transition_from_staging_to_development , model_version.stage_transition_from_staging_to_production , model_version.stage_transition_from_staging_to_archived , model_version.stage_transition_from_production_to_registered , model_version.stage_transition_from_production_to_development , model_version.stage_transition_from_production_to_staging , model_version.stage_transition_from_production_to_archived , model_version.stage_transition_from_archived_to_registered , model_version.stage_transition_from_archived_to_development , model_version.stage_transition_from_archived_to_production , model_version.stage_transition_from_archived_to_staging , batch_predictions.success , batch_predictions.failed , batch_predictions.scheduler.auto_disabled , change_request.cancelled , change_request.created , change_request.deployment_approval_requested , change_request.resolved , change_request.proposed_changes_updated , change_request.pending , change_request.commenting_review_added , change_request.approving_review_added , change_request.changes_requesting_review_added , prediction_explanations_computation.None , prediction_explanations_computation.prediction_explanations_preview_job_submitted , prediction_explanations_computation.prediction_explanations_preview_job_completed , prediction_explanations_computation.prediction_explanations_preview_job_failed , monitoring.rate_limit_enforced , notebook_schedule.created , notebook_schedule.failure , notebook_schedule.completed , abstract , moderation.metric.creation_error , moderation.metric.reporting_error , moderation.model.moderation_started , moderation.model.moderation_completed , moderation.model.pre_score_phase_started , moderation.model.pre_score_phase_completed , moderation.model.post_score_phase_started , moderation.model.post_score_phase_completed , moderation.model.config_error , moderation.model.runtime_error , moderation.model.scoring_started , moderation.model.scoring_completed , moderation.model.scoring_error ] |
NotificationPolicyMuteCreate
{
"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",
"comment.all",
"dataset.all",
"deployment_prediction_explanations_computation.all",
"model_deployments.critical_health",
"model_deployments.critical_frequent_health_change",
"model_deployments.frequent_health_change",
"model_deployments.health",
"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",
"file.all",
"applications.all",
"model_version.stage_transitions",
"model_version.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",
"comment.created",
"comment.updated",
"dataset.created",
"dataset.registered",
"dataset.deleted",
"datasets.deleted",
"datasetrelationship.created",
"dataset.shared",
"datasets.shared",
"misc.asset_access_request",
"misc.webhook_connection_test",
"misc.webhook_resend",
"misc.email_verification",
"monitoring.spooler_channel_base",
"monitoring.spooler_channel_red",
"monitoring.spooler_channel_green",
"monitoring.external_model_nan_predictions",
"management.deploymentInfo",
"model_deployments.None",
"model_deployments.deployment_sharing",
"model_deployments.model_replacement",
"prediction_request.None",
"prediction_request.failed",
"model_deployments.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",
"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",
"file.created",
"file.registered",
"file.deleted",
"file.shared",
"application.created",
"application.shared",
"model_version.added",
"model_version.stage_transition_from_registered_to_development",
"model_version.stage_transition_from_registered_to_staging",
"model_version.stage_transition_from_registered_to_production",
"model_version.stage_transition_from_registered_to_archived",
"model_version.stage_transition_from_development_to_registered",
"model_version.stage_transition_from_development_to_staging",
"model_version.stage_transition_from_development_to_production",
"model_version.stage_transition_from_development_to_archived",
"model_version.stage_transition_from_staging_to_registered",
"model_version.stage_transition_from_staging_to_development",
"model_version.stage_transition_from_staging_to_production",
"model_version.stage_transition_from_staging_to_archived",
"model_version.stage_transition_from_production_to_registered",
"model_version.stage_transition_from_production_to_development",
"model_version.stage_transition_from_production_to_staging",
"model_version.stage_transition_from_production_to_archived",
"model_version.stage_transition_from_archived_to_registered",
"model_version.stage_transition_from_archived_to_development",
"model_version.stage_transition_from_archived_to_production",
"model_version.stage_transition_from_archived_to_staging",
"batch_predictions.success",
"batch_predictions.failed",
"batch_predictions.scheduler.auto_disabled",
"change_request.cancelled",
"change_request.created",
"change_request.deployment_approval_requested",
"change_request.resolved",
"change_request.proposed_changes_updated",
"change_request.pending",
"change_request.commenting_review_added",
"change_request.approving_review_added",
"change_request.changes_requesting_review_added",
"prediction_explanations_computation.None",
"prediction_explanations_computation.prediction_explanations_preview_job_submitted",
"prediction_explanations_computation.prediction_explanations_preview_job_completed",
"prediction_explanations_computation.prediction_explanations_preview_job_failed",
"monitoring.rate_limit_enforced",
"notebook_schedule.created",
"notebook_schedule.failure",
"notebook_schedule.completed",
"abstract",
"moderation.metric.creation_error",
"moderation.metric.reporting_error",
"moderation.model.moderation_started",
"moderation.model.moderation_completed",
"moderation.model.pre_score_phase_started",
"moderation.model.pre_score_phase_completed",
"moderation.model.post_score_phase_started",
"moderation.model.post_score_phase_completed",
"moderation.model.config_error",
"moderation.model.runtime_error",
"moderation.model.scoring_started",
"moderation.model.scoring_completed",
"moderation.model.scoring_error"
],
"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 , comment.all , dataset.all , deployment_prediction_explanations_computation.all , model_deployments.critical_health , model_deployments.critical_frequent_health_change , model_deployments.frequent_health_change , model_deployments.health , 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 , file.all , applications.all , model_version.stage_transitions , model_version.all , batch_predictions.all , change_requests.all , insights_computation.all , notebook_schedule.all , monitoring.all ] |
eventType |
[secure_config.created , secure_config.deleted , secure_config.shared , comment.created , comment.updated , dataset.created , dataset.registered , dataset.deleted , datasets.deleted , datasetrelationship.created , dataset.shared , datasets.shared , misc.asset_access_request , misc.webhook_connection_test , misc.webhook_resend , misc.email_verification , monitoring.spooler_channel_base , monitoring.spooler_channel_red , monitoring.spooler_channel_green , monitoring.external_model_nan_predictions , management.deploymentInfo , model_deployments.None , model_deployments.deployment_sharing , model_deployments.model_replacement , prediction_request.None , prediction_request.failed , model_deployments.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 , 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 , file.created , file.registered , file.deleted , file.shared , application.created , application.shared , model_version.added , model_version.stage_transition_from_registered_to_development , model_version.stage_transition_from_registered_to_staging , model_version.stage_transition_from_registered_to_production , model_version.stage_transition_from_registered_to_archived , model_version.stage_transition_from_development_to_registered , model_version.stage_transition_from_development_to_staging , model_version.stage_transition_from_development_to_production , model_version.stage_transition_from_development_to_archived , model_version.stage_transition_from_staging_to_registered , model_version.stage_transition_from_staging_to_development , model_version.stage_transition_from_staging_to_production , model_version.stage_transition_from_staging_to_archived , model_version.stage_transition_from_production_to_registered , model_version.stage_transition_from_production_to_development , model_version.stage_transition_from_production_to_staging , model_version.stage_transition_from_production_to_archived , model_version.stage_transition_from_archived_to_registered , model_version.stage_transition_from_archived_to_development , model_version.stage_transition_from_archived_to_production , model_version.stage_transition_from_archived_to_staging , batch_predictions.success , batch_predictions.failed , batch_predictions.scheduler.auto_disabled , change_request.cancelled , change_request.created , change_request.deployment_approval_requested , change_request.resolved , change_request.proposed_changes_updated , change_request.pending , change_request.commenting_review_added , change_request.approving_review_added , change_request.changes_requesting_review_added , prediction_explanations_computation.None , prediction_explanations_computation.prediction_explanations_preview_job_submitted , prediction_explanations_computation.prediction_explanations_preview_job_completed , prediction_explanations_computation.prediction_explanations_preview_job_failed , monitoring.rate_limit_enforced , notebook_schedule.created , notebook_schedule.failure , notebook_schedule.completed , abstract , moderation.metric.creation_error , moderation.metric.reporting_error , moderation.model.moderation_started , moderation.model.moderation_completed , moderation.model.pre_score_phase_started , moderation.model.pre_score_phase_completed , moderation.model.post_score_phase_started , moderation.model.post_score_phase_completed , moderation.model.config_error , moderation.model.runtime_error , moderation.model.scoring_started , moderation.model.scoring_completed , moderation.model.scoring_error ] |
NotificationResend
{
"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 ] |
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"
},
"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"
],
"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"
],
"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"
},
"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 |
|
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"
],
"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 ] |
{
"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"
},
"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"
],
"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"
],
"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. |
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 ] |