Model Monitoring API Reference

The Model Monitoring API gives you programmatic access to the Model Monitor.

To invoke these APIs, you must pass the API token in the header. See API Token for more information.

Domino Model Monitoring can only ingest prediction data for Model APIs in the form of Domino Datasets captured using Domino’s prediction capture library. To ingest different data types, create a new model in Domino Model Monitor and use a Model Monitor Data Source.

Endpoints

DatasetJob

getDatasetJobs

POST

/model-monitor/v2/api/{model_id}/dataset-jobs

Description

Get the list of jobs associated with a model

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier of the modelstringpath
Body Parameter
NameDescriptionRequired
jobHistoryRequest jobHistoryRequest

Responses
CodeMessageDatatype
200Gets the list of jobs for the model
404Dataset not found for the given identifier.
500Internal server error, check server logs.

getDatasetTimeline

GET

/model-monitor/v2/api/model/{model_id}/dataset-timeline

Description

Gets the dataset ingestion timeline

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
start_datenumberquery
end_datenumberquery
Responses
CodeMessageDatatype
200Gets the dataset ingestion timeline
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

DataSource

getAllDataSources

GET

/model-monitor/v2/api/datasources

Description

Gets all Data sources.

Responses
CodeMessageDatatype
200Gets all the registered data sources.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

createDataSource

PUT

/model-monitor/v2/api/datasource

Description

Create or delete a datasource.

Body Parameter
NameDescriptionRequired
dataSourceRequest dataSourceRequest

Responses
CodeMessageDatatype
200Data source added/updated successfully
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

deleteDataSource

DELETE

/model-monitor/v2/api/datasource

Description

Create or delete a datasource.

Parameters
NameDescriptionRequiredTypeInExample
datasource_idstringquery
Responses
CodeMessageDatatype
200The data source object that was deleted.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

Model

getPredictionTraffic

GET

/model-monitor/v2/api/model/get-prediction-traffic

Description

Gets the model prediction traffic

Parameters
NameDescriptionRequiredTypeInExample
model_idsstringquery
start_datenumberquery
end_datenumberquery
Responses
CodeMessageDatatype
200Gets the model prediction traffic
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

getGroundTruthTraffic

GET

/model-monitor/v2/api/model/{model_id}/traffic/ground-truth

Description

Gets the model's ground truth traffic for matched labels

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
startTimestampnumberquery
endTimestampnumberquery
Responses
CodeMessageDatatype
200Gets the ground truth traffic based on number of ground truth labels that matched prediction data.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
500Internal server error, check server logs.

registerDatasetConfig

PUT

/model-monitor/v2/api/model/{model_id}/register-dataset/{dataset_type}

Description

Dataset registration to a model.

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
dataset_typestringpath
prediction
ground_truth
Body Parameter
NameDescriptionRequired
datasetRegistrationConfigRequest datasetRegistrationConfigRequest

Responses
CodeMessageDatatype
200Successfully registered dataset to the Model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

getModelById

GET

/model-monitor/v2/api/model

Description

Gets a DMM model either via a unique model identifier or via a unique combination of workbench model id and workbench model version id

Parameters
NameDescriptionRequiredTypeInExample
model_idstringquery
workbench_model_version_idstringquery
Responses
CodeMessageDatatype
200Successfully fetched the Model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

updateModelById

PATCH

/model-monitor/v2/api/model

Description

Update one or more editable attributes of a DMM model.

Parameters
NameDescriptionRequiredTypeInExample
model_idstringquery
Body Parameter
NameDescriptionRequired
modelUpdateRequest modelUpdateRequest

Responses
CodeMessageDatatype
200Successfully updated the model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

registerModelThroughConfig

PUT

/model-monitor/v2/api/model

Description

Model Operations.

Body Parameter
NameDescriptionRequired
modelRegistrationConfigRequest modelRegistrationConfigRequest

Responses
CodeMessageDatatype
200Successfully registered the Model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

deleteModelById

DELETE

/model-monitor/v2/api/model

Description

Model Operations.

Parameters
NameDescriptionRequiredTypeInExample
model_idstringquery
Responses
CodeMessageDatatype
200Successfully deleted the Model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
409Conflict with model requested.
500Internal server error, check server logs.

listModels

GET

/model-monitor/v2/api/models

Description

Parameters
NameDescriptionRequiredTypeInExample
pageNumberintegerquery
pageSizeintegerquery
numberOfLastChecksToFetchintegerquery
searchQuerystringquery
tagsQuerycomma-separated values of tag ids to filter bystringquery
sortOnstringquery
created_at
updated_at
sortOrderintegerquery
1
-1
modelTypeUndefinedquery
Responses
CodeMessageDatatype
200Successfully fetched the Model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

getModelSummary

GET

/model-monitor/v2/api/get_model_summary

Description

Gets a DMM model summary either via a unique model identifier or via a unique combination of workbench model id and workbench model version id

Parameters
NameDescriptionRequiredTypeInExample
model_idstringquery
workbench_model_version_idstringquery
Responses
CodeMessageDatatype
200Successfully fetched the Model summary.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

getModelVariablesSummary

GET

/model-monitor/v2/api/model/{model_id}/variables/summary

Description

Get the model's variables summary list

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
Responses
CodeMessageDatatype
200Successfully fetched the Model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

updateModelVisibility

PUT

/model-monitor/v2/api/model/{model_id}/visibility

Description

Updates the visibility of a standalone DMM model

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
visibilityUndefinedquery
Responses
CodeMessageDatatype
200Successfully updated model visibility.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

getModelCollaborators

GET

/model-monitor/v2/api/model/{model_id}/collaborators

Description

Fetches all collaborators for a standalone DMM model

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
Responses
CodeMessageDatatype
200Successfully fetched the model's collaborators.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

addCollaborators

POST

/model-monitor/v2/api/model/{model_id}/collaborators

Description

Adds collaborators to a standalone DMM model

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
Body Parameter
NameDescriptionRequired
collaboratorRequestArray collaboratorRequestArray

Responses
CodeMessageDatatype
200Successfully add a collaborator to model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

updateCollaboratorRole

PUT

/model-monitor/v2/api/model/{model_id}/collaborators

Description

Updates an existing collaborator for a standalone DMM model

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
Body Parameter
NameDescriptionRequired
collaboratorRequest collaboratorRequest

Responses
CodeMessageDatatype
200Successfully updated a model collaborator.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

deleteCollaborator

DELETE

/model-monitor/v2/api/model/{model_id}/collaborators

Description

