镜像管理

镜像列表

  • 接口说明:镜像列表
  • 接口地址:a=list&c=image&m=admin
  • 请求方式:GET

请求参数

参数名称 类型 描述 必填 示例值
page number 页码 2
s_name string 镜像名称 urlos/php-fpm:7.4-nginx-ubuntu

请求示例:

发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=list&c=image&m=admin&page={页码}&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
    "columns": [], //表头数据
    "pageInfo": {}, // 分页信息
    "dataSource": [], //列表数据
    "msg": {
        "message": "", // 提交请求执行结果的信息
        "msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
        "msgMark": null,
        "msgCode": null,
        "jumpUrl": null,
        "waitTime": 2
    },
    "currentInfo": {},
    "softwareInfo": {}
}


添加、修改镜像

  • 接口说明:添加、修改镜像
  • 添加镜像接口地址:a=add&c=image&m=admin
  • 修改镜像接口地址:a=edit&c=image&m=admin
  • 请求方式:POST

请求参数

参数名称 类型 描述 必填 示例值
name number 镜像名称,不需要包含域名 urlos/urlos:1.0.0
url string 镜像地址,非官方开发者建议填写带域名的镜像地址,
否则有可能导致镜像下载失败
hub.my-domain.com/username/nginx:1.0
username string 如果镜像仓库需要登录才能下载,请输入登录镜像服务器的用户名 username
password string 如果镜像仓库需要登录才能下载,请输入登录镜像服务器的密码,
留空则不需要保存到镜像服务器
developer string 开发者
developerWebsite string 开发者网址 https://www.urlos.com
size string 镜像大小,单位为MB或者GB 10MB
status number 状态:开启:1、关闭:0 1
description string 不超过128个字符

序列化请求参数为键值对格式的字符串(注意:如果键值对的值是JSON格式数据,可能需要urlencode):

"name={镜像名称}&url={镜像地址}&status={状态}&size={镜像大小}"

请求示例:

发起请求
curl -d "name={镜像名称}&url={镜像地址}&status={状态}&size={镜像大小}" "https://{你网站的ip或者域名}:9966/?a=add&c=image&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
    "msg": {
        "message": "", // 提交请求执行结果的信息
        "msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
        "msgMark": null,
        "msgCode": null,
        "jumpUrl": null,
        "waitTime": 2
    },
    "currentInfo": {},
    "softwareInfo": {}
}


删除镜像

  • 接口说明:删除镜像
  • 接口地址:a=delete&c=image&m=admin
  • 请求方式:GET

请求参数

参数名称 类型 描述 必填 示例值
id number 镜像ID 20

请求示例:

发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=delete&c=image&m=admin&id={镜像ID}&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
    "msg": {
        "message": "", // 提交请求执行结果的信息
        "msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
        "msgMark": null,
        "msgCode": null,
        "jumpUrl": null,
        "waitTime": 2
    },
    "currentInfo": {},
    "softwareInfo": {}
}


Copyright © 广州市万岁云计算有限公司 2020 all right reserved,powered by Gitbook文档最近一次修订时间: 2020-08-11 15:31:24

results matching ""

    No results matching ""