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 AI Gateway Audit Data

GET

/api/aigateway/v1/audit

Description

Gets AI Gateway audit data given filter input parameters

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

Get all active Gateway LLMs accessible by the user

GET

/api/aigateway/v1/endpoints

Description

Get all active Gateway LLMs accessible by the user

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

Create a new endpoint

POST

/api/aigateway/v1/endpoints

Description

Create a new a endpoint

Body Parameter
NameDescriptionRequired
NewEndpointV1Details of the new endpoint to create NewEndpointV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get a endpoint by name

GET

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

Description

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

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

Update a endpoint by name

PATCH

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

Description

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

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

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Delete a endpoint by name

DELETE

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

Description

Delete a endpoint by name

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

Get permissions for a endpoint by name

GET

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

Description

Get permissions for a endpoint by name

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

Update permissions for a endpoint by name

PATCH

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

Description

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

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

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

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

Get all Compute Provider Types

GET

/api/computeProviders/beta/computeProviderTypes

Description

Get all Compute Provider Types.

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

Get all non-archived Compute Provider

GET

/api/computeProviders/beta/computeProviders

Description

Get all non-archived Compute Provider.

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

Create a new Compute Provider

POST

/api/computeProviders/beta/computeProviders

Description

Create a new Compute Provider.

Note
This is a beta endpoint with known limitations.
Body Parameter
NameDescriptionRequired
ComputeProviderCreationDetails of the Compute Provider to create ComputeProviderCreation

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update a Compute Provider

PUT

/api/computeProviders/beta/computeProviders/{computeProviderId}

Description

Update a Compute Provider.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
computeProviderIdID of Compute Providerstringpath
Body Parameter
NameDescriptionRequired
ComputeProviderCreationDetails of the Compute Provider to create ComputeProviderCreation

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Delete a Compute Provider

DELETE

/api/computeProviders/beta/computeProviders/{computeProviderId}

Description

Delete a Compute Provider.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
computeProviderIdID of Compute Providerstringpath
Responses
CodeMessageDatatype
200Deleted
400
401
403
404
500

Gets all non-archived Compute Tiers based on the provided filters

GET

/api/computeProviders/beta/computeTiers

Description

Gets all non-archived Compute Tiers based on the provided filters.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
searchSearch filter by Compute Tier namestringquery
offsetHow many Compute Tiers from the start to skip. Defaults to 0.integerquery
limitMax number of Compute Tiers to fetch. Defaults to 10.integerquery
computeProviderIdCompute Provider that Compute Tier belongs to.stringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Create a new Compute Tier

POST

/api/computeProviders/beta/computeTiers

Description

Create a new Compute Tier.

Note
This is a beta endpoint with known limitations.
Body Parameter
NameDescriptionRequired
ComputeTierCreationDetails of the Compute Tier to create ComputeTierCreation

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get full configuration details for a Compute Tier

GET

/api/computeProviders/beta/computeTiers/full/{computeTierId}

Description

Get full configuration details for a Compute Tier.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
computeTierIdID of Compute Tierstringpath
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Gets selectable Compute Tiers based on the provided filters

GET

/api/computeProviders/beta/computeTiers/selectable

Description

Gets selectable Compute Tiers based on the provided filters.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
searchSearch filter by Compute Tier namestringquery
offsetHow many Compute Tiers from the start to skip. Defaults to 0.integerquery
limitMax number of Compute Tiers to fetch. Defaults to 10.integerquery
computeProviderIdCompute Provider that Compute Tier belongs to.stringquery
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Update a Compute Tier

PUT

/api/computeProviders/beta/computeTiers/{computeTierId}

Description

Update a Compute Tier.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
computeTierIdID of Compute Tierstringpath
Body Parameter
NameDescriptionRequired
ComputeTierCreationDetails of the Compute Tier to create ComputeTierCreation

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Delete a Compute Tier

DELETE

/api/computeProviders/beta/computeTiers/{computeTierId}

Description

Delete a Compute Tier.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
computeTierIdID of Compute Tierstringpath
Responses
CodeMessageDatatype
200Deleted
400
401
403
404
500

Cost

Get the cost allocation over a time window

GET

/api/cost/v1/allocation

Description

Retrieve cost allocation

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

Get the asset cost over a time window

GET

/api/cost/v1/asset

Description

Retrieve asset cost

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

Set AWS Billing API Configuration

PUT

/api/cost/v1/athenaConfigs

Description

Set AWS Billing API Configuration

Body Parameter
NameDescriptionRequired
AthenaBillingConfigsV1AWS Billing API Config AthenaBillingConfigsV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

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
true
showArchivedWhether to include archived Jobs in results. Defaults to false.booleanquery
true
statusFilterStatus of Jobs to fetch. Defaults to "all".stringquery
all
queued
running
completed
archived
active
tagFilterTag to filter by. Must match tag name exactly.stringquery
MyTag
Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Get Job details

GET

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

Description

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

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

Get logs for a Job

GET

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

Description

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

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

Get linked goals for a job

GET

/api/jobs/v1/goals

Description

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

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

Link a goal to a job

POST

/api/jobs/v1/goals

Description

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

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

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Unlink goal from job

DELETE

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

Description

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

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

Start a Job

POST