Deletes an existing collaborator for a standalone DMM model

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
collaborator_idstringquery
Responses
CodeMessageDatatype
200Successfully removed a collaborator from a model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

listTags

GET

/model-monitor/v2/api/model/{model_id}/tags

Description

List tags that can be added to a DMM model

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
searchQuerystringquery
Responses
CodeMessageDatatype
200List of tags that can be added to the model
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

addTags

POST

/model-monitor/v2/api/model/{model_id}/tags

Description

Adds tags to a DMM model

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
Body Parameter
NameDescriptionRequired
tagsRequest tagsRequest

Responses
CodeMessageDatatype
200Successfully add a tag to a model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

removeTag

DELETE

/model-monitor/v2/api/model/{model_id}/tags

Description

Remove a tag from a DMM model

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
tagIdstringquery
Responses
CodeMessageDatatype
200Successfully removed a tag from a model.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

ModelTag

archiveTag

PATCH

/model-monitor/v2/api/model-tag/{tag_id}/archive

Description

Archive a model tag

Parameters
NameDescriptionRequiredTypeInExample
tag_idstringpath
Responses
CodeMessageDatatype
200Successfully archive a model tag
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

unarchiveTag

PATCH

/model-monitor/v2/api/model-tag/{tag_id}/unarchive

Description

Unarchive a model tag

Parameters
NameDescriptionRequiredTypeInExample
tag_idstringpath
Responses
CodeMessageDatatype
200Successfully unarchive a model tag.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found.
405Method not allowed.
500Internal server error, check server logs.

ModelDrift

analyzeDrift

POST

/model-monitor/v2/api/model/{model_id}/analyse-drift

Description

Returns drift analysis for the model based on the user's config (or model's scheduler config). The endpoint is behind the old backend's auth mechanism.

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier for the model to be updated.stringpath
Body Parameter
NameDescriptionRequired
driftAnalyzeRequest driftAnalyzeRequest

Responses
CodeMessageDatatype
200The drift analyze query was done successfully.
204Empty response.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

getDriftUserQuery

GET

/model-monitor/v2/api/model/{model_id}/drift-user-query

Description

Returns drift scheduler config for the model. The endpoint is behind the old backend's auth mechanism.

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier for the model to be updated.stringpath
Responses
CodeMessageDatatype
200The drift scheduler query was generated successfully.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

getDriftSchedulerQuery

GET

/model-monitor/v2/api/model/{model_id}/drift-scheduler-query

Description

Returns drift scheduler config for the model.

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier for the model to be updated.stringpath
Responses
CodeMessageDatatype
200The drift scheduler query was generated successfully.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

getModelColumnDriftTrend

GET

/model-monitor/v2/api/model/{model_id}/{column_id}/drift-trend

Description

Returns drift trend for the model's column. The endpoint is behind the old backend's auth mechanism.

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier for the model for the trendsstringpath
column_idIdentifier for the column.stringpath
startDateStart time for the data used for the query.numberquery
endDateEnd time for the data used for the query.numberquery
algorithmAlgorithm function used for the check querystringquery
Responses
CodeMessageDatatype
200The drift trend fetch query was done successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

saveSchedulerQuery

POST

/model-monitor/v2/api/model/{model_id}/save-scheduler-query

Description

Saves drift scheduler config for the model. The endpoint is behind the old backend's auth mechanism.

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier for the model to be updated.stringpath
Body Parameter
NameDescriptionRequired
featureQueryConfig featureQueryConfig

Responses
CodeMessageDatatype
200The drift scheduler query was generated successfully.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

getDriftScheduleChecksHistory

GET

/model-monitor/v2/api/model/{model_id}/drift-schedule-checks-history

Description

Gets the model timeline data for drift schedule history page

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
start_datestringquery
end_datestringquery
Responses
CodeMessageDatatype
200Gets the model timeline data
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

getScheduledCheckDriftData

GET

/model-monitor/v2/api/model/{model_id}/{scheduler_id}/scheduled-check-drift-data

Description

Get scheduled check drift data

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
scheduler_idstringpath
sortOrderstringquery
sortOnstringquery
pageNumberstringquery
pageSizestringquery
searchQuerystringquery
Responses
CodeMessageDatatype
200Gets the model timeline data
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

ModelQuality

analyzeModelQuality

POST

/model-monitor/v2/api/model/{model_id}/analyze-model-quality

Description

Returns MQ analyze for the model based on the user's config (or model's default config).

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier for the model to be updated.stringpath
Body Parameter
NameDescriptionRequired
modelQualityQueryRequest modelQualityQueryRequest

Responses
CodeMessageDatatype
200The MQ analyze query was done successfully.
204Empty response.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

getModelQualityUserQuery

GET

/model-monitor/v2/api/model/{model_id}/model-quality-user-query

Description

Returns model quality user config for the model.

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier for the model.stringpath
Responses
CodeMessageDatatype
200The model quality user query was fetched successfully.
204The model quality user query does not exist for the user.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

getModelQualityTrend

GET

/model-monitor/v2/api/model/{model_id}/model-quality-trend

Description

Returns model quality trend for the model for specific model quality metric.

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier of the model.stringpath
startTimestampStart time for the data used for the query.numberquery
endTimestampEnd time for the data used for the query.numberquery
metricNameMetric used for the trend.stringquery
Responses
CodeMessageDatatype
200The model quality trend was fetched successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
500Internal server error, check server logs.

getModelQualitySchedulerQuery

GET

/model-monitor/v2/api/model/{model_id}/model-quality-scheduler-query

Description

Returns model quality scheduler query for the model.

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier for the model.stringpath
Responses
CodeMessageDatatype
200The model quality scheduler query was fetched successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model Quality Scheduler Query not found.
500Internal server error, check server logs.

saveModelQualitySchedulerQuery

POST

/model-monitor/v2/api/model/{model_id}/model-quality-scheduler-query

Description

Returns model quality scheduler query for the model.

Parameters
NameDescriptionRequiredTypeInExample
model_idIdentifier for the model.stringpath
Body Parameter
NameDescriptionRequired
modelQualityQueryRequest modelQualityQueryRequest

Responses
CodeMessageDatatype
200The model quality scheduler query was saved successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model Quality Scheduler Query not found.
500Internal server error, check server logs.

getModelQualityScheduledChecksTimeline

GET

/model-monitor/v2/api/model/{model_id}/model-quality-scheduled-checks-history

Description

Gets the model timeline data for model quality schedule history page

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
start_datestringquery
end_datestringquery
Responses
CodeMessageDatatype
200Gets the model timeline data
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model not found or is deleted.
500Internal server error, check server logs.

