REST API reference

This topic provides complete reference information about all of Domino’s public REST API endpoints. For details about endpoints that are not officially public, see the legacy Domino Data Lab API documentation.

Endpoints

Audit Trail

CustomMetrics

Send a metric alert

POST

/api/metricAlerts/v1

Description

Send a metric out of range alert for a monitored model. Required Permissions: `ViewMonitoringResults`

Body Parameter
NameDescriptionRequired
MetricAlertRequestV1Details about the metric alert to send MetricAlertRequestV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Log metric values

POST

/api/metricValues/v1

Description

Log metric values. Required Permissions: `RegisterMonitoringDataset`

Body Parameter
NameDescriptionRequired
NewMetricValuesEnvelopeV1List of metric values to log NewMetricValuesEnvelopeV1

Responses
CodeMessageDatatype
201Success
400
401
403
404
500

Retrieve metric values

GET

/api/metricValues/v1/{modelMonitoringId}/{metric}

Description

Retrieve metric values. Required Permissions: `UpdateMonitoringSettings`

Parameters
NameDescriptionRequiredTypeInExample
modelMonitoringIdID of the monitored modelstringpath
metricName of the metric to retrievestringpath
startingReferenceTimestampInclusiveTimestamp to filter metrics by referenceTimestamp >= startingReferenceTimestampInclusive. Timestamp should follow the RFC3339 format with timezone e.g. 2013-07-01T17:55:13-07:00stringquery
endingReferenceTimestampInclusiveTimestamp to filter metrics by referenceTimestamp <= endingReferenceTimestampInclusive. Timestamp should follow the RFC3339 format with timezone e.g. 2013-07-01T17:55:13-07:00stringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Deployment Targets

DatasetRw

Deprecated - Get datasets accessible to user

GET

/api/datasetrw/v1/datasets

Description

Deprecated: Use GetDatasetsV2. Get Datasets that a user has access to

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject ID filterstringquery
offsetHow many Datasets from the start to skip. Defaults to 0.integerquery
limitMax number of Datasets to fetch. Defaults to 10.integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a dataset

POST

/api/datasetrw/v1/datasets

Description

Create a new Dataset. Requires access to the project the dataset will originate from

Body Parameter
NameDescriptionRequired
NewDatasetRwV1Dataset to create NewDatasetRwV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get dataset by ID

GET

/api/datasetrw/v1/datasets/{datasetId}

Description

Get Dataset by ID. Requires List access to the dataset

Parameters
NameDescriptionRequiredTypeInExample
datasetIdID of dataset to retrievestringpath
62604702b7e5d347dbe7a909
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update dataset metadata

PATCH

/api/datasetrw/v1/datasets/{datasetId}

Description

Update Dataset name or description. Requires Update access to the dataset

Parameters
NameDescriptionRequiredTypeInExample
datasetIdID of dataset to updatestringpath
62604702b7e5d347dbe7a909
Body Parameter
NameDescriptionRequired
DatasetRwMetadataV1Fields to update DatasetRwMetadataV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Delete Dataset

DELETE

/api/datasetrw/v1/datasets/{datasetId}

Description

Delete a dataset. Requires PermanentDelete access to the dataset

Parameters
NameDescriptionRequiredTypeInExample
datasetIdID of dataset to remove from projectstringpath
Responses
CodeMessageDatatype
200Success

Get dataset grants by ID

GET

/api/datasetrw/v1/datasets/{datasetId}/grants

Description

Get Dataset grants by ID. Requires List access to the dataset

Parameters
NameDescriptionRequiredTypeInExample
datasetIdID of dataset to get grants forstringpath
62604702b7e5d347dbe7a909
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Add a grant to a dataset's existing sequence of grants

POST

/api/datasetrw/v1/datasets/{datasetId}/grants

Description

Add a grant to a dataset's existing sequence of grants. Requires EditSecurity access to the dataset.

Parameters
NameDescriptionRequiredTypeInExample
datasetIdID of dataset to add a grant tostringpath
Body Parameter
NameDescriptionRequired
DatasetRwGrantV1Grant to add DatasetRwGrantV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Remove a grant from a dataset's existing sequence of grants

DELETE

/api/datasetrw/v1/datasets/{datasetId}/grants

Description

Remove a grant from a dataset's existing sequence of grants. Requires EditSecurity access to the dataset

Parameters
NameDescriptionRequiredTypeInExample
datasetIdID of dataset to remove the grant fromstringpath
Body Parameter
NameDescriptionRequired
DatasetRwGrantV1Grant to remove DatasetRwGrantV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get snapshots belonging to dataset

GET

/api/datasetrw/v1/datasets/{datasetId}/snapshots

Description

Get Snapshots belonging to a dataset. Requires List access to the dataset

Parameters
NameDescriptionRequiredTypeInExample
datasetIdID of dataset to retrieve snapshots forstringpath
62604702b7e5d347dbe7a909
offsetHow many Snapshots from the start to skip. Defaults to 0.integerquery
limitMax number of Snapshots to fetch. Defaults to 10.integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a snapshot

POST

/api/datasetrw/v1/datasets/{datasetId}/snapshots

Description

Create a new Snapshot in a dataset. Requires Read access to the dataset and project access

Parameters
NameDescriptionRequiredTypeInExample
datasetIdDataset IDstringpath
Body Parameter
NameDescriptionRequired
NewSnapshotV1Snapshot to create NewSnapshotV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Tag a snapshot in this Dataset

POST

/api/datasetrw/v1/datasets/{datasetId}/tags

Description

Tag a snapshot in this Dataset with the given tagName. Requires Update access to the dataset

Parameters
NameDescriptionRequiredTypeInExample
datasetIdDataset IDstringpath
Body Parameter
NameDescriptionRequired
DatasetRwTagToAddV1Tag name and snapshot ID to apply it to DatasetRwTagToAddV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Remove a tag from a Dataset

DELETE

/api/datasetrw/v1/datasets/{datasetId}/tags/{tagName}

Description

Remove a Tag from a dataset. Requires Update access to the dataset

Parameters
NameDescriptionRequiredTypeInExample
datasetIdDataset IDstringpath
tagNameName of tag to deletestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get snapshot

GET

/api/datasetrw/v1/snapshots/{snapshotId}

Description

Fetch a snapshot by ID. Requires List access to the dataset

Parameters
NameDescriptionRequiredTypeInExample
snapshotIdSnapshot IDstringpath
62604702b7e5d347dbe7a909
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get datasets the user has access to

GET

/api/datasetrw/v2/datasets

Description

Get Datasets that a user has access to based on dataset permissions and input filters

Parameters
NameDescriptionRequiredTypeInExample
minimumPermissionFilter for minimum dataset permission the principal needs to have in returned datasets.Undefinedquery
projectIdsToExcludeProjectIds of datasets to exclude from result.arrayquery
projectIdsToIncludeProjectIds to get the datasets from. Should not be passed in if projectIdsToExclude is and vice versa.arrayquery
includeProjectInfoBoolean to determine whether or not to return project-info in return objects.booleanquery
offsetHow many Datasets from the start to skip. Defaults to 0.integerquery
limitMax number of Datasets to fetch. Defaults to 10.integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

DataSource

Get Data Source Audit Data

GET

/api/datasource/v1/audit

Description

Gets Data Source audit data given filter input parameters

Parameters
NameDescriptionRequiredTypeInExample
dataSourceIdsData Source IDs to query audit data forarrayquery
dataSourceNamesData Source names to query audit data forarrayquery
eventKindsevents to query - AccessDataSource, CreateDataSource, DataSourceAssociatedToProject, DataSourceDissociatedFromProject, DataSourceChangeOfOwnership, DataSourceChangeOfPermissions, DeleteDataSourcearrayquery
startTimeStart time (iso8601)stringquery
endTimeEnd time (iso8601)stringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get all active Data Source the user has access to

GET

/api/datasource/v1/datasources

Description

Get Data Sources that a user has access to based on Data Source permissions and input filters

Parameters
NameDescriptionRequiredTypeInExample
dataSourceNamesNames of the Data Sources to getarrayquery
offsetHow many Data Sources from the start to skip, sorted by descending ID order. Defaults to 0integerquery
limitMaximum number of Data Sources to fetch. Defaults to 10integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a Data Source

POST

/api/datasource/v1/datasources

Description

Create a Data Source

Body Parameter
NameDescriptionRequired
NewDataSourceV1Data Source to create NewDataSourceV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get Data Source by ID

GET

/api/datasource/v1/datasources/{dataSourceId}

Description

Gets Data Source by ID. Requires access to Data Source

Parameters
NameDescriptionRequiredTypeInExample
dataSourceIdID of Data Source to getstringpath
62604702b7e5d347dbe7a909
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update Data Source with specified ID

PATCH

/api/datasource/v1/datasources/{dataSourceId}

Description

Update Data Source with specified ID. If the current user is not an admin, then only their individual credentials are updated. Otherwise, the shared credentials are updated. If updating a Starburst-powered Data Source, please remember to restart the Starburst cluster in the UI for the changes to take effect. Requires Data Source management privileges

Parameters
NameDescriptionRequiredTypeInExample
dataSourceIdID of Data Source to updatestringpath
62604702b7e5d347dbe7a909
Body Parameter
NameDescriptionRequired
DataSourceUpdateV1Users and projects to add and remove DataSourceUpdateV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Delete Data Source with specified ID

DELETE

/api/datasource/v1/datasources/{dataSourceId}

Description

Delete Data Source with specified ID. Requires Data Source ownership privileges

Parameters
NameDescriptionRequiredTypeInExample
dataSourceIdID of Data Source to deletestringpath
62604702b7e5d347dbe7a909
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Cost

Get the cost allocation over a time window

GET

/api/cost/v1/allocation

Description

Retrieve cost allocation

Parameters
NameDescriptionRequiredTypeInExample
windowDuration of time over which to query. Accepts words like today, week, month, yesterday, lastweek, lastmonth; durations like 30m, 12h, 7d, or time like 2021-03-10T00:00:00Z,2021-03-11T00:00:00Zstringquery
aggregateAggregate the cost allocation. Accepts kubecost aggregates cluster, namespace, pod, deployment, service, daemonset, statefulset, job, cronjob, replicaset, node, container, pv, pvc, storageclass, clusterstringquery
startStart time of the query. Accepts RFC3339 format, must be inside the windowstringquery
endEnd time of the query. Accepts RFC3339 format, must be inside the windowstringquery
accumulateIf the result will be accumulated. Default is false. If true, the result will be accumulated from the start time to the end time.booleanquery
filterFilter the result by the kubecost filter like cluster, namespace, pod, deployment, service, daemonset, statefulset, job, cronjob, replicaset, node, container, pv, pvc, storageclass, cluster.stringquery
shareIdleif the idle cost will be sharedbooleanquery
shareNamespaceslist of namespaces to share the costsstringquery
shareSplitDetermines how to split shared costs among non-idle, unshared allocations.stringquery
shareCostThe cost to sharestringquery
shareLabelsThe label to share the coststringquery
reconcileIf the cost will be reconciledbooleanquery
shareTenancyCostsIf the tenancy costs will be sharedbooleanquery
idleIf the idle cost will be calculatedbooleanquery
externalIf the external cost will be calculatedbooleanquery
Responses
CodeMessageDatatype
200Success

Get the asset cost over a time window

GET

/api/cost/v1/asset

Description

Retrieve asset cost

Parameters
NameDescriptionRequiredTypeInExample
windowDuration of time over which to query. Accepts words like today, week, month, yesterday, lastweek, lastmonth; durations like 30m, 12h, 7d, or time like 2021-03-10T00:00:00Z,2021-03-11T00:00:00Zstringquery
aggregateAggregate the cost allocation. Accepts kubecost aggregates cluster, namespace, pod, deployment, service, daemonset, statefulset, job, cronjob, replicaset, node, container, pv, pvc, storageclass, clusterstringquery
startStart time of the query. Accepts RFC3339 format, must be inside the windowstringquery
endEnd time of the query. Accepts RFC3339 format, must be inside the windowstringquery
accumulateIf the result will be accumulated. Default is false. If true, the result will be accumulated from the start time to the end time.booleanquery
filterFilter the result by the kubecost filter like cluster, namespace, pod, deployment, service, daemonset, statefulsetstringquery
Responses
CodeMessageDatatype
200Success

Set AWS Billing API Configuration

PUT

/api/cost/v1/athenaConfigs

Description

Set AWS Billing API Configuration

Body Parameter
NameDescriptionRequired
AthenaBillingConfigsV1AWS Billing API Config AthenaBillingConfigsV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get the cloud cost data

GET

/api/cost/v1/cloudCost

Description

Retrieve cloud cost

Parameters
NameDescriptionRequiredTypeInExample
windowDuration of time over which to query. Accepts words like today, week, month, yesterday, lastweek, lastmonth; durations like 30m, 12h, 7d, or time like 2021-03-10T00:00:00Z,2021-03-11T00:00:00Zstringquery
window=3d
costMetricDetermines which cloud cost metric type will be returned. Acceptable values are AmortizedNetCost, InvoicedCost, ListCost, and NetCost. Default is AmortizedNetCost.Undefinedquery
aggregateField by which to aggregate the results. Accepts: invoiceEntityID, accountID, provider, service, and label:<name>. Supports multi-aggregation using comma-separated lists. Example: aggregate=accountID,servicestringquery
filterInvoiceEntityIDsFilter for accountstringquery
filterAccountIDsGCP only, filter for projectIDstringquery
filterProvidersFilter for cloud service providerstringquery
filterProvidersIDFilter for resource-level ID given by CSPstringquery
filterServicesFilter for cloud servicestringquery
filterCategoriesFilter based on object typestringquery
filterLabelsFilter for a specific label. Does not support filtering for multiple labels at oncestringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Add kubecost license key

PUT

/api/cost/v1/licenseKey

Description

Add kubecost license key

Body Parameter
NameDescriptionRequired
KubecostLicenseV1Kubecost License Key KubecostLicenseV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Environments

Get Environments visible to a user

GET

/api/environments/beta/environments

Description

Get environments that a user can see. Required permissions: `None`.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
offsetHow many Environments from the start to skip. Defaults to 0.integerquery
limitMax number of Environments to fetch. Defaults to 10.integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create an environment

POST

/api/environments/beta/environments

Description

Create an environment. Required permissions: `CreateEnvironment, EditEnvironment, UseFileStorage`.

Note
This is a beta endpoint with known limitations.
Body Parameter
NameDescriptionRequired
NewEnvironmentV1Environment to create NewEnvironmentV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a Revision of an Environment

POST

/api/environments/beta/environments/{environmentId}/revisions

Description

Create a revision of an environment. Required permissions: `ManageEnvironments, EditEnvironment, UseFileStorage`.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
environmentIdId of environment to create revision ofstringpath
Body Parameter
NameDescriptionRequired
NewEnvironmentRevisionV1Environment revision to create NewEnvironmentRevisionV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update the restricted revision of an environment

PATCH

/api/environments/beta/environments/{environmentId}/revisions/{revisionId}

Description

Update a revision of an environment to mark if isRestricted. Required permissions: `ClassifyEnvironments`.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
environmentIdId of environment to mark restricted revisionstringpath
revisionIdId of environment revision to mark is restrictedstringpath
Body Parameter
NameDescriptionRequired
UpdateEnvironmentRevisionV1Body of isRestricted UpdateEnvironmentRevisionV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get an environment

GET

/api/environments/v1/environments/{environmentId}

Description

Get an Environment by its Id. Required permissions: `ViewEnvironment`

Parameters
NameDescriptionRequiredTypeInExample
environmentIdId of environment to retrievestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Archive an environment

DELETE

/api/environments/v1/environments/{environmentId}

Description

Archive an Environment, removing it from the list of visible environments. Required permissions: `ManageEnvironments, EditEnvironment`

Parameters
NameDescriptionRequiredTypeInExample
environmentIdId of environment to archivestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

HardwareTier

Get all hardware tiers

GET

/api/hardwaretiers/v1/hardwaretiers

Description

Get all hardware tiers. Required permissions: `ViewHardwareTiers`

Parameters
NameDescriptionRequiredTypeInExample
offsetHow many hardware tiers from the start to skip. Defaults to 0.integerquery
limitHow many hardware tiers to fetch. Defaults to 10.integerquery
includeArchivedWhether to include archived hardware tiers. Defaults to false.booleanquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a hardware tier