/api/jobs/v1/jobs

Description

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

Body Parameter
NameDescriptionRequired
NewJobV1undefined NewJobV1

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Add a tag to a Job

POST

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

Description

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

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

Responses
CodeMessageDatatype
200Success
400
401
403
404
500

Remove a tag from a Job

DELETE

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

Description

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

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

ModelAPI

listModelAPIs

GET

/api/modelServing/v1/modelApis

Description

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

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

createModelApi

POST

/api/modelServing/v1/modelApis

Description

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

Body Parameter
NameDescriptionRequired
ModelApiCreationRequestundefined ModelApiCreationRequest

Responses
CodeMessageDatatype
201The created Model API.

getModelApi

GET

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

Description

Retrieves a single Model API.

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

updateModelApi

PUT

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

Description

Updates a Model API.

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

Responses
CodeMessageDatatype
200The updated Model API.

deleteModelApi

DELETE

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

Description

Archives a Model API.

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

listModelApiAccessTokens

GET

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

Description

Lists the access tokens of a Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to list the access tokens for.stringpath
Responses
CodeMessageDatatype
200The access tokens of the Model API.

createModelApiAccessToken

POST

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

Description

Creates an access token for a Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to create the access token for.stringpath
Body Parameter
NameDescriptionRequired
ModelApiAccessTokenCreationRequestundefined ModelApiAccessTokenCreationRequest

Responses
CodeMessageDatatype
201The created access token

getModelApiAccessToken

GET

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

Description

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to retrieve the access token for.stringpath
accessTokenIdThe id of the access token to retrieve.stringpath
Responses
CodeMessageDatatype
200The Model API access token with the given id.

updateModelApiAccessToken

PUT

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

Description

Updates a Model API access token.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to update the access token for.stringpath
accessTokenIdThe id of the access token to update.stringpath
Body Parameter
NameDescriptionRequired
ModelApiAccessTokenCreationRequestundefined ModelApiAccessTokenCreationRequest

Responses
CodeMessageDatatype
200The updated Model API access token.

deleteModelApiAccessToken

DELETE

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

Description

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to delete the access token for.stringpath
accessTokenIdThe id of the access token to delete.stringpath
Responses
CodeMessageDatatype
204Successfully deleted the Model API access token.

listModelApiCollaborators

GET

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

Description

Lists the collaborators of a Model API.

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

createModelApiCollaborator

POST

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

Description

Adds a collaborator to a Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to add the collaborator to.stringpath
Body Parameter
NameDescriptionRequired
ModelApiCollaboratorRoleundefined ModelApiCollaboratorRole

Responses
CodeMessageDatatype
201The added collaborator

getModelApiCollaborator

GET

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

Description

Retrieves a single collaborator for a Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to retrieve the collaborator for.stringpath
collaboratorThe reference of the collaborator to retrieve.stringpath
Responses
CodeMessageDatatype
200The Model API collaborator with the given reference.

updateModelApiCollaborator

PUT

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

Description

Updates a Model API collaborator.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to update the collaborator for.stringpath
collaboratorThe reference of the collaborator to update.stringpath
Body Parameter
NameDescriptionRequired
ModelApiCollaboratorRoleundefined ModelApiCollaboratorRole

Responses
CodeMessageDatatype
200The updated collaborator.

removeModelApiCollaborator

DELETE

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

Description

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to remove the collaborator from.stringpath
collaboratorThe reference of the collaborator to remove.stringpath
Responses
CodeMessageDatatype
204Successfully removed the collaborator.

deleteModelApiEnvironmentVariable

DELETE

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

Description

Deletes a Model API environment variable.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to delete the environment variable from.stringpath
environmentVariableNameThe name of the environment variable to delete.stringpath
Responses
CodeMessageDatatype
204Successfully deleted the Model API environment variable.

listModelApiVolumes

GET

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

Description

Lists the volumes of a Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to list the volumes for.stringpath
Responses
CodeMessageDatatype
200The list of volumes corresponding to the requested Model API.

createModelApiVolume

POST

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

Description

Creates a volume for a Model API.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to create the volume for.stringpath
Body Parameter
NameDescriptionRequired
ModelApiVolumeundefined ModelApiVolume

Responses
CodeMessageDatatype
201The created volume.

deleteModelApiVolume

DELETE

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

Description

Deletes a Model API volume.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to delete the volume for.stringpath
volumeNameThe name of the volume to delete.stringpath
Responses
CodeMessageDatatype
204Successfully deleted the Model API volume.

ModelAPIVersion

listModelVersions

GET

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

Description

Lists the Model API Versions for a Model API.

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

createModelApiVersion

POST

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

Description

Creates a Model API Version for a Model API.

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

Responses
CodeMessageDatatype
201The created Model API Version.

getModelApiVersion

GET

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

Description

Retrieves a single Model API Version.

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

getModelApiVersionBuildLogs

GET

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

Description

Retrieves the build logs for a Model API Version.

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

getModelApiVersionDeploymentLogs

GET

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

Description

Retrieves the deployment logs for a Model API Version.

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

getModelApiVersionExportLogs

GET

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

Description

Retrieves the export logs for a Model API Version.

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

getModelApiVersionInstanceLogs

GET

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

Description

Retrieves the instance logs for a Model API Version.

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