getModelQualityScheduledCheckData

GET

/model-monitor/v2/api/model/{scheduled_check_id}/model-quality-scheduled-check-data

Description

Gets the model scheduled check data for MQ schedule history page for the passed scheduled check id

Parameters
NameDescriptionRequiredTypeInExample
scheduled_check_idstringpath
Responses
CodeMessageDatatype
200Gets the scheduled check data
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Data for passed Scheduled Check Id not found.
500Internal server error, check server logs.

Workbench

Get summary for workbench model versions

GET

/model-monitor/v2/api/workbench/model/version/summary

Description

Parameters
NameDescriptionRequiredTypeInExample
model_version_idsa string of comma separated workbench model version ids.stringquery
start_datenumberquery
end_datenumberquery
Responses
CodeMessageDatatype
200Model summaries were fetched successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

DefaultSettings

Get drift default settings

GET

/model-monitor/v2/api/setting/default/drift

Description

Parameters
NameDescriptionRequiredTypeInExample
is_activeWhether to fetch only the active drift default setting or not.booleanquery
Responses
CodeMessageDatatype
200Drift default settings fetched successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

Update the drift default settings.

PUT

/model-monitor/v2/api/setting/default/drift

Description

Body Parameter
NameDescriptionRequired
driftDefaultSettingUpdateRequestBodyItemArray driftDefaultSettingUpdateRequestBodyItemArray

Responses
CodeMessageDatatype
200Drift Default settings updated successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

Get model quality metric default settings

GET

/model-monitor/v2/api/setting/default/metric

Description

Responses
CodeMessageDatatype
200Model Quality Metric default settings fetched successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

Update the model quality metric default settings.

PUT

/model-monitor/v2/api/setting/default/metric

Description

Body Parameter
NameDescriptionRequired
defaultSettingUpdateRequestBodyItemArray defaultSettingUpdateRequestBodyItemArray

Responses
CodeMessageDatatype
200Model Quality Metric Default settings updated successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

UserSettings

Get the existing user setting for the given user.

GET

/model-monitor/v2/api/setting/user

Description

Responses
CodeMessageDatatype
200User Settings fetched successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

Update the existing user setting for the user.

POST

/model-monitor/v2/api/setting/user

Description

Body Parameter
NameDescriptionRequired
userSetting userSetting

Responses
CodeMessageDatatype
200User Settings updated successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

Notification

Fetch alert config for the given model.

GET

/model-monitor/v2/api/notification/model-config/{model_id}

Description

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
Responses
CodeMessageDatatype
200Model Alert Config was fetched successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Model Alert Config not found for the given model id.
405Method not allowed.
500Internal server error, check server logs.

Create or Update the existing model alert config.

POST

/model-monitor/v2/api/notification/model-config/{model_id}

Description

Parameters
NameDescriptionRequiredTypeInExample
model_idstringpath
Body Parameter
NameDescriptionRequired
modelAlertConfigUpdateRequestBody modelAlertConfigUpdateRequestBody

Responses
CodeMessageDatatype
200Model Alert Config was updated successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

Fetch channel config for notifications in DMM.

GET

/model-monitor/v2/api/notification/channel-config

Description

Responses
CodeMessageDatatype
200Channel config fetched successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Notification Channel config not found.
405Method not allowed.
500Internal server error, check server logs.

Create or Update existing channel config for notifications in DMM.

POST

/model-monitor/v2/api/notification/channel-config

Description

Body Parameter
NameDescriptionRequired
smtpChannelConfig smtpChannelConfig

Responses
CodeMessageDatatype
200Notification Channel Config was updated successfully.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

Sends test mail

POST

/model-monitor/api/scheduler/test_email

Description

Body Parameter
NameDescriptionRequired

Responses
CodeMessageDatatype
200Test mail was sent.

Other

ping

GET

/model-monitor/v2/api/ping

Description

Health check endpoint.

Responses
CodeMessageDatatype
200A no non-sense static body for full cycle web server health

login

GET

/model-monitor/v2/api/auth/login

Description

Initiates login flow.

Responses
CodeMessageDatatype
302Redirects to keycloak login flow.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
410No longer supported.
500Internal server error, check server logs.

logout

GET

/model-monitor/v2/api/auth/logout

Description

Initiates logout.

Responses
CodeMessageDatatype
302Redirects to logout screen
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
410No longer supported.
500Internal server error, check server logs.

getCurrentUser

GET

/model-monitor/v2/api/auth/user/current

Description

Get current user Information.

Responses
CodeMessageDatatype
200Successfully returned user information.
400Bad request input data.
401Unauthorized. The endpoint requires authentication.
403Forbidden. The endpoint enforces authorization.
405Method not allowed.
500Internal server error, check server logs.

getApiKeyReport

GET

/model-monitor/v2/api/auth/api_key_report

Description

Get CSV report of active API keys with their corresponding users.

Responses
CodeMessageDatatype
200Successfully returned an API key report in CSV format.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

getOIDCDetails

GET

/model-monitor/v2/api/auth/get_oidc_details

Description

Get OIDC details.

Responses
CodeMessageDatatype
200OIDC details.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
404Not found.
405Method not allowed.
410No longer supported.
500Internal server error, check server logs.

generateUserApiKey

GET

/model-monitor/v2/api/auth/user/generate_api_key

Description

Initiates API Key (Offline Token) login flow.

Responses
CodeMessageDatatype
403Forbidden. The endpoint enforces permissions.
410No longer supported.
500Internal server error, check server logs.

getUserApiKey

GET

/model-monitor/v2/api/auth/user/api_key

Description

Gets current user's DMM API key.

Responses
CodeMessageDatatype
200Gets user DMM API key.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
409Conflict with resource requested.
500Internal server error, check server logs.

revokeUserApiKey

PUT

/model-monitor/v2/api/auth/user/revoke_api_key

Description

Revokes user's DMM API key.

Body Parameter
NameDescriptionRequired
UserDmmApiKeyRevokeRequest UserDmmApiKeyRevokeRequest

Responses
CodeMessageDatatype
200User DMM API key revoked.
400Bad request input data.
403Forbidden. The endpoint enforces permissions.
405Method not allowed.
500Internal server error, check server logs.

Scheduler

Pauses schedule job

POST

/model-monitor/api/scheduler/{schedulerJobId}/unschedule_scheduler_job

Description

Parameters
NameDescriptionRequiredTypeInExample
schedulerJobIdstringpath
Responses
CodeMessageDatatype
200Pauses schedule job returns true is done successfully

