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

AIGateway

Get all active LLM endpoints accessible by the user

GET

/api/aigateway/v1/endpoints

Description

Get all active LLM endpoints accessible by the user

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

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

BillingTag

Get usable billing codes

GET

/api/cost/v1/billingtags

Description

Get billing codes that a user can see.

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Upsert billing codes

POST

/api/cost/v1/billingtags

Description

Upsert billing codes.

Body Parameter
NameDescriptionRequired
NewBillingTagsV1Billing codes to upsert NewBillingTagsV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get billing tag by tag name

GET

/api/cost/v1/billingtags/{tag}

Description

Get billing tag by tag name.

Parameters
NameDescriptionRequiredTypeInExample
tagtag of the billing tag to archivestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Deactivate billing tag

DELETE

/api/cost/v1/billingtags/{tag}

Description

Deactivate a billing tag.

Parameters
NameDescriptionRequiredTypeInExample
tagtag of the billing tag to archivestringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

BillingTagSettings

Get billing tags setting

GET

/api/cost/v1/billingtagSettings

Description

Get billing tags setting

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update billing tags setting

PUT

/api/cost/v1/billingtagSettings

Description

Update billing tags setting

Body Parameter
NameDescriptionRequired
BillingTagsSettingsV1undefined BillingTagsSettingsV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

ComputeProviders

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

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

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

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

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
projectIdId of project for the goalstringquery
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

ModelAPIVersion

ModelDeployment

Monitor

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

ProjectsFiles

Returns the contents of a file (deprecated, use v1 endpoint instead)

GET

/api/projects/beta/projects/{projectId}/files/{commitId}/{path}/content

Description

Return the raw contents of a file in a project at given commit.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
projectIdId of the project to return files forstringpath
commitIdId of a commit in the project repository to list files fromstringpath
pathPath in the project's repository to the file. It must be url-encoded and is case-sensitive.stringpath
nested%2Ffolder%2Ffile.ext
Responses
CodeMessageDatatype
200Success. It returns a stream of data with the file content, specifying the appropriate media type based on the file extension in a best-effort basis.
400
401
403
404
500

Returns the contents of a file

GET

/api/projects/v1/projects/{projectId}/files/{commitId}/{path}/content

Description

Return the raw contents of a file in a project at given commit.

Parameters
NameDescriptionRequiredTypeInExample
projectIdId of the project to return files forstringpath
commitIdId of a commit in the project repository to list files fromstringpath
pathPath in the project's repository to the file. It must be url-encoded and is case-sensitive.stringpath
nested%2Ffolder%2Ffile.ext
Responses
CodeMessageDatatype
200Success. It returns a stream of data with the file content, specifying the appropriate media type based on the file extension in a best-effort basis.
400
401
403
404
500

ProjectSharedDatasets

Get shared datasets that a project uses

GET

/api/projects/v1/projects/{projectId}/shared-datasets

Description

List shared datasets used by a project. Required permissions: `GetDatasetsRw`

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

Link a shared dataset to this project

POST

/api/projects/v1/projects/{projectId}/shared-datasets

Description

Link a shared dataset to this project. Required permissions: `ManageDatasetsRw,UseFileStorage`

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Body Parameter
NameDescriptionRequired
DatasetToAddV1Dataset ID DatasetToAddV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Unlink a shared dataset from this project

DELETE

/api/projects/v1/projects/{projectId}/shared-datasets/{datasetId}

Description

Unlink the dataset with the specified Id from a project. Required permissions: `ManageDatasetsRw,UseFileStorage`

Parameters
NameDescriptionRequiredTypeInExample
projectIdId of projectstringpath
datasetIdId of shared dataset to removestringpath
Responses
CodeMessageDatatype
200Success

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 registered model version stages for a project

GET

/api/registeredmodels/v1/versions/stages/projects/{projectId}

Description

Get registered model version stages for a project

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
includeDefaultsincludeDefaults flag to indicate if we want to return global stages if no overrides are set for the projectbooleanquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Set registered model version stages for a project

PUT

/api/registeredmodels/v1/versions/stages/projects/{projectId}

Description

Set registered model version stages for a project

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
Body Parameter
NameDescriptionRequired
RegisteredModelVersionStagesV1List of registered model version stages to set for a project RegisteredModelVersionStagesV1

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

Update a Registered Model version

PATCH

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

Description

Update a Registered Model version

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
versionVersion of the registered modelintegerpath
Body Parameter
NameDescriptionRequired
UpdatedRegisteredModelVersionV1Updated details of the registered model version UpdatedRegisteredModelVersionV1

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

Create a review of a Registered Model

POST

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

Description

Create a review of a Registered Model

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
versionVersion of the registered modelintegerpath
Body Parameter
NameDescriptionRequired
NewRegisteredModelReviewV1Details about the review to create NewRegisteredModelReviewV1

Responses
CodeMessageDatatype
201Created
400
401
403
404
500

Update a review of a Registered Model - add or remove reviewers with an option to change notes, or change status to canceled with an option to change notes but cannot do both simultaneously or simply change notes

PATCH

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

Description