updateModelApiVersionProductionLabel

PUT

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

Description

Updates a Model API Version's production label.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to update the production label for.stringpath
modelApiVersionIdThe id of the Model API Version to update the production label for.stringpath
Body Parameter
NameDescriptionRequired
ModelApiVersionProductionLabelundefined ModelApiVersionProductionLabel

Responses
CodeMessageDatatype
200The updated Model API Version target state.

updateModelApiVersionTargetState

PUT

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

Description

Updates a Model API Version's target state.

Parameters
NameDescriptionRequiredTypeInExample
modelApiIdThe id of the Model API to update the target state for.stringpath
modelApiVersionIdThe id of the Model API Version to update the target state for.stringpath
Body Parameter
NameDescriptionRequired
ModelApiVersionTargetStateundefined ModelApiVersionTargetState

Responses
CodeMessageDatatype
200The updated Model API Version target state.

ModelDeployment

Retrieve all Model Deployments

GET

/api/model-serving/beta/modelDeployments

Description

Retrieves all Model Deployments filtered by optional query arguments.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
nameThe Model Deployment name to search by.stringquery
limitThe number of result to retrieve. Defaults to 25.integerquery
offsetThe offset from the first element to start retrieving from.integerquery
orderByField to order results by. Format is the name of the field optionally followed by a space and either ASC or DESC. If not specified defaults to ASC.stringquery
Responses
CodeMessageDatatype
200A list of Model Deployments matching the provided query.
400
401
403
404
500

Create a new Model Deployment

POST

/api/model-serving/beta/modelDeployments

Description

Creates a new Model Deployment entity.

Note
This is a beta endpoint with known limitations.
Body Parameter
NameDescriptionRequired
ModelDeploymentCreationundefined ModelDeploymentCreation

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

Retrieve a specific Model Deployment

GET

/api/model-serving/beta/modelDeployments/{modelDeploymentId}

Description

Retrieves a specific Model Deployment entity by id.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment to retrievestringpath
Responses
CodeMessageDatatype
200Model Deployment with the requested id.
400
401
403
404
500

Update a Model Deployment

PUT

/api/model-serving/beta/modelDeployments/{modelDeploymentId}

Description

Update fields of a Model Deployment entity by id.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment to updatestringpath
Body Parameter
NameDescriptionRequired
ModelDeploymentCreationDetails of the Model Deployment to create. ModelDeploymentCreation

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

deleteModelDeployment

DELETE

/api/model-serving/beta/modelDeployments/{modelDeploymentId}

Description

Archives a Model Deployment.

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment to archive.stringpath
Responses
CodeMessageDatatype
204Successfully archived the Model Deployment.

Retrieve all versions of a specific Model Deployment

GET

/api/model-serving/beta/modelDeployments/{modelDeploymentId}/versions

Description

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

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deployment to updatestringpath
limitThe number of result to retrieve. Defaults to 25.integerquery
offsetThe offset from the first element to start retrieving from.integerquery
orderByField to order results by. Format is the name of the field optionally followed by a space and either ASC or DESC. If not specified defaults to ASC.stringquery
Responses
CodeMessageDatatype
200A paginated list of all Model Deployment versions for a specific Model Deployment.
400
401
403
404
500

Retrieve a specific version of a Model Deployment

GET

/api/model-serving/beta/modelDeployments/{modelDeploymentId}/versions/{version}

Description

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

Note
This is a beta endpoint with known limitations.
Parameters
NameDescriptionRequiredTypeInExample
modelDeploymentIdThe id of the Model Deploymentstringpath
versionVersion number of the Model Deploymentintegerpath
Responses
CodeMessageDatatype
200Historical version of the Model Deployment found.
400
401
403
404
500

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

AIGatewayAuditDataV1

Field NameRequiredTypeDescriptionExample
endpointId
StringEndpoint ID
endpointType
StringEndpoint type
eventKind
StringEvent kind
metadata
AIGatewayAuditMetadataV1
performedBy
StringID of user who performed the event
timestamp
Stringtimestamp of when event was performed
1996-07-19T03:13:44.467Z

AIGatewayAuditMetadataV1

TypeDescriptionExampleFormat

object

A map of string -> string

[object Object]

AIGatewayEnvelopeV1

Field NameRequiredTypeDescriptionExample
endpoints
metadata
PaginatedMetadataV1

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
StringThe tag to be assigned to projects.

BillingTagWithStatusV1

Field NameRequiredTypeDescriptionExample
active
Boolean
tag
String
tagId
String

BillingTagsEnvelopeV1

Field NameRequiredTypeDescriptionExample
billingTags

BillingTagsModeEnvelopeV1

Field NameRequiredTypeDescriptionExample
mode
BillingTagsSettingModeV1

BillingTagsModeV1

Field NameRequiredTypeDescriptionExample
mode
BillingTagsSettingModeV1

BillingTagsNotificationsEnvelopeV1

Field NameRequiredTypeDescriptionExample
notifications
BillingTagsSettingNotificationsV1

BillingTagsNotificationsV1

Field NameRequiredTypeDescriptionExample
notifications
BillingTagsSettingNotificationsV1

BillingTagsSettingModeV1

TypeDescriptionExampleFormat

string