Updates scheduler job of a model

POST

/model-monitor/api/scheduler/update_scheduler_config

Description

Body Parameter
NameDescriptionRequired

Responses
CodeMessageDatatype
200Updates scheduler job of a model

Gets schedule check data by schedule job ID

GET

/model-monitor/api/scheduler/{scheduleCheckId}/get_schedule_check_by_id

Description

Parameters
NameDescriptionRequiredTypeInExample
scheduleCheckIdstringpath
Responses
CodeMessageDatatype
200scheduled check data

Creates a schedule check for a model drift

POST

/model-monitor/api/scheduler/create_drift_schedule_check

Description

Body Parameter
NameDescriptionRequired

Responses
CodeMessageDatatype
200Creates a schedule check for a model drift

Gets schedule check job for model drift.

GET

/model-monitor/api/scheduler/{modelId}/get_drift_schedule_check

Description

Parameters
NameDescriptionRequiredTypeInExample
modelIdstringpath
Responses
CodeMessageDatatype
200Schedule check job for model drfit.

Creates a schedule check for model quality.

POST

/model-monitor/api/scheduler/create_quality_schedule_check

Description

Body Parameter
NameDescriptionRequired

Responses
CodeMessageDatatype
200A successfully created schedule check for model quality.

Gets schedule check job for model quality

GET

/model-monitor/api/scheduler/{modelId}/get_quality_schedule_check

Description

Parameters
NameDescriptionRequiredTypeInExample
modelIdstringpath
Responses
CodeMessageDatatype
200Schedule check job for model quality.

Models

pingPong

Field NameRequiredTypeDescriptionExample
ping

StringThe ping keyword, doesn't represent anything really.
pong

alertCondition

Field NameRequiredTypeDescriptionExample
operator

StringThe math operator for the condition, like < or <=.
lower

NumberThe lower bound for the condition
upper

NumberThe upper bound for the condition

featureQuery

Field NameRequiredTypeDescriptionExample
id

StringIdentifier of the feature in a model
name

StringName for the model feature
type

StringType of the feature - feature, prediction, row identifier, timestamp
value

StringType of the feature value - categorical or numerical
alertable

BooleanWhether this feature is alertable for not
algorithm

StringAlgorithm function used for the check query
condition

alertCondition

pagination

Field NameRequiredTypeDescriptionExample
pageSize

Integer
pageNumber

Integer
sortOrder

Integer
sortOn

String
column_name
divergence
model_column_id
feature_importance
created_on
created_at
updated_at

driftAnalyzeRequest

Field NameRequiredTypeDescriptionExample
modelId

String
startDate

Number
endDate

Number
searchQuery

String
config

pagination

pagination

distribution

Field NameRequiredTypeDescriptionExample
binValues

List of string
The "bin" for a statistical distribution. May be numerical or categorical.
counts

List of integer
An array of counts representing the bin distribution in the data.
normalizedValues

List of number
Normalised form, or proportional representation, of "counts" in the data

driftCalculations

Field NameRequiredTypeDescriptionExample
id

StringFeature's unique identifier
name

StringColumn's name used during model registration.
importance

NumberCustom feature importance value used during the model registration.
drift

NumberFeature's calculated drift for the requested query.
pValue

NumberFeature's calculated p-value for the requested query.
drifted

BooleanBoolean to suggest whether the feature has drifted for the input query.
alertable

BooleanBoolean to suggest whether this feature is enabled for scheduled alerts.
columnType

StringColumn type for column
prediction
feature
valueType

StringAlgorithm function used for the check query
numerical
categorical
algorithm

StringAlgorithm function used for the check query
driftTrends

List of array
Drift values for time periods representing the drift trend.
error

StringError occurred during computing for a feature
training

distribution
prediction

distribution
condition

alertCondition

driftAnalyzeResponse

Field NameRequiredTypeDescriptionExample
totalCount

Number
calculatedOn

NumberTimestamp of time when the query was performed.
start

NumberStart time for the data used for the query.
end

NumberEnd time for the data used for the query.
records

ObjectNumber of records (rows) used for the query.
features

Drift calculations for selected columns for the query.
pagination

pagination

driftUserQuery

Field NameRequiredTypeDescriptionExample
model_id

StringUnique identifier of the model for this query
user_id

StringUser Id
features

Algorithm and alert condition for features for the model

driftSchedulerQuery

Field NameRequiredTypeDescriptionExample
model_id

StringUnique identifier of the model for this query
features

Algorithm and alert condition for features for the model

featureQueryConfig

Field NameRequiredTypeDescriptionExample
config

driftHistoryTimeline

Field NameRequiredTypeDescriptionExample
id

String
time

Integer
columnsDrifted

Integer
columnsNotDrifted

Integer

driftHistoryTimelineArray

TypeDescriptionExampleFormat

array

divergence

Field NameRequiredTypeDescriptionExample
divergence

Number
pValue

Number

divergenceRule

Field NameRequiredTypeDescriptionExample
operator

String
valuesToCheck

List of number

columnDriftAndDistributionCalculation

Field NameRequiredTypeDescriptionExample
id

String
columnName

String
columnType

String
valueType

String
featureImportance

Number
algorithm

String
modelColumnId

String
modelCalculationId

String
columnDriftStatus

Boolean
divergence

divergence
divergenceRule

divergenceRule
trainingDistribution

distribution
predictionDistribution

distribution

driftHistoryData

Field NameRequiredTypeDescriptionExample
pagination

pagination
totalCount

Integer
dataForCheck

Object
columnData

searchQuery

String

dataTraffic

Field NameRequiredTypeDescriptionExample
queries

Number
date

Integer

modelTraffic

Field NameRequiredTypeDescriptionExample
traffic

A list that contains the traffic data for model.
modelId

StringThe model id.
60116865cd9ab24dd866cfc6

modelTrafficArray

TypeDescriptionExampleFormat

array

jobPagination

Field NameRequiredTypeDescriptionExample
order

IntegerThe sorting order, 1 for ascending and -1 for descending
1
-1
sort

StringThe sorting key to be used
created_at
records
page

IntegerThe page number for the data to be fetched
size

IntegerThe page size to be used for fetching the data

jobType

TypeDescriptionExampleFormat

string

Type of processing, can be training or prediction.

jobDashboardFilter

Field NameRequiredTypeDescriptionExample
status

List of string
Status of the dataset job
job_type

List of jobType
Type of the dataset job

jobHistoryRequest

Field NameRequiredTypeDescriptionExample
start

IntegerStart Date for the Dataset range
end