POST

/api/hardwaretiers/v1/hardwaretiers

Description

Create a hardware tier. Required permissions: `ManageHardwareTiers`

Body Parameter
NameDescriptionRequired
NewHardwareTierV1Hardware tier to create NewHardwareTierV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update a hardware tier

PUT

/api/hardwaretiers/v1/hardwaretiers

Description

Update a hardware tier. Required permissions: `ManageHardwareTiers`

Body Parameter
NameDescriptionRequired
HardwareTierV1Updated hardware tier HardwareTierV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get a hardware tier by Id

GET

/api/hardwaretiers/v1/hardwaretiers/{hardwareTierId}

Description

Get a hardware tier by Id. Required permissions: `ViewHardwareTiers`

Parameters
NameDescriptionRequiredTypeInExample
hardwareTierIdId of hardwareTier to retrievestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Archive a hardware tier

DELETE

/api/hardwaretiers/v1/hardwaretiers/{hardwareTierId}

Description

Archive a hardware tier by Id. Required permissions: `ManageHardwareTiers`

Parameters
NameDescriptionRequiredTypeInExample
hardwareTierIdId of hardwareTier to archivestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Jobs

Get Jobs for a project

GET

/api/jobs/beta/jobs

Description

Retrieve all Jobs that belong to a project. Required permissions: `ViewJobs.`

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
projectIdId of project to retrieve Jobs forstringquery
622a6944dde1a920fcccff0d
offsetNumber of jobs from the start to skip. Defaults to 0.integerquery
2
limitTotal number of Jobs to retrieve. Defaults to 10.integerquery
25
sortByField to sort Jobs by. Defaults to "number".stringquery
number
title
command
startedTime
duration
status
user
commentCount
dominoStatsField
dominoStatsSortFieldNameField in domino stats to sort by. Only used if sortBy = dominoStatsField.stringquery
r-squared
ascendingWhether to sort ascending or descending. Defaults to False.booleanquery
showArchivedWhether to include archived Jobs in results. Defaults to false.booleanquery
statusFilterStatus of Jobs to fetch. Defaults to "all".stringquery
all
queued
running
completed
archived
active
tagFilterTag to filter by. Must match tag name exactly.stringquery
MyTag
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get Job details

GET

/api/jobs/beta/jobs/{jobId}

Description

Retrieve a Job's details by its Id. Required permissions: `ViewJobs`.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
jobIdId of Job to retrieve details forstringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get logs for a Job

GET

/api/jobs/beta/jobs/{jobId}/logs

Description

Retrieve the logs for the Job with the specified Id. Required permissions: `ViewJobs`.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
jobIdId of job to get logs forstringpath
logTypeType of log to retrieve. Case insensitive.stringquery
stdOut
stdErr
prepareOutput
complete
limitMax number of log lines to fetch. Will not retrieve over 10000 log lines at a time.integerquery
latestTimeNanoThe epoch time in nanoseconds to start fetching fromstringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get linked goals for a job

GET

/api/jobs/v1/goals

Description

Retrieve goals for a Job with the specified Id. Required permissions: `ViewJobs`

Parameters
NameDescriptionRequiredTypeInExample
jobIdId of job to link to goalstringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Link a goal to a job

POST

/api/jobs/v1/goals

Description

Link the Goal with the specified Id to a Job. Required permissions: `ViewJobs, Edit`

Parameters
NameDescriptionRequiredTypeInExample
jobIdId of job to link to goalstringquery
Body Parameter
NameDescriptionRequired
GoalToLinkV1undefined GoalToLinkV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Unlink goal from job

DELETE

/api/jobs/v1/goals/{goalId}

Description

Unlink the Goal with the specified Id from a Job. Required permissions: `ViewJobs, Edit`

Parameters
NameDescriptionRequiredTypeInExample
goalIdId of goal to removestringpath
jobIdId of job to remove goal fromstringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Start a Job

POST

/api/jobs/v1/jobs

Description

Start a new Job. Required permissions: `StartJob, UseGlobalCompute`

Body Parameter
NameDescriptionRequired
NewJobV1undefined NewJobV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Add a tag to a Job

POST

/api/jobs/v1/jobs/{jobId}/tags

Description

Add a Tag to the Job with the specified Id. Required permissions: `ViewJobs`

Parameters
NameDescriptionRequiredTypeInExample
jobIdId of job to add tag tostringpath
Body Parameter
NameDescriptionRequired
TagToAddV1undefined TagToAddV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Remove a tag from a Job

DELETE

/api/jobs/v1/jobs/{jobId}/tags/{tagId}

Description

Remove a Tag from the Job with the specified Id. Required permissions: `ViewJobs`

Parameters
NameDescriptionRequiredTypeInExample
jobIdId of job to remove tag fromstringpath
tagIdId of tag to removestringpath
projectIdId of project that tag belongs tostringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

ModelAPI

listModelAPIs

GET

/api/modelServing/v1/modelApis

Description

Lists Model APIs based on the query filters. Returns only Model APIs visible to the requesting user.

Parameters
NameDescriptionRequiredTypeInExample
environmentIdThe id of the environment to filter the Model APIs by.stringquery
projectIdThe id of the project to filter the Model APIs by.stringquery
nameThe name of the Model APIs. Can be a regular expression.stringquery
registeredModelNameThe name of the registered model that is the source of the Model API.stringquery
registeredModelVersionThe version of the registered model that is the source of the Model API. Can only be present along with registeredModelName.integerquery
limitThe number of result to retrieve. Defaults to 25.integerquery
offsetThe offset from the first element to start retrieving from.integerquery
orderByField to order results by. Format is the name of the field optionally followed by a space and either ASC or DESC. If not specified defaults to ASC.stringquery
Responses
CodeMessageDatatype
200The list of Model APIs matching the provided query.

createModelApi

POST

/api/modelServing/v1/modelApis

Description

Creates a new Model API with a single Model API version.

Body Parameter
NameDescriptionRequired
ModelApiCreationRequestundefined ModelApiCreationRequest

Responses
CodeMessageDatatype
201The created Model API.

getModelApi

GET

/api/modelServing/v1/modelApis/{modelApiId}

Description

Retrieves a single Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to retrieve.stringpath
Responses
CodeMessageDatatype
200The Model API with the requested id.

updateModelApi

PUT

/api/modelServing/v1/modelApis/{modelApiId}

Description

Updates a Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to update.stringpath
Body Parameter
NameDescriptionRequired
ModelApiUpdateRequestundefined ModelApiUpdateRequest

Responses
CodeMessageDatatype
200The updated Model API.

deleteModelApi

DELETE

/api/modelServing/v1/modelApis/{modelApiId}

Description

Archives a Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to archive.stringpath
Responses
CodeMessageDatatype
204Successfully archived the Model API.

ModelAPIVersion

listModelApiVersions

GET

/api/modelServing/v1/modelApis/{modelApiId}/versions

Description

Lists the Model API Versions for a Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to list the versions for.stringpath
Responses
CodeMessageDatatype
200The list of Model API Versions for the given Model API.

createModelApiVersion

POST

/api/modelServing/v1/modelApis/{modelApiId}/versions

Description

Creates a Model API Version for a Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to create the version for.stringpath
Body Parameter
NameDescriptionRequired
ModelApiVersionCreationRequestundefined ModelApiVersionCreationRequest

Responses
CodeMessageDatatype
201The created Model API Version.

getModelApiVersion

GET

/api/modelServing/v1/modelApis/{modelApiId}/versions/{modelApiVersionId}

Description

Retrieves a single Model API Version.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to retrieve the version for.stringpath
modelApiVersionIdThe id of the Model API Version to retrieve.stringpath
Responses
CodeMessageDatatype
200The Model API version with the given id.

getModelApiVersionBuildLogs

GET

/api/modelServing/v1/modelApis/{modelApiId}/versions/{modelApiVersionId}/buildLogs

Description

Retrieves the build logs for a Model API Version.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to retrieve the build logs for.stringpath
modelApiVersionIdThe id of the Model API Version to retrieve the build logs for.stringpath
buildIdbuild Id of the model API to return build logs for.stringquery
sinceTimeNanoThe epoch time in nanoseconds to start fetching from, such as "1543538813745986325". "0" by default and will typically be used for a timestamp-based offset log fetching strategy.stringquery
Responses
CodeMessageDatatype
200The build logs for the given Model API Version.

getModelApiVersionExportLogs

GET

/api/modelServing/v1/modelApis/{modelApiId}/versions/{modelApiVersionId}/exportLogs

Description

Retrieves the export logs for a Model API Version.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to retrieve the export logs for.stringpath
modelApiVersionIdThe id of the Model API Version to retrieve the export logs for.stringpath
sinceTimeNanoThe epoch time in nanoseconds to start fetching from, such as "1543538813745986325". "0" by default and will typically be used for a timestamp-based offset log fetching strategy.stringquery
Responses
CodeMessageDatatype
200The export logs for the given Model API Version.

getModelApiVersionInstanceLogs

GET

/api/modelServing/v1/modelApis/{modelApiId}/versions/{modelApiVersionId}/instanceLogs

Description

Retrieves the instance logs for a Model API Version.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to retrieve the instance logs for.stringpath
modelApiVersionIdThe id of the Model API Version to retrieve the instance logs for.stringpath
podNameThe pod name of the model API instance.stringquery
containerNameThe container name of the model API instance.stringquery
sinceTimeNanoThe epoch time in nanoseconds to start fetching from, such as "1543538813745986325". "0" by default and will typically be used for a timestamp-based offset log fetching strategy.stringquery
tailWhether to fetch from tail or not.booleanquery
maxResultsThe maximum number of logs to retrieve.integerquery
Responses
CodeMessageDatatype
200The instance logs for the given Model API Version.

ModelDeployment

Retrieve all Model Deployments

GET

/api/modelServing/v1/modelDeployments

Description

Retrieves all Model Deployments filtered by optional query arguments.

Parameters
NameDescriptionRequiredTypeInExample
nameThe Model Deployment name to search by.stringquery
projectIdThe Project Id to filter by.stringquery
deploymentTargetIdThe Deployment Target Id to filter bystringquery
resourceConfigurationIdThe Resource Configuration Id to filter bystringquery
registeredModelNameThe registered model name to filter bystringquery
registeredModelVersionThe registered model version to filter by. If defined, registeredModelName must also be definedintegerquery
limitThe number of results to retrieve. Defaults to 25.integerquery
offsetThe offset from the first element to start retrieving from.integerquery
orderByField to order results by. Format is the name of the field optionally followed by a space and either ASC or DESC. Field name can be name, type, status, creationTimestamp, or updateTimestamp. If not specified, defaults to "name ASC".stringquery
Responses
CodeMessageDatatype
200A list of Model Deployments matching the provided query.
400
401
403
404
500

Create a new Model Deployment

POST

/api/modelServing/v1/modelDeployments

Description

Creates a new Model Deployment entity.

Body Parameter
NameDescriptionRequired
NewModelDeploymentundefined NewModelDeployment

Responses
CodeMessageDatatype
200The created Model Deployment.
400
401
403
404
500

Retrieve a specific Model Deployment

GET

/api/modelServing/v1/modelDeployments/{modelDeploymentId}

Description

Retrieves a specific Model Deployment entity by id.

Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment to retrievestringpath
Responses
CodeMessageDatatype
200Model Deployment with the requested id.
400
401
403
404
500

Update a Model Deployment

PATCH

/api/modelServing/v1/modelDeployments/{modelDeploymentId}

Description

Update fields of a Model Deployment entity by id.

Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment to updatestringpath
Body Parameter
NameDescriptionRequired
UpdatedModelDeploymentDetails of the Model Deployment to update. UpdatedModelDeployment

Responses
CodeMessageDatatype
200Model Deployment updated successfully.
400
401
403
404
500

deleteModelDeployment

DELETE

/api/modelServing/v1/modelDeployments/{modelDeploymentId}

Description

Archives a Model Deployment.

Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment to archive.stringpath
Responses
CodeMessageDatatype
204Successfully archived the Model Deployment.

Retrieve all temporary credentials for a specific Model Deployment

GET

/api/modelServing/v1/modelDeployments/{modelDeploymentId}/credentials

Description

Retrieves summary information for all available temporary credentials of a Model Deployment.

Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment from which to retrieve credentialsstringpath
Responses
CodeMessageDatatype
200A non-paginated list of all Model Deployment credentials for a specific Model Deployment.
400
401
403
404
500

Retrieve temporary credentials of a specific Model Deployment for a specific operation type

GET

/api/modelServing/v1/modelDeployments/{modelDeploymentId}/credentials/{operationType}

Description

Retrieves information for available temporary credentials of a Model Deployment for a specific operation type.

Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deploymentstringpath
operationTypeThe operation type of the credentialsstringpath
Responses
CodeMessageDatatype
200Credentials for the specific operation type
400
401
403
404
500

Retrieve the logs for a specific Model Deployment

GET

/api/modelServing/v1/modelDeployments/{modelDeploymentId}/logs/{logSuffix}

Description

Retrieves the logs for a specific Model Deployment entity by id.

Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment whose logs to retrievestringpath
logSuffixGenerated suffix for the log key corresponding to the requested logsstringpath
Responses
CodeMessageDatatype
200Logs of the Model Deployment with the requested id.
400
401
403
404
500

startModelDeployment

POST

/api/modelServing/v1/modelDeployments/{modelDeploymentId}/start

Description

Starts a Stopped or Failed Model Deployment.

Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment to start.stringpath
Responses
CodeMessageDatatype
204Successfully started the Model Deployment.

stopModelDeployment

POST

/api/modelServing/v1/modelDeployments/{modelDeploymentId}/stop

Description

Stops a Running Model Deployment.

Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment to stop.stringpath
Responses
CodeMessageDatatype
204Successfully stopped the Model Deployment.

Retrieve all versions of a specific Model Deployment

GET

/api/modelServing/v1/modelDeployments/{modelDeploymentId}/versions

Description

Retrieves summary information for all historical versions of a Model Deployment.

Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment to updatestringpath
limitThe number of result to retrieve. Defaults to 25.integerquery
offsetThe offset from the first element to start retrieving from.integerquery
orderByField to order results by. Format is the name of the field optionally followed by a space and either ASC or DESC. Field name can be name, type, status, creationTimestamp, or updateTimestamp. If not specified, defaults to "name ASC".stringquery
Responses
CodeMessageDatatype
200A paginated list of all Model Deployment versions for a specific Model Deployment.
400
401
403
404
500

Retrieve a specific version of a Model Deployment

GET

/api/modelServing/v1/modelDeployments/{modelDeploymentId}/versions/{version}

Description

Retrieves a specific historical version (Model Deployment entity) of a Model Deployment.

Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deploymentstringpath
versionVersion number of the Model Deploymentintegerpath
Responses
CodeMessageDatatype
200Historical version of the Model Deployment found.
400
401
403
404
500

Organizations

Get the Organizations for a user

GET

/api/organizations/v1/organizations

Description

Retrieve all Organizations of which this user is a member. Required permissions: `None`

Parameters
NameDescriptionRequiredTypeInExample
nameFilterOptional value to filter organization names with. Must exactly match organization name.stringquery
offsetHow many orgs from the start to skip. Defaults to 0.integerquery
limitMax number of orgs to fetch. Defaults to 10.integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create an organization

POST

/api/organizations/v1/organizations

Description

Create a new Organization. Required permissions: `Must be logged in user`

Body Parameter
NameDescriptionRequired
NewOrganizationV1undefined NewOrganizationV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get all organizations. Only accessible to admin users.

GET

/api/organizations/v1/organizations/all

Description

Get all organizations. Required permissions: `ManageOrganizations`

Parameters
NameDescriptionRequiredTypeInExample
nameFilterOptional value to filter organization names with.stringquery
offsetHow many orgs from the start to skip. Defaults to 0.integerquery
limitMax number of orgs to fetch. Defaults to 10.integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get an organization by Id

GET

/api/organizations/v1/organizations/{organizationId}

Description

Retrieve an Organization by its Id. Required permissions: `ViewOrganization`

Parameters
NameDescriptionRequiredTypeInExample
organizationIdId of organization to retrieve. This is the id of the org in the users collection, not the organizations collection.stringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Add a user to an org

PUT

/api/organizations/v1/organizations/{organizationId}/user

Description

Add a new user to an Organization. Required permissions: `EditMembers`