Billing tags functionality mode

required
optional
disabled

BillingTagsSettingNotificationsV1

TypeDescriptionExampleFormat

boolean

Billing tags notifications setting

BillingTagsSettingsEnvelopeV1

Field NameRequiredTypeDescriptionExample
mode
BillingTagsSettingModeV1
notifications
BillingTagsSettingNotificationsV1

BillingTagsSettingsV1

Field NameRequiredTypeDescriptionExample
mode
BillingTagsSettingModeV1
notifications
BillingTagsSettingNotificationsV1

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

ComputeProvider

Field NameRequiredTypeDescriptionExample
id
StringUUID for the Compute Provider

ComputeProviderCreation

Field NameRequiredTypeDescriptionExample
computeProviderTypeId
StringID of the Compute Provider Type this Compute Provider belongs to
configuration
SchemaValuesConfiguration of this Compute Provider following the schema in its Compute Provider Type
displayName
StringDisplay name for the Compute Provider
Production
name
StringInternal name for the Compute Provider
production

ComputeProviderType

Field NameRequiredTypeDescriptionExample
computeProviderConfigurationSchema
SchemaDefinitionSchema for the configuration of compute providers of this type
computeTierConfigurationSchema
SchemaDefinitionSchema for the configuration of compute tiers belonging to this compute provider type
dataPlaneId
StringID of the data plane where the operator is deployed
displayName
StringDisplay name for the Compute Provider Type
Amazon Web Services
id
StringUUID for the Compute Provider Type
logoUrl
StringUrl to pull logo image from
modelDeploymentConfigurationSchema
SchemaDefinitionSchema for the configuration of model deployments belonging to this compute provider type
modelDeploymentStateSchema
SchemaDefinitionSchema for the values provided by the operator for observability for a model deployment belonging to this compute provider type
modelDeploymentSupportedModelSources
Model sources supported by Domino
MODELREGISTRY
modelDeploymentTypes
ObjectSupported types of endpoints by model deployments belonging to this compute provider type
modelDetailsConfigurationSchema
SchemaDefinitionSchema for the configuration of a model endpoint belonging to this compute provider type
modelDetailsStateSchema
SchemaDefinitionSchema for the values provided by the operator for observability for a model endpoint belonging to this compute provider type
name
StringInternal name for the Compute Provider Type
aws
operatorVersion
StringVersion of the operator
1.0.2

ComputeTier

Field NameRequiredTypeDescriptionExample
id
StringUUID for the Compute Tier

ComputeTierCreation

Field NameRequiredTypeDescriptionExample
computeProviderId
StringID of the Compute Provider this Compute Tier belongs to
configuration
SchemaValuesConfiguration of this Compute Tier following the schema in its Compute Provider Type
description
StringDescription for the Compute Tier
displayName
StringDisplay name for the Compute Tier
Large GPU
modelDeploymentConfigurationConstraints
Constraints or overrides of configurations of Model Deployments belonging to this Compute Tier
name
StringInternal name for the Compute Tier
gpu_large
userAndOrganizationIds
List of string
User and Organization IDs that can use this compute tier

ComputeTierFullConfiguration

Field NameRequiredTypeDescriptionExample
computeProviderConfiguration
computeProviderId
StringUUID for the Compute Provider
computeProviderName
StringDisplay name of the Compute Provider this Compute Tier belongs to
computeProviderTypeId
StringUUID for the Compute Provider Type
computeTierConfiguration
dataPlaneId
StringID of the data plane where the operator is deployed
displayName
StringDisplay name for the Compute Tier
Production
id
StringUUID for the Compute Tier
modelDeploymentConfigurationSchema
SchemaDefinitionSchema for the configuration of model deployments belonging to this compute provider type
modelDeploymentStateSchema
SchemaDefinitionSchema for the values provided by the operator for observability for a model deployment belonging to this compute provider type
modelDeploymentSupportedModelSources
Model sources supported by Domino
MODELREGISTRY
modelDeploymentTypes
ObjectSupported types of endpoints by model deployments belonging to this compute provider type
modelDetailsConfigurationSchema
SchemaDefinitionSchema for the configuration of a model endpoint belonging to this compute provider type
modelDetailsStateSchema
SchemaDefinitionSchema for the values provided by the operator for observability for a model endpoint belonging to this compute provider type

ConstraintSchemaDefinition

Field NameRequiredTypeDescriptionExample
default
GenericFieldValueTypeDefault value for the property
4
length
IntegerMaximum length (for text & secret fields)
100
max
NumberMaximum value (for numeric fields)
1024
min
NumberMinimum value (for numeric fields)
0
name
StringInternal name of the property
numInstances
override
GenericFieldValueTypeOverridden value for the property, a user cannot select a value for this property
4
regex
StringValidation expression for text fields
^AKIA[A-Z0-9]{16}$
values
List of string
List of selectable values for text fields
redgreenblueyellow

CopyProjectSpecV1

Field NameRequiredTypeDescriptionExample
billingTag
BillingTagV1
copyDatasets
BooleanWhether to copy the Project's datasets or not
gitCodeRepoSpec
GitCodeRepoSpecV1
importedGitReposCredentialId
StringThe Domino ID of the PAT credential, which will be used to access the Imported Git Repos on the new project.
name
StringThe name of the new Domino Project.
ownerId
StringThe Domino ID of owner of the copied project.
visibility
ProjectVisibilityV1The visibility of the new Project.