IntegerEnd Date for the Dataset range
pagination

jobPagination
search

StringSearch key for dataset name
filters

jobDashboardFilter

featureSetDetails

Field NameRequiredTypeDescriptionExample
featureSetId

StringThe version id for the current feature set version.
featureSetVersionId

StringThe feature set id of the feature set to which the current feature set version belongs to.

actionableInsightsDetails

Field NameRequiredTypeDescriptionExample
domino_job_url

StringThe URL of the Domino Job.
domino_results_url

StringURL at which the results can be accessed.

datasourceType

TypeDescriptionExampleFormat

string

Type of the datasource to which the dataset belongs.

s3
generic_s3
azure_blob
azure_data_lake_gen_2
google_cloud_storage
azure_data_lake_gen_1
hdfs
nfs
snowflake

jobHistoryResponse

Field NameRequiredTypeDescriptionExample
job_id

StringUnique Identifier of a dataset job
dataset_id

StringUnique Identifier of a dataset
feature_set_details

featureSetDetails
actionable_insights_details

actionableInsightsDetails
dataset_name

StringName of the dataset associated with the job
datasource_name

StringName of the datasource, the dataset belongs to
datasource_type

datasourceType
job_type

StringType of the dataset job, such as training, prediction
training
prediction
ground_truth
actionable_insights
registered_on

IntegerThe timestamp, when dataset was registered on
records

IntegerNumber of records processed in the dataset job
status

StringProcessing status of the dataset job
pending
processing
done
failed
skipped
dataset_path

StringThe path of the dataset
errors

List of string
list of errors encountered during the job processing
warnings

List of string
list of warnings encountered during the job processing
infos

List of string
list of infos encountered during the job processing

listJobResponse

Field NameRequiredTypeDescriptionExample
total

IntegerTotal number of jobs qualified for the query sent, without pagination
jobs

List of jobs by pagination

datasetIngestTimeline

Field NameRequiredTypeDescriptionExample
date

IntegerEpoch date value.
prediction

IntegerPrediction row count.
ground_truth

IntegerGT labels count.

datasetIngestTimelineArray

TypeDescriptionExampleFormat

array

dataSourceResponseCommon

Field NameRequiredTypeDescriptionExample
id

StringID of the data source object.
name

StringName of the data source.
type

StringType of data source.
user_id

StringID of the user who created the data source.
username

StringUser who has created the data source.
created_at

NumberCreated time of the data source.
updated_at

NumberLast updated time of the data source.

s3Response

Field NameRequiredTypeDescriptionExample
config

ObjectS3 Configuration options.

genericS3Response

Field NameRequiredTypeDescriptionExample
config

ObjectGeneric S3 Configuration options.

azureBlobResponse

Field NameRequiredTypeDescriptionExample
config

ObjectAzure Blob Configuration options.

adls2CommonConfigResponse

Field NameRequiredTypeDescriptionExample
container

StringAzure Storage container.
account

StringAzure Storage Account.
auth

StringAzure Storage Auth Type.

adls2SharedKeyConfigResponse

TypeDescriptionExampleFormat

Azure Data Lake Gen 2 Shared Key Config Response Object.

adls2OAuth2ConfigResponse

Field NameRequiredTypeDescriptionExample
o_auth2_config

ObjectOAuth 2 config object.

adls2ConfigResponse

TypeDescriptionExampleFormat

azureDataLakeGen2Response

Field NameRequiredTypeDescriptionExample
config

adls2ConfigResponse

googleCloudStorageResponse

Field NameRequiredTypeDescriptionExample
config

ObjectGoogle Cloud Storage Configuration options.

adls1CommonConfigResponse

Field NameRequiredTypeDescriptionExample
container

StringAzure Storage container.
auth

StringAzure Storage Auth Type.

adls1ClientCredentialsConfigResponse

Field NameRequiredTypeDescriptionExample
token_endpoint

StringEndpoint to be used for authentication.
application_id

StringApplication ID to be used for authentication.
secret_key

StringSecret Key to be used for authentication.

adls1ManagedIdentityConfigResponse

Field NameRequiredTypeDescriptionExample
port

IntegerPort to be used for authentication.

adls1ConfigResponse

TypeDescriptionExampleFormat

azureDataLakeGen1Response

Field NameRequiredTypeDescriptionExample
config

adls1ConfigResponse

hdfsResponse

Field NameRequiredTypeDescriptionExample
config

Object

nfsResponse

Field NameRequiredTypeDescriptionExample
config

Object

snowflakeResponse

Field NameRequiredTypeDescriptionExample
config

ObjectSnowflake Configuration options.

dataSourceResponse

TypeDescriptionExampleFormat

dataSourceResponseArray

TypeDescriptionExampleFormat

array

dataSourceRequestCommon

Field NameRequiredTypeDescriptionExample
name

StringName of the data source.
type

StringType of data source.

s3Request

Field NameRequiredTypeDescriptionExample
config

ObjectS3 Configuration options.

genericS3Request

Field NameRequiredTypeDescriptionExample
config

ObjectGeneric S3 Configuration options.

azureBlobRequest

Field NameRequiredTypeDescriptionExample
config

ObjectAzure Blob Configuration options. (Either Access Key or SAS Token must be specified.)

adls2CommonConfigRequest

Field NameRequiredTypeDescriptionExample
container

StringAzure Storage container.
account

StringAzure Storage Account.
auth

StringAzure Storage Auth Type.

adls2SharedKeyConfigRequest

Field NameRequiredTypeDescriptionExample
shared_key

StringShared Key to be used for authentication.

adls2ClientCredentialsConfigRequest

Field NameRequiredTypeDescriptionExample
o_auth2_config

ObjectOAuth 2 config object.

adls2UsernamePasswordConfigRequest

Field NameRequiredTypeDescriptionExample
o_auth2_config

ObjectOAuth 2 config object.

adls2RefreshTokenConfigRequest

Field NameRequiredTypeDescriptionExample
o_auth2_config

ObjectOAuth 2 config object.

adls2ManagedIdentityConfigRequest

Field NameRequiredTypeDescriptionExample
o_auth2_config

ObjectOAuth 2 config object.

adls2ConfigRequest

TypeDescriptionExampleFormat

azureDataLakeGen2Request

Field NameRequiredTypeDescriptionExample
config

adls2ConfigRequest

googleCloudStorageRequest

Field NameRequiredTypeDescriptionExample
config

ObjectGoogle Cloud Storage Configuration options.

adls1CommonConfigRequest

Field NameRequiredTypeDescriptionExample
container

StringAzure Storage container.
auth

