Harbor1.1.0与2.2.0版本API对比


CCE云引擎使用到的API接口:

  1. Chart:
接口描述 Harbor1.1.0 Harbor2.2.0
查询租户下所有Charts /api/chartrepo/{project}/charts(GET) /api/chartrepo/{project}/charts
根据名称查询chart /api/chartrepo/{project}/charts/{name}(GET) /api/chartrepo/{project}/charts/{name}
根据名称查询chart集合 /api/chartrepo/{project}/charts/{name}(GET) /api/chartrepo/{project}/charts/{name}
根据Url获取chart实体 /api/chartrepo/library/{chart_uri} /api/chartrepo/library/{chart_uri}
  1. Image:
接口描述 Harbor1.1.0 Harbor2.2.0
获取所有租户 /api/projects(GET) /api/v2.0/projects
创建镜像仓库租户 /api/projects(POST) /api/v2.0/projects(POST)
目标租户拥有的镜像库资源信息 /api/repositories?project_id={project_id}(GET) /api/v2.0/projects/{project_name}/repositories?q={queryString}&page={}&page_size={page_size}
目标镜像资源描述信息 - /api/v2.0/projects/{project_name}/repositories/{repository_name}(GET)
查询用户镜像信息 - /api/v2.0/projects/{project_name}/repositories/{repository_name}(GET)
删除用户镜像信息(reference) /api/repositories/{project_name}/{artifact}(DELETE) /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}
查询镜像版本(tags) /api/repositories/{project_name}/{artifact}/tags(GET) /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags
查询镜像最新版本 /api/repositories/{project_name}/{artifact}/tags(GET) /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags
查询镜像版本(tags)分类 /api/repositories/{project_name}/{artifact}/tags(GET) /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags
根据镜像分类查询配置信息 /api/repositories/{project_name}/{artifact}/tags(GET) /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags
查询镜像指定版本配置信息 /api/repositories/{project_name}/{artifact}/tags/{tag}(GET)
查询镜像所有配置信息 /api/repositories/{project_name}/{artifact}/tags(GET) /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags
删除镜像版本(tag) /api/repositories/{project_name}/{artifact}/tags/{tag}(DELETE) /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags/{tag_name}
更新用户镜像版本描述 - -
更新用户镜像描述 - -
根据用户名称查询用户ID /api/users?username={username}(GET)
创建用户 /api/users(POST) /api/v2.0/users(POST)
删除用户 /api/users/{user_id}(DELETE) /api/v2.0/users/{user_id}(DELETE)
项目中解绑用户 /api/projects/{project_id}/members/{user_id}(DELETE) /api/v2.0/projects/{project_name_or_id}/members/{mid}
删除项目 /api/projects/{project_id}(DELETE) /api/v2.0/projects/{project_name_or_id}
项目中给用户设置角色(创建镜像仓库用户,作为当前租户的管理员) /api/projects/{project_id}/members(POST) /api/v2.0/projects/{project_name_or_id}/members
项目中给用户更新角色 /api/projects/{project_id}/members/{user_id}(PUT) /api/v2.0/projects/{project_name_or_id}/members/{mid}
获取用户在项目中的编号 /api/projects/{project_id}/members(GET) /api/v2.0/projects/{project_name_or_id}/members/{mid}
搜索用户 /api/users/search?username={username}(GET) /api/v2.0/users/search?username={username}(GET)
查询镜像版本列表(artifacts) - /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts?q={queryString}&page={page}&page_size={page_size}&with_tag=true(GET)
更新镜像描述信息,支持markdown格式 /api/repositories/{repo_name}(PUT) /api/v2.0/projects/{project_name}/repositories/{repository_name}(PUT)