CostAllocationEnvelopeV1

Field NameRequiredTypeDescriptionExample
data

CostAllocationV1

Field NameRequiredTypeDescriptionExample
cpuCoreHours
Double
cpuCoreRequestAverage
Double
cpuCoreUsageAverage
Double
cpuCores
Double
cpuCost
Double
cpuCostAdjustment
Double
cpuEfficincy
Double
discount
Double
gpuCost
Double
gpuCostAdjustment
Double
gpuCount
Double
gpuHours
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
StringID of user who performed the event
timestamp
Stringtimestamp of when event was performed
1996-07-19T03:13:44.467Z

DataSourceAuditEventKindV1

TypeDescriptionExampleFormat

string

Kinds of Data Source audit events

AccessDataSource
CreateDataSource
DataSourceAssociatedToProject
DataSourceDissociatedFromProject
DataSourceChangeOfOwnership
DataSourceChangeOfPermissions
DeleteDataSource

DataSourceAuditMetadataV1

TypeDescriptionExampleFormat

object

A map of string -> string

[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.
true
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

DefinedSchemaValue

Field NameRequiredTypeDescriptionExample
description
StringDescription for the property
Number of CPUs requested
group
StringName of group where other fields of the same group will be displayed
name
StringInternal name of the property
cpu
title
StringLabel for the property
Number of CPUs
type
SchemaValueDataType
value
GenericFieldValueTypeValue of the property or secret path for stored secrets
4

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
creationDate
StringISO 8601 formatted time of when the Endpoint was created
2022-04-23T18:25:43.511Z
endpointId
StringID of the endpoint
62604702b7e5d347dbe7a909
endpointName
StringValid name of the endpoint
completions
endpointType
StringType of the endpoint
llm/v1/completions
modelConfig
ModelConfigV1
modelName
StringName of the model
gpt-4
modelProvider
StringProvider of the model
openai

EndpointPermissionsDtoV1

Field NameRequiredTypeDescriptionExample
isEveryoneAllowed
BooleanIf the endpoint is accessible by everyone
userIds
List of string
User IDs that can access this endpoint

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

GenericFieldValueType

TypeDescriptionExampleFormat

string

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

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.
true
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.
false
isCompleted
BooleanWhether a job is complete.
true
isScheduled
BooleanWhether a job was started by a scheduled trigger.
false

JobUsageV1

Field NameRequiredTypeDescriptionExample
cpuPercentage
NumberMax cpu usage for a job as a percentage of the total available cpu.
5
memoryGiB
NumberMax memory usage for a job in GiB.
0.73

JobV1

Field NameRequiredTypeDescriptionExample
commitDetails
CommitDetailsV1
computeCluster
ComputeClusterConfigV1
datasetMounts
dominoStats
externalVolumeMounts
gitRepos
id
String
mainRepoGitRef
GitRefV1
number
Integer
projects
runCommand
String
runLauncherId
String
stageTimes
StageTimesV1
startedById
String
status
JobStatusV1
title
String
usage
JobUsageV1

KubecostLicenseResponseV1

Field NameRequiredTypeDescriptionExample
description
String
key
StringLicense Key set on Kubecost

KubecostLicenseV1

Field NameRequiredTypeDescriptionExample
key
StringLicense Key to be set on Kubecost

LinkedGoalV1

Field NameRequiredTypeDescriptionExample
currentStage
StringThe stage this goal is currently assigned.
Ideation
description
StringDescription of the Goal.
Develop a better performing model
goalId
StringId of Goal linked to Job.
62313cfd7a0af0281c01a6a6
jobId
StringId of Job linked to Goal.
62313d207a0af0281c01a6a7
projectId
StringId of project resources belong to.
62313d377a0af0281c01a6a8
title
StringName of goal.
MyGoal

LogContentV1

Field NameRequiredTypeDescriptionExample
log
StringLog message
Pulling image "172.20.22.242:5000/noahjax11699-compute/environment:622a6879dde1a920fcccfef5-1"
logType
LogTypeV1
size
IntegerLength of log line.
94
timestamp
StringTime logs were written.
2022-03-12T02:13:51.616Z

LogTypeV1

TypeDescriptionExampleFormat

string

Type of log. Complete includes all log types.

stdOut
stdErr
prepareOutput
complete

LogsEnvelopeV1

Field NameRequiredTypeDescriptionExample
logs
JobLogsV1
metadata
Object

LogsPaginationV1

Field NameRequiredTypeDescriptionExample
latestTimeNano
StringTime of last log. Can be used to specify only logs after a certain time.
1647051415275957459
limit
IntegerMax number of log messages to retrieve.
10

MetadataV1

Field NameRequiredTypeDescriptionExample
notices
List of string
Notices relating to the request
requestId
String

MetricAlertRequestV1

Field NameRequiredTypeDescriptionExample
description
StringOptional text to append to the metric alert message
metric
StringName of the metric to send alert for
modelMonitoringId
StringID of the monitored model to send metric alerts for
targetRange
TargetRangeV1
value
NumberValue of the metric

MetricTagV1

Field NameRequiredTypeDescriptionExample
key
StringKey for the metric tag
value
StringValue for the metric tag

MetricValueV1

Field NameRequiredTypeDescriptionExample
referenceTimestamp
StringTimestamp associated with the metric log entry
tags
List of tags associated with the metric
value
NumberValue of the metric

MetricValuesEnvelopeV1

Field NameRequiredTypeDescriptionExample
metadata
MetadataV1
metricValues

ModelApi

Field NameRequiredTypeDescriptionExample
access
ModelApiAccessConfiguration
activeVersion
ModelApiVersionSummary
collaborators
The collaborators of the Model API.
description
StringThe description of the Model API.
environmentId
StringThe id of the environment the Model API is deployed to.
hardwareTierId
StringThe id of the hardware tier the Model API is deployed with.
healthCheck
ModelApiHealthCheckConfiguration
id
StringThe id of the Model API.
isArchived
BooleanWhether the Model API is archived.
isAsync
BooleanWhether the Model API is async.
metadata
ModelApiMetadata
name
StringThe name of the Model API.
overrideRequestTimeoutSecs
IntegerThe request timeout configuration of the Model API.
replicas
IntegerThe number of replicas of the Model API.
resourceQuotaId
StringThe id of the resource quota the Model API is deployed with.
routingMode
StringThe routing mode of the Model API.
strictNodeAntiAffinity
BooleanWhether the Model API has strict node anti affinity.
volumes
The volumes of the Model API.

ModelApiAccessConfiguration

Field NameRequiredTypeDescriptionExample
accessTokens
The access tokens of the Model API.
isPublic
BooleanWhether the Model API is public.

ModelApiAccessToken

Field NameRequiredTypeDescriptionExample
created
NumberThe creation date for the access token.
createdBy
StringThe id of the user that created the access token.
id
StringThe id of the access token.
lastGenerated
NumberThe date the access token was last generated.
lastGeneratedBy
StringThe id of the user that last generated the access token.
name
StringThe name of the access token.

ModelApiAccessTokenCreationRequest

Field NameRequiredTypeDescriptionExample
name
StringThe name of the access token to create.

ModelApiCollaboratorRole

Field NameRequiredTypeDescriptionExample
collaborator
StringThe reference of the collaborator.
role
StringThe role of the collaborator.

ModelApiCreationRequest

Field NameRequiredTypeDescriptionExample
description
StringThe description of the Model API to create.
environmentId
StringThe id of the environment the Model API to create should be deployed to.
environmentVariables
The environment variables of the Model API to create.
hardwareTierId
StringThe id of the hardware tier the Model API to create should be deployed with.
isAsync
BooleanWhether the Model API to create should be async.
name
StringThe name of the Model API to create.
replicas
IntegerThe number of replicas of the Model API should be created with.
resourceQuotaId
StringThe id of the resource quota the Model API to create should be deployed with.
strictNodeAntiAffinity
BooleanWhether the Model API to create should have strict node anti affinity.
version
ModelApiVersionCreationRequest

ModelApiEnvironmentVariable

Field NameRequiredTypeDescriptionExample
key
StringThe name of the environment variable.
value
StringThe value of the environment variable.

ModelApiHealthCheckConfiguration

Field NameRequiredTypeDescriptionExample
failureThreshold
IntegerThe threshold of health check failures for the Model API.
initialDelaySeconds
IntegerThe initial delay of the health check for the Model API.
periodSeconds
IntegerThe health check period for the Model API.
timeoutSeconds
IntegerThe health check timeout for the Model API.

ModelApiMetadata

Field NameRequiredTypeDescriptionExample
created
NumberThe date when the Model API was created.
createdBy
StringThe id of the user that created the Model API.
lastModified
NumberThe date when the Model API was last modified.

ModelApiPaginatedList

Field NameRequiredTypeDescriptionExample
items
List of ModelApi
The Model APIs in the paginated list.
metadata
PaginatedMetadataV1

ModelApiSource

Field NameRequiredTypeDescriptionExample
excludeFiles
List of string
The files excluded from the Model API.
file
StringThe name of the source file of the model served by the Model API.
function
StringThe function used to call the model served by the Model API.
registeredModelName
StringThe name of the registered model served by the Model API.
registeredModelVersion
IntegerThe version of the registered model served by the Model API.
type
StringThe type of source of the Model API.
File
Registry

ModelApiUpdateRequest

Field NameRequiredTypeDescriptionExample
description
StringThe new description for the Model API.
environmentId
StringThe id of the new environment to deploy the Model API with.
hardwareTierId
StringThe id of the new hardware tier to deploy the Model API with.
name
StringThe new name for the Model API.
replicas
IntegerThe new number of replicas of the Model API.
resourceQuotaId
StringThe id of the new resource quota to deploy the Model API with.

ModelApiVersion

Field NameRequiredTypeDescriptionExample
commitId
StringThe id of the commit of the Model API Version.
dataPlaneId
StringThe id of the data plane the Model API Version is deployed to.
deployment
ModelApiVersionDeployment
description
StringThe description of the Model API Version.
environmentRevisionId
StringThe id of the environment revision the Model API Version is deployed on.
id
StringThe id of the Model API Version.
labels
List of string
The labels of the Model API Version.
logHttpRequestResponse
BooleanWhether the Model API Version should log the HTTP requests and responses.
metadata
ModelApiVersionMetadata
modelApiId
StringThe id of the Model API the version belongs to.
monitoringEnabled
BooleanWhether monitoring is enabled for the Mode API Version.
number
IntegerThe version number of the Model API Version.
predictionDatasetResourceId
StringThe id of the prediction dataset used by the Model API Version.
projectId
StringThe id of the project the Model API Version belongs to.
provenanceCheckpointId
StringThe id of the provenance checkpoint of the Model API Version.
recordInvocation
BooleanWhether the Model API Version should record invocations.
source
ModelApiSource

ModelApiVersionBuildLogs

Field NameRequiredTypeDescriptionExample
logs
The build logs.
status
StringThe status of the build.

ModelApiVersionCreationRequest

Field NameRequiredTypeDescriptionExample
commitId
StringThe id of the commit id of the Model API Version to create.
description
StringThe description for the Model API Version to create.
environmentId
StringThe id of the environment to deploy the Model API Version with.
logHttpRequestResponse
BooleanWhether the Model API Version to create should log HTTP requests and responses.
monitoringEnabled
BooleanWhether the Model API Version to create should have monitoring enabled.
predictionDatasetResourceId
StringThe id of the prediction dataset to be used by the Model API Version to create.
projectId
StringThe id of the project the Model API Version to create should belong to.
provenanceCheckpointId
StringThe id of the provenance checkpoint of the Model API Version to create.
recordInvocation
BooleanWhether the Model API Version to create should record invocations.
shouldDeploy
BooleanWhether the Model API Version to create should be deployed.
source
ModelApiSource

ModelApiVersionDeployment

Field NameRequiredTypeDescriptionExample
isPending
BooleanWhether the Model API Version deployment is pending.
status
StringThe status of the Model API Version deployment.

ModelApiVersionDeploymentLogs

Field NameRequiredTypeDescriptionExample
logs
The deployment logs.
status
StringThe status of the deployment.

ModelApiVersionExportLogs

Field NameRequiredTypeDescriptionExample
logs
The export logs.
sinceTimeNano
IntegerThe start date of the logs.
status
StringThe status of the export.

ModelApiVersionInstanceLogs

Field NameRequiredTypeDescriptionExample
containerName
StringThe name of the container the Model API Version is deployed to.
logs
The instance logs.
podName
StringThe name of the pod the Model API Version is deployed to.
sinceTimeNano
IntegerThe start date of the logs.
status
StringThe status of the instance.

ModelApiVersionLogLine

Field NameRequiredTypeDescriptionExample
log
StringThe content of the log line.
streamType
StringThe type of stream the log line is sourced from.
tags
The tags of the log line.
timeNano
IntegerThe time in nanoseconds of the log line.
timestamp
IntegerThe timestamp of the log line.

ModelApiVersionLogTag

Field NameRequiredTypeDescriptionExample
key
StringThe name of the log tag.
value
StringThe value of the log tag.

ModelApiVersionMetadata

Field NameRequiredTypeDescriptionExample
created
NumberThe date when the Model API was created Version.
createdBy
StringThe id of the user that created the Model API Version.
summary
StringThe summary of the Model API Version.

ModelApiVersionProductionLabel

Field NameRequiredTypeDescriptionExample
isProd
BooleanWhether the Model API Version should be the production version.

ModelApiVersionSummary

Field NameRequiredTypeDescriptionExample
dataPlaneId
StringThe id of the data plane the Model API Version is deployed to.
deployment
ModelApiVersionDeployment
id
StringThe id of the Model API Version.
number
IntegerThe version number of the Model API Version.

ModelApiVersionTargetState

Field NameRequiredTypeDescriptionExample
isRunning
BooleanWhether the Model API Version should be running.

ModelApiVolume

Field NameRequiredTypeDescriptionExample
mountPath
StringThe mount path of the volume.
name
StringThe name of the volume.
readOnly
BooleanWhether the volume is read only.
volumeType
StringThe type of volume.

ModelConfigV1

TypeDescriptionExampleFormat

object

Configuration for the model

[object Object]

ModelDeployment

Field NameRequiredTypeDescriptionExample
computeTierId
String
ABC-123
configuration
SchemaValuesConfiguration of this Model Deployment.
deploymentType
ModelDeploymentType
id
StringThe id of the Model Deployment.
614e40a7-0509-4cae-89af-55e2097b817d
models
Models associated with this Model Deployment.
name
String
Income Classifier Deployment
operatorState
Object
operatorStatus
Object
remoteMetrics
remoteState
Object
remoteUpdateTimestamp
String
2023-07-16T19:20:30.45Z
version
Integer
23

ModelDeploymentCreation

Field NameRequiredTypeDescriptionExample
computeTierId
String
ABC-123
configuration
SchemaValuesConfiguration of this Model Deployment.
deploymentType
ModelDeploymentType
models
A list of models associated with this Model Deployment.
name
StringThe Model Deployment name.
Income Classifier Deployment

ModelDeploymentPaginatedList

Field NameRequiredTypeDescriptionExample
items
The Model Deployments in the paginated list.
metadata
PaginatedMetadataV1

ModelDeploymentType

Field NameRequiredTypeDescriptionExample
deploymentType
String
SYNC
SYNC
ASYNC

ModelDeploymentTypeSchema

Field NameRequiredTypeDescriptionExample
deploymentConfigurationSchema
SchemaDefinition
deploymentStateSchema
SchemaDefinition
examplePayload
Object
modelConfigurationSchema
SchemaDefinition
modelStateSchema
SchemaDefinition
operations

ModelDetail

Field NameRequiredTypeDescriptionExample
configuration
SchemaValuesConfiguration of this Model.
environmentId
StringThe id of the Domino environment.
name
String
XYZ Model
source
ModelDetailSource

ModelDetailSource

Field NameRequiredTypeDescriptionExample
registeredModelName
StringThe name of the registered model served by this source.
Growth Forecasting Model
registeredModelType
StringThe type of this model source.
MODELREGISTRY
MODELREGISTRY
registeredModelVersion
IntegerThe version of the registered model served by this source.
3

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
billingTag
BillingTagV1
description
StringProject description.
isRestricted
BooleanOptional flag for setting a new project as restricted. ProjectClassifier permission required for use.
mainRepository
NewProjectGitRepositoryV1
name
StringName of this project. The name must be unique and cannot contain white space.
ownerId
StringOptional Id of a user to own this project. Defaults to the calling user if not provided. Does not currently support creating projects owned by Organizations.
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

OperationStatusStep

Field NameRequiredTypeDescriptionExample
name
String
Image Building
progress
Number
22.7
status
String
RUNNING
FINISHED
RUNNING
PENDING

OperationType

TypeDescriptionExampleFormat

string

CREATE
CREATE
AVAILABLE
UPDATE
DELETE
ERROR

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

PaginatedComputeTiers

Field NameRequiredTypeDescriptionExample
items
metadata
PaginatedMetadataV1

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

PaginatedSelectableComputeTiers

Field NameRequiredTypeDescriptionExample
items
metadata
PaginatedMetadataV1

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
billingTag
BillingTagV1
collaborators
List of collaborators, if any
description
StringA description of the project
id
StringProject ID
626046fcb7e5d347dbe7a904
internalTags
List of string
Optional list of strings containing internal tags of project
restricted
isRestricted
BooleanWhether a project is restricted
mainRepository
ProjectGitRepositoryV1
name
StringName of the project
My Project
ownerId
StringuserId of the project owner
662604702b7e5d347dbe7a908
ownerUsername
Stringusername of the project owner
steve_holt
visibility
ProjectVisibilityV1

ProjectVisibilityV1

TypeDescriptionExampleFormat

string

Project visibility

public
searchable
private

ProviderRepoVisibilityV1

TypeDescriptionExampleFormat

string

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

public
private
internal

ProxyConfigV1

Field NameRequiredTypeDescriptionExample
internalPath
StringPath to find workspace at. Used internally.
/{{ownerUsername}}/{{projectName}}/{{sessionPathComponent}}/{{runId}}/{{#if pathToOpen}}tree/{{pathToOpen}}{{/if}}
port
IntegerPort to run this tool on.
8888
requireSubdomain
BooleanWhether workspace requires subdomains. Subdomain workspaces only work if deployment is configured to support subdomains. Defaults to false.
false
rewrite
BooleanIf url rewriting is necessary for routing. Defaults to false
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

RemoteMetric

Field NameRequiredTypeDescriptionExample
dataPoints
List of string
endingTimestamp
String
2023-07-04T15:27:30.45Z
modelDataPoints
startingTimestamp
String
2023-06-04T15:27:30.45Z
window
String
30 days

RemoteModelDetail

Field NameRequiredTypeDescriptionExample
id
StringThe id of the model.
614e40a7-0509-4cae-89af-55e2097b817d
modelAttributes
SchemaValues

SchemaDefinition

TypeDescriptionExampleFormat

array

SchemaDefinitionItem

Field NameRequiredTypeDescriptionExample
default
GenericFieldValueTypeDefault value for the property
description
StringDescription for the property
Number of instances that will be deployed
group
StringName of group where other fields of the same group will be displayed
Account Information
length
IntegerMaximum length (for text & secret fields)
100
max
NumberMaximum value (for numeric fields)
1024
min
NumberMinimum value (for numeric fields)
0
name
StringInternal name of the property
numInstances
optional
BooleanWhether or not the field is optional, defaults to false
regex
StringValidation expression for text fields
^AKIA[A-Z0-9]{16}$
title
StringLabel for the property
Number of instances
type
SchemaValueDataType
values
List of string
List of selectable values for text fields
redgreenblueyellow

SchemaValueDataType

TypeDescriptionExampleFormat

string

Data type of the property

INT
TEXT
BOOLEAN
FLOAT
SECRET

SchemaValues

TypeDescriptionExampleFormat

object

SelectableComputeTier

Field NameRequiredTypeDescriptionExample
computeProviderName
StringDisplay name of the Compute Provider this Compute Tier belongs to
configuration
displayName
StringDisplay name for the Compute Tier
Production
id
StringUUID for the Compute Tier

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

SupportedSource

TypeDescriptionExampleFormat

string

MODELREGISTRY

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.