Parameters
NameDescriptionRequiredTypeInExample
organizationIdId of organization to add a user to. This is the id of the org in the users collection, not the organizations collection.stringpath
Body Parameter
NameDescriptionRequired
OrganizationMemberV1undefined OrganizationMemberV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Remove a user from an org

DELETE

/api/organizations/v1/organizations/{organizationId}/user

Description

Remove a user from an Organization. Required permissions: `EditMembers`

Parameters
NameDescriptionRequiredTypeInExample
organizationIdId of organization to add a user to. This is the id of the org in the users collection, not the organizations collection.stringpath
memberToRemoveIdId of user to remove from org.stringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Projects

Get Projects visible to user

GET

/api/projects/beta/projects

Description

Get projects that a user can see. Required permissions: `ListProject`.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
offsetHow many Projects from the start to skip. Defaults to 0.integerquery
limitMax number of Projects to fetch. Defaults to 10.integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a project

POST

/api/projects/beta/projects

Description

Create a project. Required permissions: `CreateProject, UseFileStorage`.

Note
This is a beta endpoint with known limitations.
Body Parameter
NameDescriptionRequired
NewProjectV1Project to create NewProjectV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Archive project by id

DELETE

/api/projects/beta/projects/{projectId}

Description

Archive a project by id. Required permissions: `ArchiveProject`.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
projectIdID of the project to retrievestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get project result settings

GET

/api/projects/beta/projects/{projectId}/results-settings

Description

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update project result settings

PUT

/api/projects/beta/projects/{projectId}/results-settings

Description

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Body Parameter
NameDescriptionRequired
ProjectResultsSettingsV1Project status ProjectResultsSettingsV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get Project by Id

GET

/api/projects/v1/projects/{projectId}

Description

Get project by id. Required permissions: `ListProject`

Parameters
NameDescriptionRequiredTypeInExample
projectIdID of the project to retrievestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Add a collaborator to this project

POST

/api/projects/v1/projects/{projectId}/collaborators

Description

Add a collaborator to this project. Required permissions: `ManageCollaborators`

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Body Parameter
NameDescriptionRequired
ProjectCollaboratorV1Collaborator ID ProjectCollaboratorV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Remove a collaborator from project

DELETE

/api/projects/v1/projects/{projectId}/collaborators/{collaboratorId}

Description

Remove a collaborator from the project. Required permissions: `ManageCollaborators`

Parameters
NameDescriptionRequiredTypeInExample
projectIdID of the project to remove collaborator fromstringpath
collaboratorIdID of the collaborator to removestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a new project by copying an existing project and providing optional overrides.

POST

/api/projects/v1/projects/{projectId}/copy-project

Description

Create a new project by copying an existing project and providing optional overrides. Specify a git repository to link to the copied project or copy the original project's git repository for the copied project.

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Body Parameter
NameDescriptionRequired
CopyProjectSpecV1Information needed in order to copy a project. CopyProjectSpecV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
429
500

Get goals in this project

GET

/api/projects/v1/projects/{projectId}/goals

Description

Get goals in this project. Required permissions: `ListProject`

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Add a goal to this project

POST

/api/projects/v1/projects/{projectId}/goals

Description

Add a goal to this project. Required permissions: `Edit`

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Body Parameter
NameDescriptionRequired
NewProjectGoalV1Goal to add NewProjectGoalV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update project goal status

PATCH

/api/projects/v1/projects/{projectId}/goals/{goalId}

Description

Update project goal status. Required permissions: `Edit`

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject ID of the goalstringpath
goalIdID of the goal to updatestringpath
Body Parameter
NameDescriptionRequired
ProjectGoalForUpdateV1Project goal for update ProjectGoalForUpdateV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Delete a project goal

DELETE

/api/projects/v1/projects/{projectId}/goals/{goalId}

Description

Delete a project goal. Required permissions: `Edit`

Parameters
NameDescriptionRequiredTypeInExample
projectIdID of the project to delete goal fromstringpath
goalIdID of the goal to deletestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get all imported git repositories in this project

GET

/api/projects/v1/projects/{projectId}/repositories

Description

Get all imported git repositories in this project. Required permissions: `ListProject`

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
offsetHow many Projects from the start to skip. Defaults to 0.integerquery
limitMax number of Projects to fetch. Defaults to 10.integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Add an imported git repository to this project

POST

/api/projects/v1/projects/{projectId}/repositories

Description

Add an imported git repository to this project. Required permissions: `ChangeProjectSettings`

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Body Parameter
NameDescriptionRequired
NewProjectGitRepositoryV1Repository to add NewProjectGitRepositoryV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Remove an imported repository from project

DELETE

/api/projects/v1/projects/{projectId}/repositories/{repositoryId}

Description

Remove an imported repository from the project. Required permissions: `ChangeProjectSettings`

Parameters
NameDescriptionRequiredTypeInExample
projectIdID of the project to remove goal fromstringpath
repositoryIdID of the repository to removestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update project status

PUT

/api/projects/v1/projects/{projectId}/status

Description

Update the status of a project. Required permissions: `Edit`

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Body Parameter
NameDescriptionRequired
ProjectStatusV1Project status ProjectStatusV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a project

POST

/api/projects/v2/projects

Description

Create a project. Required permissions: `CreateProject, UseFileStorage`.

Body Parameter
NameDescriptionRequired
NewProjectV2Project to create NewProjectV2

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

RegisteredModels

Get Registered Models visible to user

GET

/api/registeredmodels/v1

Description

Get registered models that a user can see.

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject ID of requested models.stringquery
searchPatternSearch parameter to retrieve models from Mlflow (currently supports name and tags)stringquery
pageTokenPagination token to go to the next page based on a previous search query.stringquery
maxResultsMax number of Registered Models to fetch. Defaults to 25.integerquery
orderByList of columns for ordering search results, which can include model name and last updated timestamp with an optional "DESC" or "ASC" annotation, where "ASC" is the default. Tiebreaks are done by model name ASC.stringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a new a Registered Model from an experiment run

POST

/api/registeredmodels/v1

Description

Create a new a Registered Model from an experiment run

Body Parameter
NameDescriptionRequired
NewRegisteredModelV1Details of the registered model to create NewRegisteredModelV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Request access to a project

POST

/api/registeredmodels/v1/access/{projectId}

Description

Request access to a project

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Responses
CodeMessageDatatype
204Success
400
401
403
404
500

Get a list of Registered Models' names visible to user

GET

/api/registeredmodels/v1/names

Description

Get a list of Registered Models' names visible to user.

Parameters
NameDescriptionRequiredTypeInExample
searchSearch filter by model namestringquery
offsetHow many Registered Models from the start to skip. Defaults to 0.integerquery
limitMax number of Registered Models to fetch. Defaults to 10.integerquery
projectIdProject ID of requested models.stringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get Registered Models visible to user

GET

/api/registeredmodels/v1/ui

Description

Get registered models that a user can see.

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject ID of requested models.stringquery
searchPatternSearch parameter to retrieve models from Mlflow (currently supports name and tags)stringquery
globallyDiscoverablegloballyDiscoverable flag to indicate if we want to return globally discoverable models. Defaults to false.booleanquery
pageTokenPagination token to go to the next page based on a previous search query.stringquery
maxResultsMax number of Registered Models to fetch. Defaults to 25.integerquery
orderByList of columns for ordering search results, which can include model name and last updated timestamp with an optional "DESC" or "ASC" annotation, where "ASC" is the default.stringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get a specific Registered Model

GET

/api/registeredmodels/v1/{modelName}

Description

Get a specific Registered Model

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update a Registered Model

PATCH

/api/registeredmodels/v1/{modelName}

Description

Update a Registered Model

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
Body Parameter
NameDescriptionRequired
PatchRegisteredModelV1Details of the model to update PatchRegisteredModelV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Returns list of Model APIs deployed from a specific Registered Model

GET

/api/registeredmodels/v1/{modelName}/modelapis

Description

Gets all active model Apis that were deployed from a given Registered Model

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get all versions of a Registered Model

GET

/api/registeredmodels/v1/{modelName}/versions

Description

Get all versions of a Registered Model

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
offsetOffset for pagination from the start to skip. Defaults to 0.integerquery
limitMax number of Registered Models to fetch. Defaults to 20integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a new version of a Registered Model

POST

/api/registeredmodels/v1/{modelName}/versions

Description

Create a new version of a Registered Model

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
Body Parameter
NameDescriptionRequired
NewRegisteredModelVersionV1Details of the model version to create NewRegisteredModelVersionV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get a specific version of a Registered Model

GET

/api/registeredmodels/v1/{modelName}/versions/{version}

Description

Get a specific version of a Registered Model

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
versionVersion of the registered modelintegerpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Returns list of Model APIs deployed from a specific Registered Model Version

GET

/api/registeredmodels/v1/{modelName}/versions/{version}/modelapis

Description

Gets all active model Apis that were deployed from a given Registered Model Version

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
versionVersion of the registered modelintegerpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

AIGateway

Get AI Gateway Audit Data

GET

/api/aigateway/v1/audit

Description

Gets AI Gateway audit data given filter input parameters

Parameters
NameDescriptionRequiredTypeInExample
endpointIdsEndpoint IDs to query audit data forarrayquery
endpointNamesEndpoint names to query audit data forarrayquery
startTimeStart time (iso8601)stringquery
endTimeEnd time (iso8601)stringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get all active Gateway LLMs accessible by the user

GET

/api/aigateway/v1/endpoints

Description

Get all active Gateway LLMs accessible by the user

Parameters
NameDescriptionRequiredTypeInExample
offsetHow many Endpoints from the start to skip. Defaults to 0.integerquery
limitMax number of Endpoints to fetch. Defaults to fetching all.integerquery
sortByFieldThe field by which to sort the list of returned endpoints. Defaults to creation datestringquery
creationDate
endpointName
endpointType
modelProvider
modelName
shouldSortAscendingBoolean whether to sort Endpoints ascending or descending. Defaults to false (descending).booleanquery
searchFilterSearch string by which to filter the list of returned endpointsstringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a new endpoint

POST

/api/aigateway/v1/endpoints

Description

Create a new a endpoint

Body Parameter
NameDescriptionRequired
NewEndpointV1Details of the new endpoint to create NewEndpointV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get a endpoint by name

GET

/api/aigateway/v1/endpoints/{endpointName}

Description

Get a endpoint by name (returns endpoint if user has access and endpoint is active)

Parameters
NameDescriptionRequiredTypeInExample
endpointNameName of the endpoint to getstringpath
numInputTokensNumber of input tokens sent to the endpointstringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update a endpoint by name

PATCH

/api/aigateway/v1/endpoints/{endpointName}

Description

Update a endpoint by name (change endpoint name, endpoint type, model name, model provider, or model config)

Parameters
NameDescriptionRequiredTypeInExample
endpointNameName of the endpoint to update details forstringpath
Body Parameter
NameDescriptionRequired
UpdatedEndpointV1Updated endpoint details UpdatedEndpointV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Delete a endpoint by name

DELETE

/api/aigateway/v1/endpoints/{endpointName}

Description

Delete a endpoint by name

Parameters
NameDescriptionRequiredTypeInExample
endpointNameName of the endpoint to deletestringpath
Responses
CodeMessageDatatype
200Deleted
400
401
403
404
500

Get permissions for a endpoint by name

GET

/api/aigateway/v1/endpoints/{endpointName}/permissions

Description

Get permissions for a endpoint by name

Parameters
NameDescriptionRequiredTypeInExample
endpointNameName of the endpoint to get permissions forstringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update permissions for a endpoint by name

PATCH

/api/aigateway/v1/endpoints/{endpointName}/permissions

Description

Update permissions for a endpoint by name (add or remove user IDs, or change isEveryoneAllowed)

Parameters
NameDescriptionRequiredTypeInExample
endpointNameName of the endpoint to update permissions forstringpath
Body Parameter
NameDescriptionRequired
UpdatedEndpointPermissionsV1Updated endpoint permissions UpdatedEndpointPermissionsV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Users

Get git credential accessor for a User

GET

/api/users/beta/credentials/{userId}

Description

Retrieve a users git credentials. Required permissions: `UpdateUser`.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
userIdId of the User to fetch creds forstringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get the current user

GET

/api/users/v1/self

Description

Retrieve the current user. Required permissions: `None`

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get all users visible to the current user

GET

/api/users/v1/users

Description

Retrieves all users visible to the current user. Required permissions: `None`

Parameters
NameDescriptionRequiredTypeInExample
offsetHow many users from the start to skip. Defaults to 0.integerquery
limitMax number of users to fetch. Defaults to 10.integerquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

AsyncPredictions

Request a prediction from an Async model

POST

/api/modelApis/async/v1/{asyncModelId}

Description

Request a prediction from an Async Model

Parameters
NameDescriptionRequiredTypeInExample
asyncModelIdId of Async Modelstringpath
Body Parameter
NameDescriptionRequired
NewAsyncPredictionV1Information for new Async Prediction NewAsyncPredictionV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
413
422
429
500

Retrieve the result of an Async Model prediction

GET

/api/modelApis/async/v1/{asyncModelId}/{asyncPredictionId}

Description

Retrieve the result of an Async Model prediction

Parameters
NameDescriptionRequiredTypeInExample
asyncModelIdId of Async Modelstringpath
asyncPredictionIdId of Async Predictionstringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Other

fetchAuditEvents

GET

/auditevents

Description

Parameters
NameDescriptionRequiredTypeInExample
startTimestampunix timestamp in millisecondsintegerquery
endTimestampunix timestamp in millisecondsintegerquery
actorIdstringquery
actorNamestringquery
eventstringquery
targetTypeall events in which the target's type matchesstringquery
dataset
targetIdall events in which the target's id matchesstringquery
dataset_id
targetNameall events in which the target's name matchesstringquery
my_dataset_name
withinProjectIdevents that occurred within the context of a project with this idstringquery
withinProjectNameevents that occurred within the context of a project with this namestringquery
sorta comma separated list of fields, each prefixed with either a + or - to indicates asc or desc (no prefix defaults to asc). The list of supported sort fields are timestamp, actorId, actorName, withinProjectId, withinProjectName, event, targetType, and targetNamestringquery
-timestamp,+actorId
limitMaximum number of records to return.integerquery
offsetZero-based; indicates how many events to skip over beforeintegerquery
Responses
CodeMessageDatatype
200Provides audit events matching the specified filters and within the specified offset and limit
400Bad request

Models

AIGatewayAuditDataV1

Field NameRequiredTypeDescriptionExample
endpointId

StringEndpoint ID
endpointType

StringEndpoint type
eventKind

StringEvent kind
metadata

AIGatewayAuditMetadataV1
performedBy

StringID of user who performed the event
timestamp

Stringtimestamp of when event was performed
1996-07-19T03:13:44.467Z

AIGatewayAuditMetadataV1

TypeDescriptionExampleFormat

object

A map of string -> string

AIGatewayEnvelopeV1

Field NameRequiredTypeDescriptionExample
endpoints

metadata

PaginatedMetadataV1

Action

Field NameRequiredTypeDescriptionExample
eventName

String
traceId

String
using

UsingList

Actor

Field NameRequiredTypeDescriptionExample
id

String
idpId

String
name

String

Affecting

TypeDescriptionExampleFormat

array

AsyncPredictionEnvelopeV1

Field NameRequiredTypeDescriptionExample
asyncPredictionId

StringId of the Async Prediction
errors

List of string
Errors that caused the prediction to fail
result

ObjectThe prediction result
status

StringStatus of the Async Prediction Request (Pending, Processing, Succeeded, Failed)

AsyncPredictionRequestEnvelopeV1

Field NameRequiredTypeDescriptionExample
asyncPredictionId

StringId of the created Async Prediction

AthenaBillingConfigsV1

Field NameRequiredTypeDescriptionExample
athenaBucketName

String
athenaDatabase

String
athenaRegion

String
athenaTable

String
projectID

String
serviceKeyName

String
serviceKeySecret

String

AuditEvent

Field NameRequiredTypeDescriptionExample
action

Action
actor

Actor
affecting

Affecting
from

Entity
in

Entity
metadata

StringStringMap
targets

TargetList
timestamp

Integer
to

Entity

AuditEventsResponse

Field NameRequiredTypeDescriptionExample
events

total

Integer

BillingTagEnvelopeV1

Field NameRequiredTypeDescriptionExample
billingTag