StringAzure Storage Auth Type.

adls1ClientCredentialsConfigRequest

Field NameRequiredTypeDescriptionExample
token_endpoint

StringEndpoint to be used for authentication.
application_id

StringApplication ID to be used for authentication.
secret_key

StringSecret Key to be used for authentication.

adls1ManagedIdentityConfigRequest

Field NameRequiredTypeDescriptionExample
port

IntegerOptional Port to be used for authentication.

adls1ConfigRequest

TypeDescriptionExampleFormat

azureDataLakeGen1Request

Field NameRequiredTypeDescriptionExample
config

adls1ConfigRequest

hdfsRequest

Field NameRequiredTypeDescriptionExample
config

Object

snowflakeRequest

Field NameRequiredTypeDescriptionExample
config

ObjectSnowflake Configuration options.

dataSourceRequest

TypeDescriptionExampleFormat

modelType

TypeDescriptionExampleFormat

string

Type of the model

metricQueryCommon

Field NameRequiredTypeDescriptionExample
startTimestamp

Number
endTimestamp

Number
modelType

modelType

metricCheckThreshold

Field NameRequiredTypeDescriptionExample
operator

StringThe math operator for the condition, like < or <=.
lowerThreshold

NumberThe lower bound for the metric check
upperThreshold

NumberThe upper bound for the metric check

metricCheckConfigCommon

Field NameRequiredTypeDescriptionExample
alertsEnabled

BooleanWhether this feature is alertable for not
threshold

metricCheckThreshold

regressionMetrics

TypeDescriptionExampleFormat

string

A Regression Metric Name

mse
mae
mape
r2
regression_normalized_weighted_gini

regressionCheckConfig

Field NameRequiredTypeDescriptionExample
metricType

regressionMetrics

modelQualityRegressionQuery

Field NameRequiredTypeDescriptionExample
metricCheckConfigs

classificationMetrics

TypeDescriptionExampleFormat

string

A Classification Metric Name

accuracy
precision
recall
f1
auc_roc
log_loss
classification_normalized_weighted_gini

classificationCheckConfig

Field NameRequiredTypeDescriptionExample
metricType

classificationMetrics

modelQualityClassificationQuery

Field NameRequiredTypeDescriptionExample
metricCheckConfigs

modelQualityQueryRequest

TypeDescriptionExampleFormat

metricTestResultCommon

Field NameRequiredTypeDescriptionExample
status

BooleanStatus of the check for the metric.
metricType

StringMetric name
value

NumberMetric computed value
numberOfRecords

IntegerGround Truth matched records
threshold

metricCheckThreshold
alertsEnabled

BooleanBoolean value to determine if Alerts are Enabled

MetricTrend

Field NameRequiredTypeDescriptionExample
timestamp

NumberTimestamp of the date for which this trend point exists.
value

NumberValue of the trend point.
numberOfRows

NumberNumber of rows for this trend point.

metricTestResult

Field NameRequiredTypeDescriptionExample
trend

modelQualityAnalyzeCommonResponse

Field NameRequiredTypeDescriptionExample
modelType

modelType
calculatedOn

NumberTimestamp of time when the query was performed.
startTimestamp

NumberStart time for the data used for the query.
endTimestamp

NumberEnd time for the data used for the query.
metricTestResults

Metric Test Results for the queries.
matchedRowCount

NumberNumber of matched Ground Truth and Prediction rows for this query.

confusionMatrix

Field NameRequiredTypeDescriptionExample
matrix

List of array
labels

List of string

ClassificationReportMetrics

Field NameRequiredTypeDescriptionExample
heading

StringClass label and Average type like "weighted avg" or "macro avg"
precision

NumberClasswise or Averaged Precision score
recall

NumberClasswise or Averaged Recall score
f1Score

NumberClasswise or Averaged F1 score
support

IntegerClasswise or overall Support

AccuracyReport

Field NameRequiredTypeDescriptionExample
value

NumberMicro Accuracy
support

IntegerOverall Support, in this case would be the sum of the confusion matrix

classificationReport

Field NameRequiredTypeDescriptionExample
labelsReport

List of Precision, Recall, F1Score, and Support per label
accuracyReport

AccuracyReport
averagesReport

Macro averaged and weighted averaged Precision, Recall, F1Score, and Support

classificationModelQualityAnalyzeResponse

Field NameRequiredTypeDescriptionExample
confusionMatrix

confusionMatrix
classificationReport

classificationReport

regressionModelQualityAnalyzeResponse

TypeDescriptionExampleFormat

modelQualityAnalyzeResponse

TypeDescriptionExampleFormat

modelQualityUserQueryCommon

Field NameRequiredTypeDescriptionExample
modelId

StringUnique identifier of the model.
userId

StringUnique identifier of the user.

modelQualityRegressionUserQuery

TypeDescriptionExampleFormat

modelQualityClassificationUserQuery

TypeDescriptionExampleFormat

modelQualityUserQueryResponse

TypeDescriptionExampleFormat

The model quality query for a model of a user to get the model quality analyze results.

MetricTrendArray

TypeDescriptionExampleFormat

array

modelQualitySchedulerQueryCommon

Field NameRequiredTypeDescriptionExample
modelId

StringUnique identifier of the model.

modelQualityRegressionSchedulerQuery

TypeDescriptionExampleFormat

modelQualityClassificationSchedulerQuery

TypeDescriptionExampleFormat

modelQualitySchedulerQueryResponse

TypeDescriptionExampleFormat

The model quality query for a model to trigger the model quality scheduled analyze.

modelQualityHistoryTimeline

Field NameRequiredTypeDescriptionExample
scheduledCheckId

String
scheduledCheckRanAt

Integer
numMetricsPassed

Integer
numMetricsFailed

Integer

modelQualityHistoryTimelineArray

TypeDescriptionExampleFormat

array

scheduledCheckResult

Field NameRequiredTypeDescriptionExample
calculatedOn

NumberTimestamp of the date when this check was executed.
scheduledCheckDataStartDate

NumberStart Timestamp of the data window of the check.
scheduledCheckDataEndDate

NumberEnd Timestamp of the data window of the check.
metricTestResults

Metric Test Results for the queries.
numberOfMatchedRows

NumberNumber of matched Ground Truth and Prediction rows for this scheduled check.

valueType

TypeDescriptionExampleFormat

string

Type of data the variable has.

categorical
numerical
string
datetime

variableType

TypeDescriptionExampleFormat

string

Variable type.

feature
prediction
row_identifier
timestamp
ground_truth
sample_weight
prediction_probability