Update a review of a Registered Model by 1) adding or remove reviewers with an option to change notes, or 2) changing status to canceled with an option to change notes, but cannot do both simultaneously, or 3) changing only notes

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
versionVersion of the registered modelintegerpath
modelReviewIdId of the model review to editstringpath
Body Parameter
NameDescriptionRequired
UpdatedRegisteredModelReviewV1Details about the review edit UpdatedRegisteredModelReviewV1

Responses
CodeMessageDatatype
204Updated
400
401
403
404
500

Create a response to a Registered Model review

POST

/api/registeredmodels/v1/{modelName}/versions/{version}/reviews/{modelReviewId}/responses

Description

Create a response to a Registered Model review

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
versionVersion of the registered modelintegerpath
modelReviewIdId of Model Reviewstringpath
Body Parameter
NameDescriptionRequired
NewRegisteredModelReviewResponseV1Details about the review to create NewRegisteredModelReviewResponseV1

Responses
CodeMessageDatatype
201Created
400
401
403
404
500

Get registered model version stages valid for starting a model review

GET

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

Description

Get registered model version stages valid for starting a model review

Parameters
NameDescriptionRequiredTypeInExample
modelNamemodel namestringpath
versionversion of the modelintegerpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Validates whether a model version can transition to a given stage

PUT

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

Description

Validates whether a model version can transition to a given stage

Parameters
NameDescriptionRequiredTypeInExample
modelNameRegistered model namestringpath
versionVersion of the registered modelintegerpath
Body Parameter
NameDescriptionRequired
RegisteredModelVersionStageValidationV1The information of the stage to transition RegisteredModelVersionStageValidationV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get the possible stages of a Registered Model

GET

/api/registeredmodelstages/v1

Description

Get the possible stages of a Registered Model

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

Workspaces

Create workspace session

POST

/api/projects/v1/projects/{projectId}/workspaces/{workspaceId}/sessions

Description

Creates a new session given an existing workspace. Required permissions: `OpenWorkspace`, `UseGlobalCompute`

Parameters
NameDescriptionRequiredTypeInExample
projectIdProject IDstringpath
workspaceIdWorkspace IDstringpath
Body Parameter
NameDescriptionRequired
NewWorkspaceSessionV1New session parameters NewWorkspaceSessionV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Models

AIGatewayEnvelopeV1

Field NameRequiredTypeDescriptionExample
endpoints

metadata

MetadataV1

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

BillingTagEnvelopeV1

Field NameRequiredTypeDescriptionExample
billingTag

BillingTagWithStatusV1

BillingTagV1

Field NameRequiredTypeDescriptionExample
tag

String

BillingTagWithStatusV1

Field NameRequiredTypeDescriptionExample
active

Boolean
tag

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

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
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

Double
cpuCoreRequestAverage

Double
cpuCoreUsageAverage

Double
cpuCores

Double
cpuCost

Double
cpuCostAdjustment

Double
cpuEfficincy

Double
discount

Double
gpuCount

Double
gpuHours

Double
gpucost

Double
gpucostAdjustment

Double
labels

Object
loadBalancerCost

Double
loadBalancerCostAdjustment

Double
name

String
nodeType

String
pv

Object
ramCost

Double
ramCostAdjustment

Double
totalCost

Double
window

Object

CostAssetsEnvelopeV1

Field NameRequiredTypeDescriptionExample
data

CostAssetsV1

Field NameRequiredTypeDescriptionExample
cpuCost

Double
gpuCost

Double
labels

Object
name

String
properties

Object
ramCost

Double
totalCost

Double
type

String
window

Object

CostAssetsV1Window

Field NameRequiredTypeDescriptionExample
end

String
minutes

Double
start

String

DataSourceAuditDataV1

Field NameRequiredTypeDescriptionExample
dataSourceId

StringID of the Data Source
dataSourceName

Stringname of the Data Source
dataSourceType

DataSourceTypeV1
eventKind

DataSourceAuditEventKindV1
metadata

DataSourceAuditMetadataV1
performedBy

Stringusername 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

[object Object]

DataSourceAuthTypeV1

TypeDescriptionExampleFormat

string

The type of Data Source authentication

AzureBasic

DataSourceConfigV1

TypeDescriptionExampleFormat

object

A map of configuration name -> value

[object Object]

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

[object Object]

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

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

EndpointEnvelopeV1

Field NameRequiredTypeDescriptionExample
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

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

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

Visiblity 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

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

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
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
projectId

StringId of project resources belong to.
62313d377a0af0281c01a6a8

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

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.

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

ModelConfigV1

TypeDescriptionExampleFormat

object

Configuration for the model

[object Object]

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

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.

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

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

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.
6231327c7a0af0281c01a69b623132867a0af0281c01a69c
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

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

NewProjectV1

Field NameRequiredTypeDescriptionExample
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.
templateDetails

ProjectTemplateDetailsV1
visibility

ProjectVisibilityV1

NewRegisteredModelReviewResponseV1

Field NameRequiredTypeDescriptionExample
decision

StringThe decision of the reviewer
Approved
notes

StringThe notes of the reviewer
LGTM

NewRegisteredModelReviewReviewersV1