BillingTagWithStatusV1

BillingTagV1

Field NameRequiredTypeDescriptionExample
tag

StringThe tag to be assigned to projects.

BillingTagWithStatusV1

Field NameRequiredTypeDescriptionExample
active

Boolean
tag

String
tagId

String

BillingTagsEnvelopeV1

Field NameRequiredTypeDescriptionExample
billingTags

BillingTagsModeEnvelopeV1

Field NameRequiredTypeDescriptionExample
mode

BillingTagsSettingModeV1

BillingTagsModeV1

Field NameRequiredTypeDescriptionExample
mode

BillingTagsSettingModeV1

BillingTagsNotificationsEnvelopeV1

Field NameRequiredTypeDescriptionExample
notifications

BillingTagsSettingNotificationsV1

BillingTagsNotificationsV1

Field NameRequiredTypeDescriptionExample
notifications

BillingTagsSettingNotificationsV1

BillingTagsSettingModeV1

TypeDescriptionExampleFormat

string

Billing tags functionality mode

required
optional
disabled

BillingTagsSettingNotificationsV1

TypeDescriptionExampleFormat

boolean

Billing tags notifications setting

BillingTagsSettingsEnvelopeV1

Field NameRequiredTypeDescriptionExample
mode

BillingTagsSettingModeV1
notifications

BillingTagsSettingNotificationsV1

BillingTagsSettingsV1

Field NameRequiredTypeDescriptionExample
mode

BillingTagsSettingModeV1
notifications

BillingTagsSettingNotificationsV1

CloudCostMetricsV1

TypeDescriptionExampleFormat

string

Determines which cloud cost metric type will be returned

AmortizedNetCost
InvoicedCost
ListCost
NetCost

ClusterTypeV1

TypeDescriptionExampleFormat

string

Type of compute cluster

dask
mpi
ray
spark

CommitDetailsV1

Field NameRequiredTypeDescriptionExample
inputCommitId

StringCommitId at execution start.
f1dafe322c7d4a6720f652c330fe33b014720e46
outputCommitId

StringCommitId at execution end. May be empty if execution caused no new commits.
e1f06e5f64cfc26c2b70e405f70b7c8300d8a4ed

ComputeClusterConfigV1

Field NameRequiredTypeDescriptionExample
clusterType

ClusterTypeV1
computeEnvironmentId

StringId of compute environment to use.
623139857a0af0281c01a6a4
computeEnvironmentRevisionSpec

EnvironmentRevisionSpecV1
masterHardwareTierId

StringHardware tier to use for master node in compute cluster.
medium-k8s
maxWorkerCount

IntegerMax number of workers to use in compute cluster. Enables auto-scaling for cluster when present.
10
workerCount

IntegerNumber of workers to use in compute cluster. Used as min number of workers in maxWorkerCount is set.
4
workerHardwareTier

StringHardware tier to use for workers in compute cluster.
large-k8s
workerStorageMB

NumberDisk size in MB for each worker.
5

CopyProjectSpecV1

Field NameRequiredTypeDescriptionExample
billingTag

BillingTagV1
copyDatasets

BooleanWhether to copy the Project's datasets or not
gitCodeRepoSpec

GitCodeRepoSpecV1
importedGitReposCredentialId

StringThe Domino ID of the PAT credential, which will be used to access the Imported Git Repos on the new project.
name

StringThe name of the new Domino Project.
ownerId

StringThe Domino ID of owner of the copied project.
visibility

ProjectVisibilityV1The visibility of the new Project.

CostAllocationEnvelopeV1

Field NameRequiredTypeDescriptionExample
data

CostAllocationV1

Field NameRequiredTypeDescriptionExample
cpuCoreHours

Number
cpuCoreRequestAverage

Number
cpuCoreUsageAverage

Number
cpuCores

Number
cpuCost

Number
cpuCostAdjustment

Number
cpuEfficincy

Number
discount

Number
gpuCost

Number
gpuCostAdjustment

Number
gpuCount

Number
gpuHours

Number
labels

Object
loadBalancerCost

Number
loadBalancerCostAdjustment

Number
name

String
nodeType

String
pv

Object
ramCost

Number
ramCostAdjustment

Number
totalCost

Number
window

Object

CostAssetsEnvelopeV1

Field NameRequiredTypeDescriptionExample
data

CostAssetsV1

Field NameRequiredTypeDescriptionExample
cpuCost

Number
gpuCost

Number
labels

Object
name

String
properties

Object
ramCost

Number
totalCost

Number
type

String
window

Object

CostAssetsV1Window

Field NameRequiredTypeDescriptionExample
end

String
minutes

Number
start

String

CreatorInfo

Field NameRequiredTypeDescriptionExample
id

StringId of the creator
ABC-123
username

StringUsername of the creator
Production

CredentialsType

TypeDescriptionExampleFormat

string

This field identifies the type of credential. The `enum` value limits the possibilities to what this model deployment supports.

AWS
HMAC

CustomerTemplate

Field NameRequiredTypeDescriptionExample
definition

ProjectTemplateDefinition
isArchived

Boolean
isCompanyOfficial

Boolean
sourceProject

ProjectTemplateSourceProject

DataSourceAuditDataV1

Field NameRequiredTypeDescriptionExample
dataSourceId

StringID of the Data Source
dataSourceName

Stringname of the Data Source
dataSourceType

DataSourceTypeV1
eventKind

DataSourceAuditEventKindV1
metadata

DataSourceAuditMetadataV1
performedBy

StringID of user who performed the event
timestamp

Stringtimestamp of when event was performed
1996-07-19T03:13:44.467Z

DataSourceAuditEventKindV1

TypeDescriptionExampleFormat

string

Kinds of Data Source audit events

AccessDataSource
CreateDataSource
DataSourceAssociatedToProject
DataSourceDissociatedFromProject
DataSourceChangeOfOwnership
DataSourceChangeOfPermissions
DeleteDataSource

DataSourceAuditMetadataV1

TypeDescriptionExampleFormat

object

A map of string -> string

DataSourceAuthTypeV1

TypeDescriptionExampleFormat

string

The type of Data Source authentication

AzureBasic

DataSourceConfigV1

TypeDescriptionExampleFormat

object

A map of configuration name -> value

DataSourceCredentialTypeV1

TypeDescriptionExampleFormat

string

Whether the credentials is individual to a user or shared

Individual
Shared

DataSourceCredentialsV1

Field NameRequiredTypeDescriptionExample
secretCredentials

ObjectMap of secret credentials fields -> value
visibleCredentials

ObjectMap of non-secret credentials fields -> value

DataSourceEnvelopeV1

Field NameRequiredTypeDescriptionExample
authType

DataSourceAuthTypeV1
config

DataSourceConfigV1
credentialType

DataSourceCredentialTypeV1
dataSourceType

DataSourceTypeV1
description

StringDescription of the Data Source
My Data Source
displayName

StringData Source display name
Azure Data Lake Store
id

StringID of the Data Source
62604702b7e5d347dbe7a909
lastUpdated

StringISO 8601 formatted time of when the Data Source was last updated
2022-04-23T18:25:43.511Z
name

StringUser given name of the Data Source
data-source-name
ownerId

StringID of the Data Source owner
62604702b7e5d347dbe7a909
ownerUsername

StringUsername of the owner of the Data Source
owner-username
permissions

DataSourcePermissionsV1

DataSourcePermissionsV1

Field NameRequiredTypeDescriptionExample
isEveryone

BooleanIf the Data Source is accessible by everyone
userAndOrganizationIds

List of string
User and Organization IDs that can access this Data Source

DataSourceTypeV1

TypeDescriptionExampleFormat

string

The configuration type of the Data Source

ADLSConfig

DataSourceUpdateV1

Field NameRequiredTypeDescriptionExample
config

DataSourceConfigV1
credentials

DataSourceCredentialsV1
permissions

DataSourcePermissionsV1

DatasetInfoV1

Field NameRequiredTypeDescriptionExample
createdAt

StringWhen the dataset was created
2022-03-12T02:13:44.467Z
description

StringA description of the dataset
id

StringDataset ID
62313ce67a0af0281c01a6a5
name

StringName of the dataset
My Dataset
projectId

StringID of the project this dataset belongs to
62313ce67a0af0281c01a6a5

DatasetMountV1

Field NameRequiredTypeDescriptionExample
containerPath

StringLocation dataset is mounted at in the Job.
/domino/datasets/local/quick-start
datasetName

StringName of dataset to be mounted.
MyDataset
id

StringId of dataset to be mounted.
623137f57a0af0281c01a6a0
isInput

BooleanWhether a dataset was an input to be used in the execution, or an output created by the execution.
projectId

StringId of project the dataset belongs to.
6231383c7a0af0281c01a6a1
snapshotId

StringId of snapshot to mount for this dataset.
623138807a0af0281c01a6a2
snapshotVersion

IntegerVersion of dataset snapshot to mound.
2

DatasetNotCopiedV1

Field NameRequiredTypeDescriptionExample
datasetInfo

DatasetInfoV1dataset not copied
errorMessage

Stringerror message explaining why dataset wasn't copied

DatasetRwDetailsV1

Field NameRequiredTypeDescriptionExample
createdAt

StringWhen the dataset was created
2022-03-12T02:13:44.467Z
description

StringA description of the dataset
id

StringID of the dataset
62313ce67a0af0281c01a6a5
name

StringName of the dataset
My Dataset
projectId

StringID of the project this dataset belongs to
62313ce67a0af0281c01a6a5
snapshotIds

List of string
List of snapshot IDs belonging to this dataset
tags

DatasetRwTagsV1

DatasetRwEnvelopeV1

Field NameRequiredTypeDescriptionExample
dataset

DatasetRwDetailsV1
metadata

MetadataV1

DatasetRwGrantDetailsEnvelopeV1

Field NameRequiredTypeDescriptionExample
grantDetails

metadata

MetadataV1

DatasetRwGrantDetailsV1

Field NameRequiredTypeDescriptionExample
isOrganization

BooleanIf target id is an organization
targetId

StringID of the user within the grant
targetName

StringUsername of user within the grant
targetRole

DatasetRwRoleV1

DatasetRwGrantEnvelopeV1

Field NameRequiredTypeDescriptionExample
grants

metadata

MetadataV1

DatasetRwGrantV1

Field NameRequiredTypeDescriptionExample
targetId

StringID of the user within the grant
targetRole

DatasetRwRoleV1

DatasetRwInfoDtoV1

Field NameRequiredTypeDescriptionExample
dataset

DatasetRwDetailsV1
projectInfo

DatasetRwProjectInfoDtoV1

DatasetRwMetadataV1

Field NameRequiredTypeDescriptionExample
description

StringDescription of the dataset
name

StringName of this dataset. The name must be unique in the same project

DatasetRwPermissionV1

TypeDescriptionExampleFormat

string

Permission within a dataset

DeleteDatasetRwV2
EditSecurityDatasetRwV2
ListDatasetRwV2
PerformDatasetRwActionsInProjectV2
PermanentDeleteDatasetRwV2
ReadDatasetRwV2
UpdateDatasetRwV2
PerformDatasetRwActionsAsAdminV2

DatasetRwProjectInfoDtoV1

Field NameRequiredTypeDescriptionExample
projectId

StringID of the project this dataset belongs to
projectName

StringName of the project this dataset belongs to
projectOwnerUsername

StringUsername of the project's owner

DatasetRwRoleV1

TypeDescriptionExampleFormat

string

Role that the user will assume in the dataset. Note that organizations cannot be dataset Owners

DatasetRwOwner
DatasetRwEditor
DatasetRwReader

DatasetRwTagToAddV1

Field NameRequiredTypeDescriptionExample
snapshotId

StringID of a snapshot belonging to the dataset
62313ce67a0af0281c01a6a5
tagName

StringName of tag to add to a snapshot
MyTag

DatasetRwTagsV1

TypeDescriptionExampleFormat

object

A map of tagName -> snapshotId

DatasetToAddV1

Field NameRequiredTypeDescriptionExample
datasetId

StringID of shared dataset to link with this project
62313ce67a0af0281c01a6a5

DeepCopyGitRepoSpecV1

Field NameRequiredTypeDescriptionExample
newRepoName

StringThe name of the new repository.
newRepoOwnerName

StringThe name of the user who will own the new repository in the git service provider.
visibility

ProviderRepoVisibilityV1

DeleteEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
success

Boolean

DeploymentCustomResourceDefinition

Field NameRequiredTypeDescriptionExample
group

StringThe group of the Custom Resource Definition
kind

StringThe kind of the Custom Resource Definition
version

StringThe version of the Custom Resource Definition

DeploymentTarget

Field NameRequiredTypeDescriptionExample
configuration

ObjectConfiguration of this Deployment Target following the schema in its Deployment Target Type
defaultResourceConfigurationId

StringThe ID of the default resource configuration
deploymentTargetTypeId

StringID of the Deployment Target Type this Deployment Target belongs to
deploymentTargetTypeName

StringName of the Deployment Target Type this Deployment Target belongs to
id

StringUUID for the Deployment Target
isGloballyAccessible

BooleanWhether or not the Deployment Target is globally accessible
lastModified

StringTimestamp of the last update to the deployment target (will be the creation timestamp on creation)
name

StringInternal name for the Deployment Target
Production
resourceConfigurations

userAndOrganizationIds

List of string
User and Organization IDs that can use this Deployment Target

DeploymentTargetConfiguration

Field NameRequiredTypeDescriptionExample
resourceConfig

Object
targetConfig

Object

DeploymentTargetConfigurationSchemas

Field NameRequiredTypeDescriptionExample
defaultResourceConfigs

Object
resourceConfigSchema

JSONSchema
targetConfigSchema

JSONSchema

DeploymentTargetInfo

Field NameRequiredTypeDescriptionExample
id

StringId of the Deployment Target
ABC-123
name

StringName of the Deployment Target
Production
typeName

StringName of the Deployment Target Type
AWS SageMaker

DeploymentTargetType

Field NameRequiredTypeDescriptionExample
dataPlaneId

StringID of the data plane where the operator is deployed
deploymentTargetConfigurationSchemas

DeploymentTargetConfigurationSchemas
id

StringUUID for the Deployment Target Type
logoUrl

StringUrl to pull logo image from
modelDeploymentConfigurationSchemas

SharedAndModelSpecificSchemas
modelDeploymentCustomResourceDefinition

DeploymentCustomResourceDefinition
modelDeploymentStateSchemas

SharedAndModelSpecificSchemas
modelDeploymentSupportedModelSources

Model sources supported by Domino
modelDeploymentTypeConfigurationSchemas

DeploymentTypeSpecificSchemas
modelDeploymentTypeStateSchemas

DeploymentTypeSpecificSchemas
name

StringInternal name for the Deployment Target Type
aws
operatorVersion

StringVersion of the operator
1.0.2

DeploymentTypeSpecificSchemas

TypeDescriptionExampleFormat

object

The supported deployment types. There must be one property present for each deployment type.

DominoStatsV1

Field NameRequiredTypeDescriptionExample
name

StringThe key name in the domino stats.
R-squared
value

StringThe value for the key in the domino stats
0.89

EffectiveModelDeploymentSchema

Field NameRequiredTypeDescriptionExample
dataPlaneId

StringID of the data plane where the operator is deployed
deploymentTargetConfiguration

DeploymentTargetConfiguration
deploymentTargetLastModified

StringTimestamp of the last update to the deployment target (will be the creation timestamp on creation)
deploymentTargetTypeId

StringUUID for the Deployment Target Type
deploymentTargetTypeName

StringInternal name for the Deployment Target Type
aws
deploymentTargetTypeOperatorVersion

StringVersion of the operator
1.0.2
modelDeploymentConfigurationSchemas

SharedAndModelSpecificSchemas
modelDeploymentCustomResourceDefinition

DeploymentCustomResourceDefinition
modelDeploymentStateSchemas

SharedAndModelSpecificSchemas
modelDeploymentSupportedModelSources

Model sources supported by Domino
modelDeploymentTypeConfigurationSchemas

DeploymentTypeSpecificSchemas
modelDeploymentTypeStateSchemas

DeploymentTypeSpecificSchemas
resourceConfigurationLastModified

StringTimestamp of the last update to the resource configuration (will be the creation timestamp on creation)

EndpointEnvelopeV1

Field NameRequiredTypeDescriptionExample
creationDate

