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

AuditTrail

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

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.

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

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
logs
The build 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.
sinceTimeNano
IntegerThe 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.
podName
StringThe name of the pod the Model API Version is deployed to.
sinceTimeNano
IntegerThe start date of the logs.
status
StringThe status of the instance.

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
IntegerThe time in nanoseconds of the log line.
timestamp
IntegerThe 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