API概览

本产品(人工智能平台 PAI - AI 工作空间/2021-02-04)的OpenAPI采用ROA签名风格,签名细节参见签名机制说明我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(78410016550),在专家指导下进行签名对接。
在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

实验

API标题API概述
CreateExperiment创建实验创建实验
UpdateExperiment更新实验信息更新实验
GetExperiment获取实验详情获取实验
ListExperiment获取实验列表获取实验列表。
DeleteExperiment删除实验删除实验
SetExperimentLabels设置实验的标签更新实验标签
DeleteExperimentLabel删除实验的标签删除实验的标签
CreateRun创建运行创建一次运行,运行(Run)属于一个实验(Experiment),可以与具体的workload关联,也可以是一次单纯的代码运行。
UpdateRun更新运行信息更新运行信息
GetRun获取Run详情获取Run详情
ListRuns获取运行列表获取Run列表。
DeleteRun删除Run删除Run
DeleteRunLabel删除Run标签删除Run标签
LogRunMetrics批量记录Run的指标批量记录Run的指标
ListRunMetrics获取Run的指标记录列表获取Run的指标记录列表

镜像

API标题API概述
AddImage添加镜像添加自定义镜像到工作空间。
AddImageLabels添加镜像标签为镜像添加标签。
GetImage获取镜像获取镜像详情。
ListImageLabels获取镜像标签列表获取镜像标签列表。
ListImages获取镜像列表获取镜像列表。
RemoveImage删除镜像删除镜像。
PublishImage发布镜像发布镜像,把镜像的可见性从PRIVATE变为PUBLIC。
RemoveImageLabels移除镜像标签移除镜像标签。

工作空间

API标题API概述
CreateWorkspace创建工作空间创建工作空间。
ListWorkspaces获取工作空间列表获取某个地域下的工作空间列表。
GetWorkspace获取工作空间获取工作空间详细信息。
DeleteWorkspace删除工作空间删除工作空间,关联的资源不会释放,需要您自已释放。
UpdateWorkspace更新工作空间更新工作空间名称和描述信息。
GetDefaultWorkspace获取默认工作空间获取默认工作空间详情。
UpdateDefaultWorkspace指定默认工作空间将某个工作空间指定为默认工作空间。
GetPermission获取工作空间的权限获取工作空间的权限。
ListPermissions获取工作空间的权限列表获取用户在工作空间内的权限列表。
ListWorkspaceUsers获取可被添加至工作空间的用户列表列出未加入工作空间的用户列表,这些用户可被加入工作空间成为成员。
CreateMember工作空间添加成员添加用户到工作空间,作为工作空间的成员,可以添加多个用户为成员。
ListMembers获取工作空间的成员列表获取工作空间的成员列表。
GetMember获取工作空间的成员获取工作空间的成员。
DeleteMembers工作空间删除成员 删除工作空间的成员。
AddMemberRole成员添加角色为工作空间内的成员添加某个角色,使其拥有角色的权限。
RemoveMemberRole删除成员角色 删除成员角色。
CreateWorkspaceResource创建工作空间的资源添加资源引用到工作空间。
DeleteWorkspaceResource删除工作空间的资源删除工作空间对资源的引用,不会删除底层的资源。
UpdateWorkspaceResource更新工作空间的资源更新工作空间的资源。
ListResources获取工作空间的资源列表获取工作空间内已关联的资源列表。
ListQuotas获取MaxCompute GPU资源组的资源配额列表获取资源配额列表。

数据集

API标题API概述
CreateDataset创建数据集创建一个数据集。
GetDataset获取数据集获取数据集。
UpdateDataset更新数据集更新数据集,支持更新名称,描述等。
PublishDataset发布数据集将私有数据集在工作空间内公开。
ListDatasets获取数据集列表获取某个工作空间下的数据集列表。
DeleteDataset删除数据集删除数据集。
CreateDatasetLabels创建数据集标签为数据集打标签。
DeleteDatasetLabels删除数据集标签删除数据集标签。
CreateDatasetVersion创建数据集版本创建数据集版本。
GetDatasetVersion获取数据集版本获取指定版本的数据集信息。
ListDatasetVersions获取数据集版本列表获取数据集版本列表。
UpdateDatasetVersion更新数据集版本更新指定版本的数据集信息。
DeleteDatasetVersion删除数据集版本删除指定版本的数据集信息。其中版本v1无法使用本接口删除,需要使用DeleteDataset接口删除数据集的时候同步删除。
DeleteDatasetVersionLabels删除数据集版本标签删除数据集版本的标签。
DeleteDatasetVersionLabels删除数据集版本标签删除数据集版本的标签。
CreateDatasetVersionLabels创建数据集版本标签创建数据集版本的标签。

代码配置

API标题API概述
CreateCodeSource创建代码配置创建代码配置到PAI,支持配置Git的代码分支与CommitId。创建完成后,可以在DLC作业中引用。
DeleteCodeSource删除代码配置指定ID,删除一个代码配置。
PublishCodeSource发布代码配置发布私有的代码配置到工作空间公开可见。
UpdateCodeSource更新代码配置更新代码配置。
GetCodeSource获取代码配置获取一个代码配置的详细信息。
ListCodeSources获取代码配置列表查询代码配置列表,支持分页、排序和按条件过滤。

模型

API标题API概述
CreateModel创建模型创建模型。模型是模型版本的集合,创建模型时需要指定模型名称,描述等信息。
UpdateModel更新模型更新模型的基本配置信息。
GetModel获取模型获取指定模型详情信息。
ListModels获取模型列表获取模型列表。
DeleteModel删除模型删除模型。
CreateModelVersion创建模型版本为指定模型新增版本。
UpdateModelVersion更新模型版本更新模型版本。
GetModelVersion获取模型版本获取模型版本。
ListModelVersions获取模型版本列表获取模型版本列表。
DeleteModelVersion删除模型版本删除模型版本。
CreateModelLabels创建模型标签为模型创建标签。
DeleteModelLabels删除模型标签删除模型标签。
CreateModelVersionLabels创建模型版本标签为模型版本创建标签。
DeleteModelVersionLabels删除模型版本标签删除模型版本标签。

其他

API标题API概述
ListProducts获取产品和服务详情列表获取产品和服务详情列表。
CreateProductOrdersCreateProductOrders购买产品,目前只支持购买DataWorks后付费、OSS后付费、PAI后付费、MaxCompute后付费。