StringISO 8601 formatted time of when the Endpoint was created
2022-04-23T18:25:43.511Z
endpointId

StringID of the endpoint
62604702b7e5d347dbe7a909
endpointName

StringValid name of the endpoint
completions
endpointType

StringType of the endpoint
llm/v1/completions
modelConfig

ModelConfigV1
modelName

StringName of the model
gpt-4
modelProvider

StringProvider of the model
openai

EndpointPermissionsDtoV1

Field NameRequiredTypeDescriptionExample
isEveryoneAllowed

BooleanIf the endpoint is accessible by everyone
userIds

List of string
User IDs that can access this endpoint

Entity

Field NameRequiredTypeDescriptionExample
entityType

String
id

String
name

String
tags

List of string

Environment

Field NameRequiredTypeDescriptionExample
id

String
name

String

EnvironmentEnvelopeV1

Field NameRequiredTypeDescriptionExample
environment

EnvironmentV1
metadata

MetadataV1

EnvironmentOwnerTypeV1

TypeDescriptionExampleFormat

string

Type of owner for an Environment. Environments can either be owned by a normal user or by an Organization.

individual
organization

EnvironmentOwnerV1

Field NameRequiredTypeDescriptionExample
id

StringId of owner of an environment.
6231327c7a0af0281c01a69b
ownerType

EnvironmentOwnerTypeV1
username

StringUsername of owner of an environment.
OrgOwner

EnvironmentRevision

Field NameRequiredTypeDescriptionExample
environment

Environment
id

String

EnvironmentRevisionBuildStatusV1

TypeDescriptionExampleFormat

string

Status of the build for an Environment Revision.

queued
starting
pulling
building
pushing
succeeded
failed
killed

EnvironmentRevisionEnvelopeV1

Field NameRequiredTypeDescriptionExample
environmentRevision

EnvironmentRevisionV1
metadata

MetadataV1

EnvironmentRevisionSpecV1

TypeDescriptionExampleFormat

string

Specification describing which environment revision to use. Defaults to "ActiveRevision"

ActiveRevision | LatestRevision | SomeRevision(623131577a0af0281c01a69a)

EnvironmentRevisionUpdateEnvelopeV1

Field NameRequiredTypeDescriptionExample
id

String

EnvironmentRevisionV1

Field NameRequiredTypeDescriptionExample
availableTools

id

StringId of Environment Revision.
62313cfd7a0af0281c01a6a6
number

IntegerRevision number, increasing sequentially with each revision.
4
status

EnvironmentRevisionBuildStatusV1

EnvironmentToolV1

Field NameRequiredTypeDescriptionExample
iconUrl

StringUrl to pull icon image from
/assets/images/workspace-logos/Jupyter.svg
name

StringName of environment tool
Jupyter
proxyConfig

ProxyConfigV1
startScripts

List of string
supportedFileExtensions

List of string
title

StringTitle of environment tool.
Jupyter

EnvironmentV1

Field NameRequiredTypeDescriptionExample
activeRevisionTags

List of string
The tags on the active revision for this environment
archived

BooleanWhether the environment is archived
id

StringId of environment
623132867a0af0281c01a69c
internalTags

List of string
The internal tags specifying if this environment is restricted
isCurated

BooleanWhether or not the environment is curated for a deployment
latestRevision

EnvironmentRevisionV1
name

String
MyOrg
owner

EnvironmentOwnerV1
restrictedRevision

EnvironmentRevisionV1
selectedRevision

EnvironmentRevisionV1
supportedClusters

visibility

EnvironmentVisibilityV1

EnvironmentVariableV1

Field NameRequiredTypeDescriptionExample
key

String
USERNAME
value

String
my_name

EnvironmentVisibilityV1

TypeDescriptionExampleFormat

string

Visibility of an environment. Private Environments are only visible to the creating user, whereas Organization owned Environments can be seen by all Org members.

global
private
organization

Error

Field NameRequiredTypeDescriptionExample
errors

List of string

ExternalVolumeMountV1

Field NameRequiredTypeDescriptionExample
mountPath

StringPath to mount the external volume at.
/path/to/my/volume
name

StringName of external volume to mount.
MyExternalVolume
readOnly

BooleanWhether to mount the volume as read only.
subPath

StringPath within the external volume to mount. The entire volume will be mounted if not specified.
/mypath

FailureEnvelopeV1

Field NameRequiredTypeDescriptionExample
errors

List of string
Errors that caused a request to fail
requestId

StringId used to correlate a request with server actions.
bbd78579-93c4-45ee-a983-0d5c8da6d5b1

FieldStateChange

Field NameRequiredTypeDescriptionExample
fieldName

String
fieldType

FieldType

FieldType

TypeDescriptionExampleFormat

string

scalar
sequence

FreeFormJsonObjectV1

TypeDescriptionExampleFormat

object

Cloud Cost data

GitCodeRepoSpecV1

Field NameRequiredTypeDescriptionExample
credentialId

StringThe Domino ID of the PAT credential, which will be used to copy and/or read from the code repository on the new project.
deepCopy

DeepCopyGitRepoSpecV1
importFilesTarget

ImportFilesRepoTargetV1
referenceCopy

ReferenceCopyGitRepoSpecV1

GitCredentialsAccessorV1

Field NameRequiredTypeDescriptionExample
domain

StringThe domain these credentials apply to
github.com
fingerprint

String
ba:78:09:d8:4b:3b:09:9b:43:bf:9b:5a:34:f7:3f:28
gitServiceProvider

GitServiceProviderV1
id

StringId for these git credentials
name

StringName for these git credentials
My creds
protocol

String
https

GitRefV1

Field NameRequiredTypeDescriptionExample
refType

StringThe type of git reference being used.
head | commitId | tags | branches
value

StringThe value of the git reference. Only necessary for relevant git ref types.
my-test-branch

GitReferenceTypeV1

TypeDescriptionExampleFormat

string

head
branch
tag
commit

GitServiceProviderV1

TypeDescriptionExampleFormat

string

Git service provider

bitbucket
bitbucketServer
github
githubEnterprise
gitLab
gitLabEnterprise
unknown

GoalEnvelopeV1

Field NameRequiredTypeDescriptionExample
goal

LinkedGoalV1
metadata

MetadataV1

GoalToLinkV1

Field NameRequiredTypeDescriptionExample
goalId

StringId of Goal to link to Job.
62313cfd7a0af0281c01a6a6

HardwareTier

Field NameRequiredTypeDescriptionExample
id

String
name

String

HardwareTierCapacityV1

Field NameRequiredTypeDescriptionExample
availableCapacityWithoutLaunching

Integer
capacityLevel

String
CanExecuteWithCurrentInstances
RequiresLaunchingInstance
Full
Unknown
executingRuns

Integer
maxAvailableCapacity

Integer
maxConcurrentRuns

Integer
maxNumberOfExecutors

Integer
numberOfExecutors

Integer
queuedRuns

Integer

HardwareTierComputeClusterRestrictionsV1

Field NameRequiredTypeDescriptionExample
restrictToDask

Boolean
restrictToMpi

Boolean
restrictToRay

Boolean
restrictToSpark

Boolean

HardwareTierEnvelopeV1

Field NameRequiredTypeDescriptionExample
hardwareTier

HardwareTierV1
metadata

MetadataV1

HardwareTierFlagsV1

Field NameRequiredTypeDescriptionExample
isArchived

Boolean
isDataAnalystTier

Boolean
isDefault

Boolean
isDefaultForModelApi

Boolean
isGlobal

Boolean
isModelApiTier

Boolean
isVisible

Boolean

HardwareTierGpuConfigurationV1

Field NameRequiredTypeDescriptionExample
gpuKey

String
numberOfGpus

Integer

HardwareTierOverProvisioningV1

Field NameRequiredTypeDescriptionExample
daysOfWeek

List of string
fromTime

String
instances

Integer
schedulingEnabled

Boolean
timezone

String
toTime

String

HardwareTierPodCustomizationV1

Field NameRequiredTypeDescriptionExample
additionalAnnotations

Object
additionalLabels

Object
additionalLimits

Object
additionalRequests

Object
capabilities

List of string
hugepages

Object

HardwareTierResourcesV1

Field NameRequiredTypeDescriptionExample
allowSharedMemoryToExceedDefault

Boolean
cores

Number
1
coresLimit

Number
memory

InformationV1
memoryLimit

InformationV1
memorySwapLimit

InformationV1
sharedMemoryLimit

InformationV1

HardwareTierV1

Field NameRequiredTypeDescriptionExample
availabilityZones

List of string
capacity

HardwareTierCapacityV1
centsPerMinute

NumberCost per minute of using this hardware tier as defined by an Admin.
computeClusterRestrictions

HardwareTierComputeClusterRestrictionsV1
creationTime

StringWhen the hardware tier was created
2022-03-12T02:13:44.467Z
dataPlaneId

String
flags

HardwareTierFlagsV1
gpuConfiguration

HardwareTierGpuConfigurationV1
id

String
small-k8s
maxSimultaneousExecutions

Integer
metadata

Object
name

String
My-HardwareTier
nodePool

String
overProvisioning

HardwareTierOverProvisioningV1
podCustomization

HardwareTierPodCustomizationV1
resources

HardwareTierResourcesV1
tags

List of string
updateTime

StringWhen the hardwareTier was last updated
2022-03-12T02:13:44.467Z

HealthCheck

Field NameRequiredTypeDescriptionExample
commit

String
kubecostStatus

String
status

String
version

String

ImportFilesRepoTargetV1

Field NameRequiredTypeDescriptionExample
force

BooleanWhether or not to overwrite all files and git history in the repository
repoName

StringThe name of the git repository to import the project files into
repoOwnerName

StringThe name of the target git repository's owner

InformationV1

Field NameRequiredTypeDescriptionExample
units

String
MB
MiB
GB
GiB
value

Number

InvalidBodyEnvelopeV1

Field NameRequiredTypeDescriptionExample
message

StringError message when request is missing a required field and therefore cannot be handled.

JSONSchema

Field NameRequiredTypeDescriptionExample
additionalProperties

JSONSchema
default

description

String
enum

Array
format

StringSuperset of valid JSON Schema and OpenAPI formats.
date-time
time
date
duration
email
idn-email
hostname
idn-hostname
ipv4
ipv6
uuid
uri
uri-reference
iri
iri-reference
uri-template
json-pointer
relative-json-pointer
regex
float
double
int32
int64
password
byte
binary
multiline
password-multiline
id

String
items

JSONSchema
maxItems

PositiveInteger
maxLength

PositiveInteger
maxProperties

PositiveInteger
maximum

Number
minItems

PositiveIntegerDefault0
minLength

PositiveIntegerDefault0
minProperties

PositiveIntegerDefault0
minimum

Number
pattern

String
properties

Object
required

StringArray
title

String
type

JSONSchemaType
uniqueItems

Boolean

JSONSchemaType

TypeDescriptionExampleFormat

array
boolean
integer
null
number
object
string

JobDetailsV1

Field NameRequiredTypeDescriptionExample
commentsCount

Integer
commitDetails

CommitDetailsV1
computeCluster

ComputeClusterConfigV1
datasetMounts

dominoStats

externalVolumeMounts

gitRepos

goalIds

List of string
id

String
mainRepoGitRef

GitRefV1
number

Integer
projects

queuedJobStatusDetails

QueuedJobStatusDetailsV1
runCommand

String
runLauncherId

String
stageTimes

StageTimesV1
startedById

String
status

JobStatusV1
tags

List of TagV1
title

String
usage

JobUsageV1

JobEnvelopeV1

Field NameRequiredTypeDescriptionExample
job

JobDetailsV1
metadata

MetadataV1

JobLogsV1

Field NameRequiredTypeDescriptionExample
helpLink

StringSuggestion link for helpful resources.
Error. No such file or directory.
isComplete

BooleanWhether all logs for the job have been retrieved.
logContent

problem

StringDescription of issue that occurred in a job.
python: can't open file 'invalid.py': [Errno 2] No such file or directory

JobStatusV1

Field NameRequiredTypeDescriptionExample
executionStatus

StringCurrent status of the job.
Succeeded
isArchived

BooleanWhether a job is archived.
isCompleted

BooleanWhether a job is complete.
isScheduled

BooleanWhether a job was started by a scheduled trigger.

JobUsageV1

Field NameRequiredTypeDescriptionExample
cpuPercentage

NumberMax cpu usage for a job as a percentage of the total available cpu.
5
memoryGiB

NumberMax memory usage for a job in GiB.
0.73

JobV1

Field NameRequiredTypeDescriptionExample
commitDetails

CommitDetailsV1
computeCluster

ComputeClusterConfigV1
datasetMounts

dominoStats

externalVolumeMounts

gitRepos

id

String
mainRepoGitRef

GitRefV1
number

Integer
projects

runCommand

String
runLauncherId

String
stageTimes

StageTimesV1
startedById

String
status

JobStatusV1
title

String
usage

JobUsageV1

KubecostLicenseResponseV1

Field NameRequiredTypeDescriptionExample
description

String
key

StringLicense Key set on Kubecost

KubecostLicenseV1

Field NameRequiredTypeDescriptionExample
key

StringLicense Key to be set on Kubecost

LinkedGoalV1

Field NameRequiredTypeDescriptionExample
currentStage

StringThe stage this goal is currently assigned.
Ideation
description

StringDescription of the Goal.
Develop a better performing model
goalId

StringId of Goal linked to Job.
62313cfd7a0af0281c01a6a6
jobId

StringId of Job linked to Goal.
62313d207a0af0281c01a6a7
projectId

StringId of project resources belong to.
62313d377a0af0281c01a6a8
title

StringName of goal.
MyGoal

LogContentV1

Field NameRequiredTypeDescriptionExample
log

StringLog message
Pulling image "172.20.22.242:5000/noahjax11699-compute/environment:622a6879dde1a920fcccfef5-1"
logType

LogTypeV1
size

IntegerLength of log line.
94
timestamp

StringTime logs were written.
2022-03-12T02:13:51.616Z

LogTypeV1

TypeDescriptionExampleFormat

string

Type of log. Complete includes all log types.

stdOut
stdErr
prepareOutput
complete

LogsEnvelopeV1

Field NameRequiredTypeDescriptionExample
logs

JobLogsV1
metadata

Object

LogsPaginationV1

Field NameRequiredTypeDescriptionExample
latestTimeNano

StringTime of last log. Can be used to specify only logs after a certain time.
1647051415275957459
limit

IntegerMax number of log messages to retrieve.
10

MetadataV1

Field NameRequiredTypeDescriptionExample
notices

List of string
Notices relating to the request
requestId

String

MetricAlertRequestV1

Field NameRequiredTypeDescriptionExample
description

StringOptional text to append to the metric alert message
metric

StringName of the metric to send alert for
modelMonitoringId

StringID of the monitored model to send metric alerts for
targetRange

TargetRangeV1
value

NumberValue of the metric

MetricTagV1

Field NameRequiredTypeDescriptionExample
key

StringKey for the metric tag
value

StringValue for the metric tag

MetricValueV1

Field NameRequiredTypeDescriptionExample
referenceTimestamp

StringTimestamp associated with the metric log entry
tags

List of tags associated with the metric
value

NumberValue of the metric

MetricValuesEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
metricValues

ModelApi

Field NameRequiredTypeDescriptionExample
access

ModelApiAccessConfiguration
activeVersion

ModelApiVersionSummary
collaborators

The collaborators of the Model API.
description

StringThe description of the Model API.
environmentId

StringThe id of the environment the Model API is deployed to.
hardwareTierId

StringThe id of the hardware tier the Model API is deployed with.
healthCheck

ModelApiHealthCheckConfiguration
id

StringThe id of the Model API.
isArchived

BooleanWhether the Model API is archived.
isAsync

BooleanWhether the Model API is async.
metadata

ModelApiMetadata
name

StringThe name of the Model API.
overrideRequestTimeoutSecs

IntegerThe request timeout configuration of the Model API.
replicas

IntegerThe number of replicas of the Model API.
resourceQuotaId

StringThe id of the resource quota the Model API is deployed with.
routingMode

StringThe routing mode of the Model API.
strictNodeAntiAffinity

BooleanWhether the Model API has strict node anti affinity.
volumes

The volumes of the Model API.

ModelApiAccessConfiguration

Field NameRequiredTypeDescriptionExample
accessTokens

The access tokens of the Model API.
isPublic