Field NameRequiredTypeDescriptionExample
userId

StringThe user Id of the user to be set as reviewer
452f88ac21bd0c60eca085

NewRegisteredModelReviewV1

Field NameRequiredTypeDescriptionExample
notes

StringThe notes added to the review
Please review this model
reviewers

The users to be set as reviewers
targetStage

StringThe target stage for the new review
QA

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

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

PaginatedDataSourceEnvelopeV1

Field NameRequiredTypeDescriptionExample
dataSources

metadata

PaginatedMetadataV1

PaginatedDatasetRwEnvelopeV1

Field NameRequiredTypeDescriptionExample
datasets

metadata

PaginatedMetadataV1

PaginatedDatasetRwEnvelopeV2

Field NameRequiredTypeDescriptionExample
datasets

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

PaginatedSnapshotEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

PaginatedMetadataV1
snapshots

PaginatedUserEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

PaginatedMetadataV1
users

List of UserV1

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

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

ProjectRepositoryReferenceV1

Field NameRequiredTypeDescriptionExample
refType

GitReferenceTypeV1
value

String

ProjectResultsSettingsEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata

MetadataV1
resultsSettings

ProjectResultsSettingsV1

ProjectResultsSettingsV1

Field NameRequiredTypeDescriptionExample
branch

String
isolated
main

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

ProjectTemplateDetailsV1

Field NameRequiredTypeDescriptionExample
name

Stringname of the template
ImageNet Classifier
templateId

Stringid of the template
templateId
templateRevisionId

Stringoptional id of the revision of the template

ProjectV1

Field NameRequiredTypeDescriptionExample
collaborators

List of collaborators, if any
description

StringA description of the project
id

StringProject ID
626046fcb7e5d347dbe7a904
internal tags

List of string
Optional list of strings containing internal tags of project
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
latestVersionStage

StringThe current stage of the latest version of the model
Staging
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

[object Object]

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.

RegisteredModelReviewSummaryV1

Field NameRequiredTypeDescriptionExample
modelReviewId

StringThe id of the model review
notes

StringThe notes of the review
Please review this model
reviewerResponses

List of object
status

StringThe status of the model review
targetStage

StringThe target stage of the model review

RegisteredModelReviewUserInfoV1

Field NameRequiredTypeDescriptionExample
firstName

StringThe first name of the model review user
Tuanathon
id

StringThe id of the model review user
452f88ac21bd0c60eca085
lastName

StringThe last name of the model review user
Nguyen
username

StringThe username of the model review user
ddl-tnguyen

RegisteredModelStageEnvelopeV1

Field NameRequiredTypeDescriptionExample
items

The Registered Model stages
metadata

MetadataV1

RegisteredModelStageV1

Field NameRequiredTypeDescriptionExample
label

StringThe label of the model stage
QA

RegisteredModelTagsV1

TypeDescriptionExampleFormat

object

A map of key -> value

[object Object]

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

RegisteredModelVersionCustomStageResponseV1

Field NameRequiredTypeDescriptionExample
label

StringThe label of the model stage
QA

RegisteredModelVersionCustomStageV1

Field NameRequiredTypeDescriptionExample
label

StringThe custom stage of a registered model version for a project
Pre-Production

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
currentStage

StringThe current stage of the model version
Staging
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
reviewSummary

RegisteredModelReviewSummaryV1
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

RegisteredModelVersionReviewStageResponseV1

Field NameRequiredTypeDescriptionExample
label

StringThe label of the model stage valid for starting a model review
QA

RegisteredModelVersionReviewStagesResponseV1

Field NameRequiredTypeDescriptionExample
items

The registered model version stages valid for starting a model review
metadata

MetadataV1

RegisteredModelVersionStageValidationV1

Field NameRequiredTypeDescriptionExample
stage

StringThe stage to validate the transition for
QA

RegisteredModelVersionStagesResponseV1

Field NameRequiredTypeDescriptionExample
items

The Registered Model Version stages for a project
metadata

MetadataV1

RegisteredModelVersionStagesV1

Field NameRequiredTypeDescriptionExample
stages

The Registered Model Version stages for a project

RegisteredModelVersionUiDetailsV1

Field NameRequiredTypeDescriptionExample
experimentRunInfo

RegisteredModelVersionExperimentRunInfoV1
modelVersionDataSources

modelVersionDatasets

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

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

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

TokenPaginatedMetadataV1

TypeDescriptionExampleFormat

TokenPaginationV1

Field NameRequiredTypeDescriptionExample
nextPageToken

StringPagination token to request the next page of objects

UpdateEnvironmentRevisionV1

Field NameRequiredTypeDescriptionExample
isRestricted

BooleanBoolean determining if revision is restricted

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

UpdatedRegisteredModelReviewV1

Field NameRequiredTypeDescriptionExample
notes

StringThe notes added to the review
Updating list of reviewers for this model review
reviewers

The users to be set as reviewers
status

StringThe status of the review
Canceled

UpdatedRegisteredModelVersionV1

Field NameRequiredTypeDescriptionExample
currentStage

StringThe current stage of the model version
Staging

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

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.