binCount

TypeDescriptionExampleFormat

integer

Number of bins to be determined (for training datasets)

binsEstimatorMethod

TypeDescriptionExampleFormat

string

Estimator method to be used to determine the number of bins.

auto
doane
fd
rice
scott
sqrt
sturges

variableConfigRegistrationRequest

Field NameRequiredTypeDescriptionExample
name

StringName of the variable.
valueType

valueType
variableType

variableType
binsCategories

List of string
Bin categories to be used for a categorical typed variable.
binsEdges

List of number
Bin Edges to be used for a numerical typed variable.
binsNum

binCount
binsEstimatorMethod

binsEstimatorMethod
featureImportance

NumberFeature Importance for a feature variable.
precomputedBinCounts

List of integer
Precomputed counts for bins.
predictionProbabilityLabels

List of string
Labels for the prediction probabilities.
forPredictionOutput

StringCorresponding prediction variable name, for the given variable.

fileFormat

TypeDescriptionExampleFormat

string

Format of the file.

csv
parquet
snowflake

datasetConfig

Field NameRequiredTypeDescriptionExample
path

StringPath to the dataset in the datasource.
fileFormat

fileFormat

datasetConfigRegistrationRequest

Field NameRequiredTypeDescriptionExample
name

StringName of the dataset.
datasetType

StringType of the dataset.
file
datasetConfig

datasetConfig
datasourceName

StringName of the datasource to which the dataset belongs.
datasourceType

datasourceType
featureSetId

StringThe version id for the current feature set version.
featureSetVersionId

StringThe feature set id of the feature set to which the current feature set version belongs to.

datasetRegistrationConfigRequest

Field NameRequiredTypeDescriptionExample
variables

datasetDetails

datasetConfigRegistrationRequest
run_cohort_analysis

Boolean

sourceType

TypeDescriptionExampleFormat

string

Source for the model registration.

domino_workbench
standalone

workbenchModelDetails

Field NameRequiredTypeDescriptionExample
workbenchModelId

StringWorkbench's Model id
workbenchModelVersionId

StringWorkbench Model's version id to be monitored in DMM

model

Field NameRequiredTypeDescriptionExample
name

StringName of the Model.
modelType

StringType of the Model.
classification
regression
version

StringVersion of the Model.
description

StringDescription for the Model.
author

StringAuthor of the Model.
dateCreated

IntegerThe creation date of the model.
sourceType

sourceType
sourceDetails

workbenchModelDetails

modelRegistrationConfigRequest

Field NameRequiredTypeDescriptionExample
modelMetadata

model

modelTag

Field NameRequiredTypeDescriptionExample
id

String
tagName

Stringname of tag

visibility

TypeDescriptionExampleFormat

string

Model visibility

public
private

collaboratorLevel

TypeDescriptionExampleFormat

string

type of collaborator

editor
viewer

collaborator

Field NameRequiredTypeDescriptionExample
userId

Stringuser id of the collaborator
collaboratorLevel

collaboratorLevel

modelResponseCommon

Field NameRequiredTypeDescriptionExample
id

StringModel Identifier.
createdAt

IntegerCreation timestamp of the Model.
updatedAt

IntegerLast update timestamp for the Model.
userId

StringId of the model owner, who created the model.
ownerUsername

Stringusername of the model owner, who created the model.
ownerEmail

Stringemail of the model owner, who created the model.
ownerName

Stringname of the model owner, who created the model.
tags

List of modelTag
List of tags associated with the model
ingestionStatus

StringDataset Ingestion status for a model.
created
training
prediction
ground_truth
registrationStatus

StringRegistration status of a model.
draft
created
deleted
isDeleted

BooleanWhether the model is deleted or not.
visibility

visibility
collaborators

modelPermissions

Field NameRequiredTypeDescriptionExample
canRegisterDataset

BooleanWhether the requesting user can register a dataset for the model
canUpdateMonitoringSettings

BooleanWhether the requesting user can update monitoring settings for the model
canEditPermissions

BooleanWhether the requesting user can edit permissions for the model

modelResponse

Field NameRequiredTypeDescriptionExample
permissions

modelPermissions

editableModelAttributes

Field NameRequiredTypeDescriptionExample
name

StringName of the model.
version

StringVersion of the model.
description

StringDescription for the model.
author

StringAuthor of the model.
tag_ids

List of string
Ids of tags attached to the model.

modelUpdateRequest

TypeDescriptionExampleFormat

object

Attributes of the model to update.

modelTagWithCount

Field NameRequiredTypeDescriptionExample
count

Integer

dataDriftCheck

Field NameRequiredTypeDescriptionExample
checkedOn

IntegerSchedule check run timestamp.
variablesDrifted

List of string
Name of variables, which were drifted.
numberOfPredictions

IntegerNumber of Prediction records included in the check.
scheduledCheckId

StringScheduled Check Identifier.
totalNumberOfVariables

IntegerTotal number of variables considered for the check.

modelQualityCheck

Field NameRequiredTypeDescriptionExample
checkedOn

IntegerSchedule check run timestamp.
scheduledCheckId

StringScheduled Check Identifier.
metrics

List of object
Model Quality Metric results.
matchedRowCount

NumberNumber of predictions that matched ground truth.

modelDashboardItemPermissions

Field NameRequiredTypeDescriptionExample
canEditAttributes

BooleanWhether the requesting user can edit attributes of the model
canUnregisterMonitoring

BooleanWhether the requesting user can unregister monitoring for the model

modelDashboardItemResponse

Field NameRequiredTypeDescriptionExample
id

StringModel's Unique Identifier.
name

StringModel's Name.
version

StringModel's Version.
modelType

StringModel's Type.
classification
regression
modelStatus

StringModel's Registration status.
draft
created
deleted
createdAt

IntegerCreation timestamp of a Model.
isDataDriftCheckScheduled

BooleanIs the Data Drift check for the model scheduled?
isModelQualityCheckScheduled

BooleanIs the Model Quality check for the model scheduled?
dataDriftChecks

Data Drift scheduled check runs.
modelQualityChecks

Model Quality scheduled check runs.
sourceType

sourceType
permissions

modelDashboardItemPermissions
tags

List of modelTag
List of tags associated with the model

listModelsResponse

Field NameRequiredTypeDescriptionExample
classificationModelCount

IntegerNumber of Classification Models.
regressionModelCount

IntegerNumber of Regression Models.
filteredModelCount

IntegerNumber of filtered Models.
tagsCount

Number of models per tag.
pagination

pagination
searchQuery

StringSearch query for the model names.
modelDashboardItems