BooleanWhether the Model API is public.

ModelApiAccessToken

Field NameRequiredTypeDescriptionExample
created

NumberThe creation date for the access token.
createdBy

StringThe id of the user that created the access token.
id

StringThe id of the access token.
lastGenerated

NumberThe date the access token was last generated.
lastGeneratedBy

StringThe id of the user that last generated the access token.
name

StringThe name of the access token.

ModelApiAccessTokenCreationRequest

Field NameRequiredTypeDescriptionExample
name

StringThe name of the access token to create.

ModelApiCollaboratorRole

Field NameRequiredTypeDescriptionExample
collaborator

StringThe reference of the collaborator.
role

StringThe role of the collaborator.

ModelApiCreationRequest

Field NameRequiredTypeDescriptionExample
description

StringThe description of the Model API to create.
environmentId

StringThe id of the environment the Model API to create should be deployed to.
environmentVariables

The environment variables of the Model API to create.
hardwareTierId

StringThe id of the hardware tier the Model API to create should be deployed with.
isAsync

BooleanWhether the Model API to create should be async.
name

StringThe name of the Model API to create.
replicas

IntegerThe number of replicas of the Model API should be created with.
resourceQuotaId

StringThe id of the resource quota the Model API to create should be deployed with.
strictNodeAntiAffinity

BooleanWhether the Model API to create should have strict node anti affinity.
version

ModelApiVersionCreationRequest

ModelApiEnvironmentVariable

Field NameRequiredTypeDescriptionExample
key

StringThe name of the environment variable.
value

StringThe value of the environment variable.

ModelApiHealthCheckConfiguration

Field NameRequiredTypeDescriptionExample
failureThreshold

IntegerThe threshold of health check failures for the Model API.
initialDelaySeconds

IntegerThe initial delay of the health check for the Model API.
periodSeconds

IntegerThe health check period for the Model API.
timeoutSeconds

IntegerThe health check timeout for the Model API.

ModelApiMetadata

Field NameRequiredTypeDescriptionExample
created

NumberThe date when the Model API was created.
createdBy

StringThe id of the user that created the Model API.
lastModified

NumberThe date when the Model API was last modified.

ModelApiPaginatedList

Field NameRequiredTypeDescriptionExample
items

List of ModelApi
The Model APIs in the paginated list.
metadata

PaginatedMetadataV1

ModelApiSource

Field NameRequiredTypeDescriptionExample
excludeFiles

List of string
The files excluded from the Model API.
file

StringThe name of the source file of the model served by the Model API.
function

StringThe function used to call the model served by the Model API.
registeredModelName

StringThe name of the registered model served by the Model API.
registeredModelVersion

IntegerThe version of the registered model served by the Model API.
type

StringThe type of source of the Model API.
File
Registry

ModelApiUpdateRequest

Field NameRequiredTypeDescriptionExample
description

StringThe new description for the Model API.
environmentId

StringThe id of the new environment to deploy the Model API with.
hardwareTierId

StringThe id of the new hardware tier to deploy the Model API with.
name

StringThe new name for the Model API.
replicas

IntegerThe new number of replicas of the Model API.
resourceQuotaId

StringThe id of the new resource quota to deploy the Model API with.

ModelApiVersion

Field NameRequiredTypeDescriptionExample
commitId

StringThe id of the commit of the Model API Version.
dataPlaneId

StringThe id of the data plane the Model API Version is deployed to.
deployment

ModelApiVersionDeployment
description

StringThe description of the Model API Version.
environmentRevisionId

StringThe id of the environment revision the Model API Version is deployed on.
id

StringThe id of the Model API Version.
labels

List of string
The labels of the Model API Version.
logHttpRequestResponse

BooleanWhether the Model API Version should log the HTTP requests and responses.
metadata

ModelApiVersionMetadata
modelApiId

StringThe id of the Model API the version belongs to.
monitoringEnabled

BooleanWhether monitoring is enabled for the Mode API Version.
number

IntegerThe version number of the Model API Version.
predictionDatasetResourceId

StringThe id of the prediction dataset used by the Model API Version.
projectId

StringThe id of the project the Model API Version belongs to.
provenanceCheckpointId

StringThe id of the provenance checkpoint of the Model API Version.
recordInvocation

BooleanWhether the Model API Version should record invocations.
source

ModelApiSource

ModelApiVersionBuildLogs

Field NameRequiredTypeDescriptionExample
buildId

StringThe id of the build of the Model API Version
logs

The build logs.
modelId

StringThe id of the Model API
modelVersionId

StringThe id of the Model API Version
sinceTimeNano

StringThe start date of the logs.
status

StringThe status of the build.

ModelApiVersionCreationRequest

Field NameRequiredTypeDescriptionExample
commitId

StringThe id of the commit id of the Model API Version to create.
description

StringThe description for the Model API Version to create.
environmentId

StringThe id of the environment to deploy the Model API Version with.
logHttpRequestResponse

BooleanWhether the Model API Version to create should log HTTP requests and responses.
monitoringEnabled

BooleanWhether the Model API Version to create should have monitoring enabled.
predictionDatasetResourceId

StringThe id of the prediction dataset to be used by the Model API Version to create.
projectId

StringThe id of the project the Model API Version to create should belong to.
provenanceCheckpointId

StringThe id of the provenance checkpoint of the Model API Version to create.
recordInvocation

BooleanWhether the Model API Version to create should record invocations.
shouldDeploy

BooleanWhether the Model API Version to create should be deployed.
source

ModelApiSource

ModelApiVersionDeployment

Field NameRequiredTypeDescriptionExample
isPending

BooleanWhether the Model API Version deployment is pending.
status

StringThe status of the Model API Version deployment.

ModelApiVersionDeploymentLogs

Field NameRequiredTypeDescriptionExample
logs

The deployment logs.
status

StringThe status of the deployment.

ModelApiVersionExportLogs

Field NameRequiredTypeDescriptionExample
logs

The export logs.
modelId

StringThe id of the Model API
modelVersionId

StringThe id of the Model API Version
sinceTimeNano

StringThe start date of the logs.
status

StringThe status of the export.

ModelApiVersionInstanceLogs

Field NameRequiredTypeDescriptionExample
containerName

StringThe name of the container the Model API Version is deployed to.
logs

The instance logs.
maxResults

IntegerThe maximum number of logs to retrieve
modelId

StringThe id of the Model API
modelVersionId

StringThe id of the Model API Version
podName

StringThe name of the pod the Model API Version is deployed to.
sinceTimeNano

StringThe start date of the logs.
tail

BooleanWhether to fetch from tail or not

ModelApiVersionLogLine

Field NameRequiredTypeDescriptionExample
log

StringThe content of the log line.
streamType

StringThe type of stream the log line is sourced from.
tags

The tags of the log line.
timeNano

NumberThe time in nanoseconds of the log line.
timestamp

NumberThe timestamp of the log line.

ModelApiVersionLogTag

Field NameRequiredTypeDescriptionExample
key

StringThe name of the log tag.
value

StringThe value of the log tag.

ModelApiVersionMetadata

Field NameRequiredTypeDescriptionExample
created

NumberThe date when the Model API was created Version.
createdBy

StringThe id of the user that created the Model API Version.
summary

StringThe summary of the Model API Version.

ModelApiVersionProductionLabel

Field NameRequiredTypeDescriptionExample
isProd

BooleanWhether the Model API Version should be the production version.

ModelApiVersionSummary

Field NameRequiredTypeDescriptionExample
dataPlaneId

StringThe id of the data plane the Model API Version is deployed to.
deployment

ModelApiVersionDeployment
id

StringThe id of the Model API Version.
number

IntegerThe version number of the Model API Version.

ModelApiVersionTargetState

Field NameRequiredTypeDescriptionExample
isRunning

BooleanWhether the Model API Version should be running.

ModelApiVolume

Field NameRequiredTypeDescriptionExample
mountPath

StringThe mount path of the volume.
name

StringThe name of the volume.
readOnly

BooleanWhether the volume is read only.
volumeType

StringThe type of volume.

ModelConfigV1

TypeDescriptionExampleFormat

object

Configuration for the model

ModelDeployment

Field NameRequiredTypeDescriptionExample
collaborators

List of collaborators, if any
configuration

ModelDeploymentConfiguration
creationTimestamp

String
2023-07-15T14:35:47.89Z
creatorInfo

CreatorInfo
deploymentTargetInfo

DeploymentTargetInfo
description

String
This endpoint is designed to provide businesses with insights into their customer retention patterns.
id

StringThe id of the Model Deployment.
614e40a7-0509-4cae-89af-55e2097b817d
isGloballyAccessible

BooleanWhether the Model Deployment is viewable by Domino Users who are not collaborators
models

Models associated with this Model Deployment.
name

String
Income Classifier Deployment
remoteUpdateTimestamp

String
2023-07-16T19:20:30.45Z
resourceConfigurationInfo

ResourceConfigurationInfo
status

ModelDeploymentStatus
version

Integer
23

ModelDeploymentCollaborator

Field NameRequiredTypeDescriptionExample
id

StringId of collaborating user or organization
66a84107c774610134ae3a28
role

StringCollaborator's role in the project
CONSUMER
OWNER

ModelDeploymentConfiguration

Field NameRequiredTypeDescriptionExample
deploymentType

ObjectThe deployment type specific configuration
modelConfigs

ObjectThe model-specific configurations
sharedConfig

ObjectThe configurations shared by all models in the deployment

ModelDeploymentCredentials

Field NameRequiredTypeDescriptionExample
credentials

ObjectThe actual credentials represented as key value pairs
credentialsType

CredentialsType
expirationTime

String
2023-07-15T14:35:47.89Z
operationType

String
INVOKE_ENDPOINT

ModelDeploymentCredentialsList

Field NameRequiredTypeDescriptionExample
items

The Model Deployments Credentials in the list

ModelDeploymentLogLine

Field NameRequiredTypeDescriptionExample
log

StringThe content of the log line.
streamType

StringThe type of stream the log line is sourced from.
tags

The tags of the log line.
timeNano

StringThe time in nanoseconds of the log line.
timestamp

StringThe timestamp of the log line.

ModelDeploymentLogTag

Field NameRequiredTypeDescriptionExample
key

StringThe name of the log tag.
value

StringThe value of the log tag.

ModelDeploymentPaginatedList

Field NameRequiredTypeDescriptionExample
items

The Model Deployments in the paginated list.
metadata

PaginatedMetadataV1

ModelDeploymentStatus

Field NameRequiredTypeDescriptionExample
message

StringMessage indicating error or other status information about the most recent operation. This field is required in this location for Domino model deployment schemas.
modelOperations

ObjectModel-specific operations supported by this model deployment. This field is required with this structure in this location for Domino model deployment schemas.
modelStates

ObjectThe model-specific states
sharedOperations

Operations supported by this model deployment. This field is required with this structure in this location for Domino model deployment schemas.
sharedState

ObjectThe state shared by all models in the deployment
state

StringStandard Domino state value. This field is required in this location for Domino model deployment schemas.
STARTING
RUNNING
UPDATING
STOPPING
STOPPED
FAILED
DELETING
DELETED

ModelDeploymentStatusOperation

Field NameRequiredTypeDescriptionExample
credentials

Object
examplePayload

String
examples

List of object
fields

Object
metadata

ObjectThis field provides metadata needed for an API user to invoke the operation.
type

StringThis field provides identifiers for the operations supported by this type of model deployment.

ModelDetail

Field NameRequiredTypeDescriptionExample
environmentId

StringThe id of the Domino environment.
environmentName

StringThe name of the Domino environment.
name

String
XYZ Model
projectId

StringThe id of the Domino project the source belongs to.
source

ModelDetailSource

ModelDetailSource

Field NameRequiredTypeDescriptionExample
registeredModelName

StringThe name of the registered model served by this source.
Growth Forecasting Model
registeredModelType

StringThe type of this model source.
MODELREGISTRY
MODELREGISTRY
registeredModelVersion

IntegerThe version of the registered model served by this source.
3

ModelSource

TypeDescriptionExampleFormat

string

MODELREGISTRY

MountedGitRepoV1

Field NameRequiredTypeDescriptionExample
endingBranch

StringBranch this git repo ended at.
final-branch
endingCommitId

StringEnding commitId for this git repo.
dff155c9a736f9cd230eac420e3c1ef3daa0ad7e
id

StringId of the git repo mounted to the Job.
6231365e7a0af0281c01a69f
name

StringName of the git repo mounted to the Job.
MyRepo
ref

String
serviceProvider

GitServiceProviderV1
startingBranch

StringBranch this git repo started at.
init-test-branch
startingCommitId

StringCommitId the git repo should be mounted at.
4f2d5c2f54db4fbb16a093d4fb11fdb1fe0794c7
uri

StringUri for the repo being mounted.
git@github.com:apache/spark.git

MountedProjectV1

Field NameRequiredTypeDescriptionExample
commitId

StringCommitId to use for project being mounted.
7f8e3908f129c0ca6529028618e6f10b3d2f315a
projectId

StringId of project to mount.
623138c87a0af0281c01a6a3

NewAsyncPredictionV1

Field NameRequiredTypeDescriptionExample
parameters

ObjectParameters that will be passed to Async Model predict function

NewBillingTagsV1

Field NameRequiredTypeDescriptionExample
billingTags

List of string

NewCustomerTemplate

Field NameRequiredTypeDescriptionExample
access

ProjectTemplateAccess
billingTag

BillingTagV1
definition

NewProjectTemplateDefinition
description

String
name

String
sourceProject

NewProjectTemplateSourceProject

NewDataSourceV1

Field NameRequiredTypeDescriptionExample
authType

DataSourceAuthTypeV1
config

DataSourceConfigV1
credentialType

DataSourceCredentialTypeV1
credentials

DataSourceCredentialsV1
dataSourceType

DataSourceTypeV1
description

StringDescription of the Data Source
My Data Source
name

StringUser given name of the Data Source
data-source-name
permissions

DataSourcePermissionsV1

NewDatasetRwV1

Field NameRequiredTypeDescriptionExample
description

StringDescription of the dataset
grants

Permission grants to be assigned for this newly created dataset. Note that permissions can be edited after creation. If snapshotId is passed in, this parameter won't have any effect and caller will be assigned dataset Ownership.
name

StringName of this dataset. The name must be unique in the same project
projectId

StringID of the project this dataset belongs to. Either projectId or snapshotId must be provided
snapshotId

StringID of an existing snapshot to create a new dataset from. Either snapshotId or projectId must be provided.

NewDeploymentTarget

Field NameRequiredTypeDescriptionExample
configuration

ObjectConfiguration of this Deployment Target following the schema in its Deployment Target Type
deploymentTargetTypeId

StringID of the Deployment Target Type this Deployment Target belongs to
isGloballyAccessible

BooleanWhether or not the Deployment Target is globally accessible
name

StringInternal name for the Deployment Target
Production
resourceConfigurations

userAndOrganizationIds

List of string
User and Organization IDs that can use this Deployment Target

NewEndpointV1

Field NameRequiredTypeDescriptionExample
endpointName

StringValid name of the endpoint
completions
endpointPermissions

EndpointPermissionsDtoV1
endpointType

StringType of the endpoint
llm/v1/completions
modelConfig

ModelConfigV1
modelName

StringName of the model
gpt-4
modelProvider

StringProvider of the model
openai

NewEnvironmentRevision

Field NameRequiredTypeDescriptionExample
environmentId

String
id

String

NewEnvironmentRevisionV1

Field NameRequiredTypeDescriptionExample
dockerfileInstructions

String
environmentVariables

image

StringEnvironment revision image. Required for creating a new environment
postRunScript

String
postSetupScript

String
preRunScript

String
preSetupScript

String
skipCache

Boolean
summary

String
supportedClusters

tags

List of string
useVpn

Boolean
workspaceTools

NewEnvironmentV1

Field NameRequiredTypeDescriptionExample
addBaseDependencies

BooleanRequired for creating a new environment
description

String
duplicateFromEnvironmentId

StringThe id of the environment to duplicate. When specifying this property, no other properties in the payload must be set.
isCurated

Boolean
isRestricted

BooleanSpecifies if an environment is restricted. Only users with ClassifyEnvironments permission can set this to true
name

StringEnvironment name. Required for creating a new environment
orgOwnerId

StringSets an Organization as the Environment owner. Only used if visibility is 'Private', as 'Global' environments don't have owners.
visibility

NewEnvironmentVisibilityV1

NewEnvironmentVisibilityV1

TypeDescriptionExampleFormat

string

Environment visibility. Required for creating a new environment

global
private

NewHardwareTier

Field NameRequiredTypeDescriptionExample
id

String
name

String

NewHardwareTierFlagsV1

Field NameRequiredTypeDescriptionExample
isDataAnalystTier

Boolean
isDefault

Boolean
isDefaultForModelApi

Boolean
isGlobal

Boolean
isModelApiTier

Boolean
isVisible

Boolean

NewHardwareTierV1

Field NameRequiredTypeDescriptionExample
availabilityZones

List of string
centsPerMinute

NumberCost per minute of using this hardware tier as defined by an Admin.
computeClusterRestrictions

HardwareTierComputeClusterRestrictionsV1
dataPlaneId

String
flags

NewHardwareTierFlagsV1
gpuConfiguration

HardwareTierGpuConfigurationV1
id

String
small-k8s
maxSimultaneousExecutions

Integer
name

String
My-HardwareTier
nodePool

String
overProvisioning

HardwareTierOverProvisioningV1
podCustomization

HardwareTierPodCustomizationV1
resources

HardwareTierResourcesV1
tags

List of string

NewJobV1

Field NameRequiredTypeDescriptionExample
commitId

StringGit commitId to start job from. Defaults to head commitId for the project.
960a4c99a4cc38194cbacbcce41caa68ba5369ea
computeCluster

ComputeClusterConfigV1
environmentId

StringId of environment to use when creating job. Defaults to project default environment.
623131507a0af0281c01a699
environmentRevisionSpec

EnvironmentRevisionSpecV1
externalVolumeMountIds

List of string
Id's of external volumes to be mounted on this job.
hardwareTier

StringHardware tier to use for this job. Defaults to project default hardware tier.
small-k8s
mainRepoGitRef

GitRefV1
projectId

StringId of project to create job in.
623130ad7a0af0281c01a698
runCommand

StringCommand for job to run
main.py
snapshotDatasetsOnCompletion

BooleanWhether to snapshot datasets mounted on the Job when the Job completes.
title

StringName of job to start
K-means clustering

NewMetricValueV1

Field NameRequiredTypeDescriptionExample
metric

StringName of the metric to log values for
modelMonitoringId

StringID of the monitored model to log metric values for
referenceTimestamp

StringTimestamp to associate the metric log entry with. Timestamp should follow the RFC3339 format with timezone e.g. 2013-07-01T17:55:13-07:00
tags

List of tags associated with the metric
value

NumberValue of the metric

NewMetricValuesEnvelopeV1

Field NameRequiredTypeDescriptionExample
newMetricValues

NewModelDeployment

Field NameRequiredTypeDescriptionExample
collaborators

List of collaborators, if any. Will default to empty list if not provided
configuration

ModelDeploymentConfiguration
deploymentTargetId

String
ABC-123
description

String
This endpoint is designed to provide businesses with insights into their customer retention patterns.
isGloballyAccessible

BooleanWhether the Model Deployment is viewable by Domino Users who are not collaborators. Will default to false if not provided
models

A list of models associated with this Model Deployment.
name

StringThe Model Deployment name.
Income Classifier Deployment
resourceConfigurationId

String
DEF-123

NewOrUpdatedModelDetail

Field NameRequiredTypeDescriptionExample
environmentId

StringThe id of the Domino environment.
name

String
XYZ Model
source

ModelDetailSource

NewOrUpdatedResourceConfiguration

Field NameRequiredTypeDescriptionExample
configuration

ObjectConfiguration of this Resource Configuration following the schema in its Deployment Target Type
description

StringDescription for the Resource Configuration
id

StringUUID for the Resource Configuration. Must be included if updating an existing Resource Configuration. If missing, a new Resource Configuration is created.
isDefault

BooleanWhether the resource configuration is the default one
name

StringInternal name for the Resource Configuration
gpu_large

NewOrganizationV1

Field NameRequiredTypeDescriptionExample
members

name

StringThe name for this organization
MyNewOrg

NewProjectGitRepositoryV1

Field NameRequiredTypeDescriptionExample
defaultRef

ProjectRepositoryReferenceV1
gitCredentialId

StringId of the git creds to use for the repo. Credentials only apply for the current user, and other users will need to add their own unique creds.
name

StringOptional name of the repository in the project
serviceProvider

GitServiceProviderV1
uri

StringURI of the repository origin
https://github.com/torvalds/linux

NewProjectGoalV1

Field NameRequiredTypeDescriptionExample
assigneeId

StringOptional id of the user the goal will be assigned to
description

StringAn optional description of the goal
stageId

StringOptional id of the stage the goal will be set to
title

StringTitle of the goal
MyGoal

NewProjectSettings

Field NameRequiredTypeDescriptionExample
computeClusterEnvironmentRevision

NewEnvironmentRevision
defaultEnvironmentRevision

NewEnvironmentRevision
defaultHardwareTier

NewHardwareTier

NewProjectTemplateDefinition

Field NameRequiredTypeDescriptionExample
settings

NewProjectSettings

NewProjectTemplateSourceProject

Field NameRequiredTypeDescriptionExample
gitProviderCodeSpec

TemplateBackingGitCodeSpec
id

String
included

NewProjectV1

Field NameRequiredTypeDescriptionExample
billingTag

BillingTagV1
description

StringProject description.
isRestricted

BooleanOptional flag for setting a new project as restricted. ProjectClassifier permission required for use.
mainRepository

NewProjectGitRepositoryV1
name

StringName of this project. The name must be unique and cannot contain white space.
ownerId

StringOptional Id of a user to own this project. Defaults to the calling user if not provided. Does not currently support creating projects owned by Organizations.
repoToCreate

RepoToCreateV1
templateDetails

ProjectTemplateDetailsV1
visibility

ProjectVisibilityV1

NewProjectV2

Field NameRequiredTypeDescriptionExample
billingTag

BillingTagV1
description

StringProject description.
isRestricted

BooleanOptional flag for setting a new project as restricted. ProjectClassifier permission required for use.
mainRepository

NewProjectGitRepositoryV1
name

StringName of this project. The name must be unique and cannot contain white space.
ownerId

StringOptional Id of a user to own this project. Defaults to the calling user if not provided. Does not currently support creating projects owned by Organizations.
repoToCreate

RepoToCreateV2
templateDetails

ProjectTemplateDetailsV1
visibility

ProjectVisibilityV1

NewRegisteredModelV1

Field NameRequiredTypeDescriptionExample
description

StringThe description of the registered model
This model predicts housing prices
discoverable

BooleanIndicates whether this model is publicly discoverable. If true, users who are not project members will see this model in search results and can view basic model details.
experimentRunId

StringThe id of the experiment run to create the version from
a8ea375c781d4b9c8e58469f0ad738f8
modelName

StringThe name of the registered model
Housing Price Predictor
tags

RegisteredModelTagsV1

NewRegisteredModelVersionV1

Field NameRequiredTypeDescriptionExample
artifact

StringThe artifact of the run to create the version from
LogisticRegression
description

StringThe description of the registered model version
Logistic regression model version 2
experimentRunId

StringThe id of the experiment run to create the version from
a8ea375c781d4b9c8e58469f0ad738f8

NewResourceConfiguration

Field NameRequiredTypeDescriptionExample
configuration

ObjectConfiguration of this Resource Configuration following the schema in its Deployment Target Type
deploymentTargetId

StringID of the Deployment Target this Resource Configuration belongs to
description

StringDescription for the Resource Configuration
isDefault

BooleanWhether the resource configuration is the default one
name

StringInternal name for the Resource Configuration
gpu_large

NewSnapshotV1

Field NameRequiredTypeDescriptionExample
relativeFilePaths

List of string
List of paths to include in snapshot

NewWorkspaceSessionV1

Field NameRequiredTypeDescriptionExample
externalVolumeMounts

List of string

OrganizationEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
org

OrganizationV1

OrganizationMemberV1

Field NameRequiredTypeDescriptionExample
organizationRole

OrganizationRoleV1
userId

StringId of the user in the org.
6234c9542bc6731e3471ade8

OrganizationRoleV1

TypeDescriptionExampleFormat

string

Role of member in the organization.

member
admin

OrganizationV1

Field NameRequiredTypeDescriptionExample
defaultEnvironmentId

StringId of the default environment used in the organization.
6231327c7a0af0281c01a65f
id

StringOrganization identifier in the users collection.
623132867a0af0281c01a69c
members

List of the organization members.
name

StringOrganization name.
MyOrg

PaginatedBaseTemplatesCollectionV1

Field NameRequiredTypeDescriptionExample
items

paginationDetails

PaginationFilterV1
totalCount

Integer

PaginatedDataSourceEnvelopeV1

Field NameRequiredTypeDescriptionExample
dataSources

metadata

PaginatedMetadataV1

PaginatedDatasetRwEnvelopeV1

Field NameRequiredTypeDescriptionExample
datasets

metadata

PaginatedMetadataV1

PaginatedDatasetRwEnvelopeV2

Field NameRequiredTypeDescriptionExample
datasets

metadata

PaginatedMetadataV1

PaginatedDeploymentTargets

Field NameRequiredTypeDescriptionExample
items

metadata

PaginatedMetadataV1

PaginatedEnvironmentEnvelopeV1

Field NameRequiredTypeDescriptionExample
environments

metadata

PaginatedMetadataV1

PaginatedGitCredentialsAccessorEnvelopeV1

Field NameRequiredTypeDescriptionExample
credentials

metadata

MetadataV1

PaginatedGitRepositoriesEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

PaginatedMetadataV1
repositories

PaginatedGoalEnvelopeV1

Field NameRequiredTypeDescriptionExample
goals

metadata

MetadataV1

PaginatedHardwareTierEnvelopeV1

Field NameRequiredTypeDescriptionExample
hardwareTiers

metadata

PaginatedMetadataV1

PaginatedJobEnvelopeV1

Field NameRequiredTypeDescriptionExample
jobs

List of JobV1
metadata

PaginatedMetadataV1

PaginatedMetadataV1

TypeDescriptionExampleFormat

PaginatedOrganizationEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

PaginatedMetadataV1
orgs

PaginatedProjectsEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

PaginatedMetadataV1
projects

List of ProjectV1

PaginatedRegisteredModelNamesV1

Field NameRequiredTypeDescriptionExample
items

List of string
metadata

PaginatedMetadataV1

PaginatedRegisteredModelVersionModelApiEnvelopeV1

Field NameRequiredTypeDescriptionExample
items

metadata

PaginatedMetadataV1

PaginatedRegisteredModelVersionOverviewEnvelopeV1

Field NameRequiredTypeDescriptionExample
items

metadata

PaginatedMetadataV1

PaginatedRegisteredModelsEnvelopeV1

Field NameRequiredTypeDescriptionExample
items

metadata

TokenPaginatedMetadataV1

PaginatedRegisteredModelsForUIEnvelopeV1

Field NameRequiredTypeDescriptionExample
items

metadata

TokenPaginatedMetadataV1

PaginatedResourceConfigurations

Field NameRequiredTypeDescriptionExample
items

metadata

PaginatedMetadataV1

PaginatedSnapshotEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

PaginatedMetadataV1
snapshots

PaginatedUserEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

PaginatedMetadataV1
users

List of UserV1

PaginationFilterV1

Field NameRequiredTypeDescriptionExample
pageNumber

Integer
pageSize

Integer
sortOrder

String

PaginationV1

Field NameRequiredTypeDescriptionExample
limit

IntegerMax number of objects returned
offset

IntegerNumber of object skipped forward from start of objects
totalCount

IntegerTotal number of available objects

PatchRegisteredModelV1

Field NameRequiredTypeDescriptionExample
description

StringThe description of the registered model
Logistic regression model
discoverable

BooleanWhether this registered model is discoverable

PolymorphicFieldStateChange

TypeDescriptionExampleFormat

PositiveInteger

TypeDescriptionExampleFormat

integer

PositiveIntegerDefault0

TypeDescriptionExampleFormat

integer

ProjectCollaboratorEnvelopeV1

Field NameRequiredTypeDescriptionExample
collaborator

ProjectCollaboratorV1
metadata

MetadataV1

ProjectCollaboratorV1

Field NameRequiredTypeDescriptionExample
id

StringuserId of collaborating user or organization
662604702b7e5d347dbe7a908
role

StringCollaborator's role in the project
contributor
launcherUser
resultsConsumer
projectImporter

ProjectCopyResultEnvelopeV1

Field NameRequiredTypeDescriptionExample
datasetsNotCopied

metadata

MetadataV1
project

ProjectV1

ProjectEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
project

ProjectV1

ProjectGitRepositoryEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
repository

ProjectGitRepositoryV1

ProjectGitRepositoryV1

Field NameRequiredTypeDescriptionExample
defaultRef

ProjectRepositoryReferenceV1
id

StringId of the repository
62604702b7e5d347dbe7a908
name

StringOptional name of the repository in the project. If not provided, a name will be inferred from the URL
serviceProvider

GitServiceProviderV1
uri

StringURI of the repository origin
https://github.com/torvalds/linux

ProjectGoalEnvelopeV1

Field NameRequiredTypeDescriptionExample
goal

ProjectGoalV1
metadata

MetadataV1

ProjectGoalForUpdateV1

Field NameRequiredTypeDescriptionExample
isComplete

BooleanFlag indicating if the goal is complete

ProjectGoalV1

Field NameRequiredTypeDescriptionExample
createdAt

StringTimestamp at which goal was created
2022-03-12T02:13:44.467Z
creatorId

StringUser id that created the goal
description

StringOptional description of project goal
id

StringThe unique project goal id
isComplete

BooleanFlag indicating if the goal is complete
projectId

StringId of project to which the goal belongs
title

StringThe title of project goal

ProjectGoalsEnvelopeV1

Field NameRequiredTypeDescriptionExample
goals

metadata

MetadataV1

ProjectOwner

Field NameRequiredTypeDescriptionExample
username

String

ProjectRepositoryReferenceV1

Field NameRequiredTypeDescriptionExample
refType

GitReferenceTypeV1
value

String

ProjectResultsSettingsEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
resultsSettings

ProjectResultsSettingsV1

ProjectResultsSettingsV1

Field NameRequiredTypeDescriptionExample
branch

String
isolated
main

ProjectSettings

Field NameRequiredTypeDescriptionExample
computeClusterEnvironmentRevision

EnvironmentRevision
defaultEnvironmentRevision

EnvironmentRevision
defaultHardwareTier

HardwareTier

ProjectStatusEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
status

ProjectStatusV1

ProjectStatusV1

Field NameRequiredTypeDescriptionExample
blockedReason

StringThe reason the project is blocked
completedMessage

StringThe completed project message
isBlocked

BooleanWhether or not the project is blocked. If true, it has precedence over the status
status

StringThe project status
active
complete

ProjectTemplate

Field NameRequiredTypeDescriptionExample
access

ProjectTemplateAccess
base64Logo

String
categories

List of string
created

String
description

String
id

String
isCompanyOfficial

BooleanWhether or not this template is marked as official
license

String
name

String
owner

ProjectTemplateOwner
recommended

Boolean
revisionId

String
templateType

String
customer
ecosystem
updated

String

ProjectTemplateAccess

Field NameRequiredTypeDescriptionExample
collaborators

visibility

String
private
all_non_anonymous_users

ProjectTemplateBackingProject

Field NameRequiredTypeDescriptionExample
id

String
name

String
owner

ProjectOwner

ProjectTemplateCollaborator

Field NameRequiredTypeDescriptionExample
id

String
role

String
template_user

ProjectTemplateDefinition

Field NameRequiredTypeDescriptionExample
backingProject

ProjectTemplateBackingProject
projectType

String
git_based
dfs
settings

ProjectSettings

ProjectTemplateDetailsV1

Field NameRequiredTypeDescriptionExample
forceImport

Booleanoptional flag to force import the template code into the main repo, overwriting all git history
importToMainRepo

Booleanoptional flag to import the template code to the main repo, Github only
name

Stringname of the template
ImageNet Classifier
templateId

Stringid of the template
templateId
templateRevisionId

Stringoptional id of the revision of the template
templateType

StringSpecifying "ecosystem" or "customer" template type

ProjectTemplateOwner

Field NameRequiredTypeDescriptionExample
link

String
name

String