Model Dashboard item set which was fetched.

variableSummaryResponse

Field NameRequiredTypeDescriptionExample
name

StringModel's Variable name
valueType

valueType
variableType

variableType

variableSummaryResponseArray

TypeDescriptionExampleFormat

array

collaboratorResponse

Field NameRequiredTypeDescriptionExample
username

StringUsername of the user
email

StringEmail of the user
name

StringName of the user

collaboratorResponseArray

TypeDescriptionExampleFormat

array

collaboratorRequest

Field NameRequiredTypeDescriptionExample
collaboratorId

String
collaboratorLevel

collaboratorLevel

collaboratorRequestArray

TypeDescriptionExampleFormat

array

tagsRequest

Field NameRequiredTypeDescriptionExample
tagNames

List of string

userPermissions

Field NameRequiredTypeDescriptionExample
canRegisterStandaloneModel

BooleanWhether the user can register standalone models
canEditGlobalMonitoringSettings

BooleanWhether the user can edit global monitoring settings

UserResponse

Field NameRequiredTypeDescriptionExample
id

StringUser Identifier
domino_id

StringDomino User Id
username

StringUsername of the user
email

StringEmail of the user
name

StringName of the user
permissions

userPermissions

OIDCDetails

Field NameRequiredTypeDescriptionExample
client_id

Stringkeycloak client id
server_session_state_cookie_name

Stringsession state key
logout_delay

IntegerNo of milliseconds to delay logout
check_interval

IntegerThe interval time to check the keycloak session state change.

UserApiKeyResponse

Field NameRequiredTypeDescriptionExample
user_id

StringUser Identifier
api_key

StringDMM API Key

UserDmmApiKeyRevokeRequest

Field NameRequiredTypeDescriptionExample
userId

StringUser Id (idpId in API Key Report) of user whose API key should be revoked.

ModelVersionSummary

Field NameRequiredTypeDescriptionExample
workbenchModelVersionId

StringWorkbench model version id
driftedVariablesCount

Integercount of drifted variables for a model as per last drift scheduled check
failedMetricsCount

Integercount of failed metrics for a model as per last quality scheduled check
predictionTrafficCount

Integercount of prediction traffic for the model

ModelVersionSummaryArray

TypeDescriptionExampleFormat

array

globalSettings

Field NameRequiredTypeDescriptionExample
disableDmmApiKeys

BooleanDisables all DMM API keys

globalSettingsResponse

Field NameRequiredTypeDescriptionExample
id

StringGlobal Settings Identifier.
createdAt

IntegerCreation timestamp of the Global Settings.
updatedAt

IntegerLast updated timestamp for the Global Settings.

userSetting

Field NameRequiredTypeDescriptionExample
numOfLastChecks

IntegerNumber of last checks to fetch for a model while listing models.
numOfPredictionTrafficDays

IntegerNumber of days worth prediction traffic to fetch while listing models.

userSettingResponse

Field NameRequiredTypeDescriptionExample
id

StringUser Setting Identifier.
createdAt

IntegerCreation timestamp of the User Setting.
updatedAt

IntegerLast update timestamp for the User Setting.
userId

StringUser Identifier.

defaultSettingBase

Field NameRequiredTypeDescriptionExample
id

StringDefault Setting Identifier.
createdAt

IntegerCreation timestamp of the Default Setting.
updatedAt

IntegerLast update timestamp for the Default Setting.
name

StringName of the default setting.
alertCondition

alertCondition

driftSetting

Field NameRequiredTypeDescriptionExample
isActive

BooleanWhether the drift setting is the active drift default setting.

driftSettingArray

TypeDescriptionExampleFormat

array

defaultSettingUpdateRequestBodyItem

Field NameRequiredTypeDescriptionExample
name

StringName of the default setting.
alertCondition

alertCondition

driftDefaultSettingUpdateRequestBodyItem

Field NameRequiredTypeDescriptionExample
isActive

BooleanWhether the drift setting is the active drift default setting.

driftDefaultSettingUpdateRequestBodyItemArray

TypeDescriptionExampleFormat

array

defaultSettingBaseArray

TypeDescriptionExampleFormat

array

defaultSettingUpdateRequestBodyItemArray

TypeDescriptionExampleFormat

array

modelAlertConfig

Field NameRequiredTypeDescriptionExample
id

StringModel's Alert Config identifier.
createdAt

IntegerCreation timestamp of the Alert Config for the model.
updatedAt

IntegerLast update timestamp for the Model's alert config.
modelId

StringUnique identifier of the model.
recipients

Stringrecipients for the model's alert.
useGlobalRecipients

Booleanwhether or not use the globally configured alert recipients.

modelAlertConfigUpdateRequestBody

Field NameRequiredTypeDescriptionExample
recipients

StringAlert recipients for the model.
useGlobalRecipients

BooleanWhether or not to use the global recipients for sending notifications.

smtpChannelConfig

Field NameRequiredTypeDescriptionExample
host

StringSMTP host.
port

IntegerSMTP port.
username

StringSMTP username.
password

StringSMTP password.
sender

Stringmail address to be used to send mail notification alerts.
recipients

Stringmail addresses of the recipients globally configured for mail notification alerts.
configType

StringNotification Config type
tlsEnabled

BooleanSMTP TLS enabled.

channelConfig

Field NameRequiredTypeDescriptionExample
id

StringChannel Config's Unique identifier.
createdAt

IntegerCreation timestamp of the Channel Config in Domino Model Monitor.
updatedAt

IntegerLast update timestamp for the Channel Config in Domino Model Monitor.

UpdateScheduleJobPayLoad

Field NameRequiredTypeDescriptionExample
schedulerJobId

String
name

String
cronExpression

String
timezone

String
dataSinceLastCheck

Boolean
dataSince

Integer
calendarType

String

ScheduleJob

Field NameRequiredTypeDescriptionExample
id

String
name

String
modelId

String
datasetId

String
cronExpression

String
timezone

String
isPaused

Boolean
dataSinceLastCheck

Boolean
dataSince

Integer
calendarType

String

Scheduledjob

Field NameRequiredTypeDescriptionExample
jobId

String
schedulerId

String
modelId

String
startedAt

Number
finishedAt

Number

CreateScheduleJobPayLoad

Field NameRequiredTypeDescriptionExample
name

String
modelId

String
datasetId

String
cronExpression

String
dataSinceLastCheck

Boolean
dataSince

Integer
calendarType

String
timezone

String

TestEmailRequestBody

Field NameRequiredTypeDescriptionExample
modelId

String