ProjectTemplateSourceProject

Field NameRequiredTypeDescriptionExample
id

String
included

name

String
owner

ProjectOwner

ProjectTemplateSourceProjectComponent

TypeDescriptionExampleFormat

string

Artifacts
Integrations
ExternalDataVolumes
Launchers
ImportedProjects
Tags
Datasets
MountedDatasets
Code
FeatureStores
ImportedRepositories
Goals
Apps
DataSources

ProjectV1

Field NameRequiredTypeDescriptionExample
billingTag

BillingTagV1
collaborators

List of collaborators, if any
description

StringA description of the project
id

StringProject ID
626046fcb7e5d347dbe7a904
internalTags

List of string
Optional list of strings containing internal tags of project
isRestricted

BooleanWhether a project is restricted
mainRepository

ProjectGitRepositoryV1
name

StringName of the project
My Project
ownerId

StringuserId of the project owner
662604702b7e5d347dbe7a908
ownerUsername

Stringusername of the project owner
steve_holt
visibility

ProjectVisibilityV1

ProjectVisibilityV1

TypeDescriptionExampleFormat

string

Project visibility

public
searchable
private

ProviderRepoVisibilityV1

TypeDescriptionExampleFormat

string

The visibility of the code repo. Internal can only be used for Github Enterprise.

public
private
internal

ProxyConfigV1

Field NameRequiredTypeDescriptionExample
internalPath

StringPath to find workspace at. Used internally.
/{{ownerUsername}}/{{projectName}}/{{sessionPathComponent}}/{{runId}}/{{#if pathToOpen}}tree/{{pathToOpen}}{{/if}}
port

IntegerPort to run this tool on.
8888
requireSubdomain

BooleanWhether workspace requires subdomains. Subdomain workspaces only work if deployment is configured to support subdomains. Defaults to false.
rewrite

BooleanIf url rewriting is necessary for routing. Defaults to false

QueuedJobStatusDetailsV1

Field NameRequiredTypeDescriptionExample
expectedWait

StringMessage describing estimated wait time between state changes.
Now
explanation

StringMessage explaining the wait time
Your run has been assigned to a machine
helpText

StringMessage informing the caller what should be done next
It will start being prepared for execution momentarily

ReferenceCopyGitRepoSpecV1

Field NameRequiredTypeDescriptionExample
mainRepoUrl

StringThe cloneable url for the git service provider repository. Must be a http(s) schema url.

RegisteredModelForUIV1

Field NameRequiredTypeDescriptionExample
createdAt

StringWhen the latest version of the model was created
2022-03-12T02:13:44.467Z
description

StringDescription of the model
Customer churn model
discoverable

BooleanIndicates whether this model is publicly discoverable. If true, users who are not project members will see this model in search results and can view basic model details. This field may be omitted when false.
latestVersion

IntegerThe latest version of the model
1
latestVersionExperimentMetrics

RegisteredModelMetricsV1
modelApiCount

IntegerThe number of model APIs associated with the latest version of the model
1
name

StringName of the registered model
churn-prediction
ownerUsername

StringUsername of the project owner
martin_hito
predictionCount

IntegerThe number of predictions captured for the active versions of model APIs associated with the latest version of the model
100
project

RegisteredModelProjectSummaryV1
tags

RegisteredModelTagsV1
updatedAt

StringWhen the latest version of the model was updated
2022-03-12T02:13:44.467Z

RegisteredModelMetricsV1

TypeDescriptionExampleFormat

object

A map of key -> value

RegisteredModelProjectSummaryV1

Field NameRequiredTypeDescriptionExample
id

StringID of the project housing the model
62313ce67a0af0281c01a6a5
isGitBasedProject

BooleanWhether the project is a git-based project
name

StringName of the project overview housing the model
TO-DO
ownerUsername

StringName of the project owner
TO-DO

RegisteredModelRequestingUserAccessV1

Field NameRequiredTypeDescriptionExample
canEditModel

BooleanTrue if the requesting user can update this model
canEditProjectAssets

BooleanTrue if the requesting user has permissions to edit other assets of the project that this model belongs to.
canViewExperimentRuns

BooleanTrue if the requesting user can view experiment runs of the project that this model belongs to.
canViewModelApis

BooleanTrue if the requesting user can view model apis of the project that this model belongs to.
canViewProject

BooleanTrue if the requesting user can view the project overview of the project that this model belongs to.
canViewProjectFiles

BooleanTrue if the requesting user can view the files of the project that this model belongs to.

RegisteredModelTagsV1

TypeDescriptionExampleFormat

object

A map of key -> value

RegisteredModelV1

Field NameRequiredTypeDescriptionExample
createdAt

StringWhen the latest version of the model was created
2022-03-12T02:13:44.467Z
description

StringDescription of the model
Customer churn model
discoverable

BooleanIndicates whether this model is publicly discoverable. If true, users who are not project members will see this model in search results and can view basic model details. This field may be omitted when false.
latestVersion

IntegerThe latest version of the model
1
name

StringName of the registered model
churn-prediction
ownerUsername

StringUsername of the model's creator
martin_hito
project

RegisteredModelProjectSummaryV1
requestingUserAccess

RegisteredModelRequestingUserAccessV1
tags

RegisteredModelTagsV1
updatedAt

StringWhen the latest version of the model was updated
2022-03-12T02:13:44.467Z

RegisteredModelVersionDataSourceDetailsV1

Field NameRequiredTypeDescriptionExample
dataSourceType

StringThe dataSourceType of the datasource
id

StringThe id of the datasource
name

StringThe name of the datasource

RegisteredModelVersionDatasetDetailsV1

Field NameRequiredTypeDescriptionExample
id

StringThe id of the dataset
name

StringThe name of the dataset
snapshotId

StringThe snapshotId of the dataset

RegisteredModelVersionDetailsV1

Field NameRequiredTypeDescriptionExample
createdAt

StringWhen the latest version of the model was created
2022-03-12T02:13:44.467Z
experimentRunId

StringThe name of experiment run linked to the model version
db79712b47084c27a463a188bf901943
modelName

StringName of the registered model
churn-prediction
modelVersion

IntegerThe latest version of the model
4
modelVersionDescription

StringDescription of the model version
Customer churn model V1
ownerUsername

Stringusername of the project owner
martin_hito
project

RegisteredModelProjectSummaryV1
tags

RegisteredModelTagsV1
updatedAt

StringWhen the latest version of the model was updated
2022-03-12T02:13:44.467Z
versionUiDetails

RegisteredModelVersionUiDetailsV1

RegisteredModelVersionExperimentRunInfoV1

Field NameRequiredTypeDescriptionExample
metrics

Run metrics.
params

Run parameters.
runUrl

StringThe snapshotId of the dataset

RegisteredModelVersionExperimentRunMetricV1

Field NameRequiredTypeDescriptionExample
key

StringKey identifying this metric.
timestamp

StringThe timestamp at which this metric was recorded.
2022-03-12T02:13:44.467Z
value

NumberValue associated with this metric.

RegisteredModelVersionExperimentRunParamV1

Field NameRequiredTypeDescriptionExample
key

StringKey identifying this param.
value

StringValue associated with this param.

RegisteredModelVersionModelApiV1

Field NameRequiredTypeDescriptionExample
activeModelVersionId

StringThe id of the Model API
6452f88ac21bd0c60eca087
activeVersionNumber

IntegerThe active version number of the Model API
2
activeVersionStatus

StringThe status of the Model API
Running
description

StringDescription of the model
Customer churn model
id

StringID of the Model API
6452f88ac21bd0c60eca085
name

StringName of the Model API
Test Model API
project

RegisteredModelProjectSummaryV1
updatedAt

StringWhen the latest version of the model was updated
2022-03-12T02:13:44.467Z

RegisteredModelVersionOverviewV1

Field NameRequiredTypeDescriptionExample
createdAt

StringWhen the latest version of the model was created
2022-03-12T02:13:44.467Z
experimentRunId

StringThe name of experiment run linked to the model version
db79712b47084c27a463a188bf901943
modelName

StringName of the registered model
churn-prediction
modelVersion

IntegerThe latest version of the model
4
ownerUsername

Stringusername of the project owner
martin_hito
project

RegisteredModelProjectSummaryV1
updatedAt

StringWhen the latest version of the model was updated
2022-03-12T02:13:44.467Z

RegisteredModelVersionUiDetailsV1

Field NameRequiredTypeDescriptionExample
experimentRunInfo

RegisteredModelVersionExperimentRunInfoV1
modelVersionDataSources

modelVersionDatasets

RepoToCreateV1

Field NameRequiredTypeDescriptionExample
credentialId

String
owner

String
repositoryTemplateName

String
repositoryToCreateName

String
serviceProvider

GitServiceProviderV1
visibility

ProviderRepoVisibilityV1

RepoToCreateV2

Field NameRequiredTypeDescriptionExample
credentialId

String
owner

String
repositoryToCreateName

String
serviceProvider

GitServiceProviderV1
visibility

ProviderRepoVisibilityV1

ResourceConfiguration

Field NameRequiredTypeDescriptionExample
configuration

ObjectConfiguration of this Resource Configuration following the schema in its Deployment Target Type
deploymentTargetId

StringID of the Deployment Target this Resource Configuration belongs to
description

StringDescription for the Resource Configuration
id

StringUUID for the Resource Configuration
lastModified

StringTimestamp of the last update to the resource configuration (will be the creation timestamp on creation)
name

StringInternal name for the Resource Configuration
gpu_large

ResourceConfigurationInfo

Field NameRequiredTypeDescriptionExample
configuration

ObjectConfiguration of the Resource Configuration following the schema in its Deployment Target Type
id

StringId of the Resource Configuration
ABC-123
name

StringName of the Resource Configuration
Large

ScalarFieldStateChange

Field NameRequiredTypeDescriptionExample
after

String
before

String
unit

String

SchemaArray

TypeDescriptionExampleFormat

array

SequenceFieldStateChange

Field NameRequiredTypeDescriptionExample
added

List of Entity
removed

List of Entity

SharedAndModelSpecificSchemas

Field NameRequiredTypeDescriptionExample
modelSpecificSchema

JSONSchema
sharedSchema

JSONSchema

SharedDatasetRwEntryV1

Field NameRequiredTypeDescriptionExample
projectId

StringId of the project being described.
62313ce67a0af0281c01a6a5
sharedDatasetIds

List of string
List of dataset ids shared with this project

SharedDatasetsEnvelopeV1

Field NameRequiredTypeDescriptionExample
dataset

SharedDatasetRwEntryV1
metadata

MetadataV1

SnapshotDetailsV1

Field NameRequiredTypeDescriptionExample
createdAt

StringWhen the snapshot was created
2022-03-12T02:13:44.467Z
creatorId

StringID of the user who created this snapshot
datasetId

StringID of the dataset this snapshot belongs to
description

String
id

StringID of this snapshot
lastMounted

StringWhen the snapshot was last mounted
status

String
active
markForDeletion
deletionInProgress
deleted
pending
failed
copying

SnapshotEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
snapshot

SnapshotDetailsV1

StageTimesV1

Field NameRequiredTypeDescriptionExample
completedTime

StringWhen the job completed
2022-03-12T02:16:43.127Z
startTime

StringWhen the job started
2022-03-12T02:15:44.848Z
submissionTime

StringWhen the start job request was submitted.
2022-03-12T02:13:44.467Z

StreamedResponseDTO

Field NameRequiredTypeDescriptionExample
contentType

String
extraHeaders

Object
size

Integer
source

String

StringArray

TypeDescriptionExampleFormat

array

StringStringMap

TypeDescriptionExampleFormat

object

TagEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
tag

TagV1

TagToAddV1

Field NameRequiredTypeDescriptionExample
projectId

StringId of project the resource belongs to.
62313ce67a0af0281c01a6a5
tagName

StringName of tag to add to a job.
MyTag

TagV1

Field NameRequiredTypeDescriptionExample
createdAt

StringWhen the tag was created.
2022-03-15T21:48:36.586Z
creatorId

StringId of the user who created the tag.
6231342b7a0af0281c01a69e
id

StringId of the tag.
623133e87a0af0281c01a69d
name

StringName of the tag.
KMeansTest

Target

Field NameRequiredTypeDescriptionExample
entity

Entity
fieldChanges

TargetList

TypeDescriptionExampleFormat

array

TargetRangeV1

Field NameRequiredTypeDescriptionExample
condition

StringCondition to evaluate metric value against upperLimit/lowerLimit
lessThan
lessThanEqual
greaterThan
greaterThanEqual
between
lowerLimit

NumberLower limit in the target range for a metric; lowerLimit, upperLimit, or both must be provided
upperLimit

NumberUpper limit in the target range for a metric; lowerLimit, upperLimit, or both must be provided

TemplateBackingGitCodeSpec

Field NameRequiredTypeDescriptionExample
credentialId

String
repoName

String
repoOwnerName

String
visibility

ProviderRepoVisibilityV1
writeType

WriteTypeV1

TokenPaginatedMetadataV1

TypeDescriptionExampleFormat

TokenPaginationV1

Field NameRequiredTypeDescriptionExample
nextPageToken

StringPagination token to request the next page of objects

UpdateCustomerTemplate

Field NameRequiredTypeDescriptionExample
collaborators

The updated list of collaborators for the template. Will overwrite the existing list.
description

StringThe new description for the template
isCompanyOfficial

BooleanWhether or not to mark this template as official, indicating that it has been vetted by your company.
name

StringThe new name for the template
tagNames

List of string
The updated list of tags for the template. Will overwrite the existing list.
visibility

StringThe new visibility for the template
private
all_non_anonymous_users

UpdateEnvironmentRevisionV1

Field NameRequiredTypeDescriptionExample
isRestricted

BooleanBoolean determining if revision is restricted

UpdatedDeploymentTarget

Field NameRequiredTypeDescriptionExample
configuration

ObjectConfiguration of this Deployment Target following the schema in its Deployment Target Type
isGloballyAccessible

BooleanWhether or not the Deployment Target is globally accessible
name

StringInternal name for the Deployment Target
Production
resourceConfigurations

Updated Resource Configurations - updates existing resource configurations for values with specified id fields - creates new resource configurations for values without specified id fields - deletes existing resource configurations not specified in the array
userAndOrganizationIds

List of string
User and Organization IDs that can use this Deployment Target

UpdatedEndpointPermissionsV1

Field NameRequiredTypeDescriptionExample
isEveryoneAllowed

BooleanIf the endpoint is accessible by everyone
userIds

List of string
User IDs that can access this endpoint

UpdatedEndpointV1

Field NameRequiredTypeDescriptionExample
endpointName

StringValid name of the endpoint
completions-1
endpointType

StringType of the endpoint
llm/v1/completions
modelConfig

ModelConfigV1
modelName

StringName of the model
gpt-3.5
modelProvider

StringProvider of the model
openai

UpdatedModelDeployment

Field NameRequiredTypeDescriptionExample
collaborators

List of collaborators, if any
configuration

ModelDeploymentConfiguration
deploymentTargetId

StringId of the deployment target
description

String
This endpoint is designed to provide businesses with insights into their customer retention patterns.
isGloballyAccessible

BooleanWhether the Model Deployment is viewable by Domino Users who are not collaborators.
models

A list of models associated with this Model Deployment.
name

StringThe Model Deployment name.
Income Classifier Deployment
resourceConfigurationId

StringId of the resource configuration

UpdatedResourceConfiguration

Field NameRequiredTypeDescriptionExample
configuration

ObjectConfiguration of this Resource Configuration following the schema in its Deployment Target Type
description

StringDescription for the Resource Configuration
id

StringUUID for the Resource Configuration
name

StringInternal name for the Resource Configuration
gpu_large

UserEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
user

UserV1

UserV1

Field NameRequiredTypeDescriptionExample
avatarUrl

String
companyName

String
email

String
firstName

String
fullName

String
id

String
lastName

String
phoneNumber

String
userName

String

UsingList

TypeDescriptionExampleFormat

array

WorkspaceSessionCreatedEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
workspaceSession

WorkspaceSessionCreatedV1

WorkspaceSessionCreatedV1

Field NameRequiredTypeDescriptionExample
executionId

StringID of the underlying execution serving the workspace session.
id

StringID of the newly created workspace session.

WriteTypeV1

TypeDescriptionExampleFormat

string

The kind of repo to use as the code repo in a template

Create
Import
ForceImport