Skip to content

算力API接口

接口共通部分

Header参数

参数类型必填说明
Authorizationstring访问令牌,格式:Bearer <Token>

实例接口


查询SKU列表

请求地址

GET https://waas.aigate.cc/api/openapi/instance/skuList

Query参数

参数位置类型必填说明
areaNamequerystring可用区 可选参数 华东一区 华东二区

返回响应

response (application/json)
├── code: integer               # 业务状态码(0=成功,1=失败)
├── msg: string                 # 业务返回消息
├── errCode: string             # 错误码(失败时返回)
└── data: array<object>         # SKU 列表
    ├── areaName: string        # 区域名称
    ├── skuName: string         # SKU 名称
    ├── price: string           # 价格
    ├── vmSize: string          # 规格名称
    ├── cpuMf: string           # CPU 型号
    ├── cpuCore: integer        # CPU 核心数
    ├── memorySize: string      # 内存大小
    ├── sysDiskSize: string     # 系统盘大小
    └── maxGpuCount: integer    # 最大 GPU 数量

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": [
    {
      "areaName": "",
      "skuName": "",
      "price": "",
      "vmSize": "",
      "cpuMf": "",
      "cpuCore": 0,
      "memorySize": "",
      "sysDiskSize": "",
      "maxGpuCount": 0
    }
  ]
}

代码示例:

bash
curl --location --request GET 'https://waas.aigate.cc/api/openapi/instance/skuList?areaName=' \
--header 'Authorization: Bearer 令牌Token'
javascript
var request = require('request');
var options = {
   'method': 'GET',
   'url': 'https://waas.aigate.cc/api/openapi/instance/skuList?areaName=',
   'headers': {
      'Authorization': 'Bearer 令牌Token'
   }
};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests
url = 'https://waas.aigate.cc/api/openapi/instance/skuList?areaName='
payload = {}
headers = {
  'Authorization': 'Bearer 令牌Token'
}
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/instance/skuList?areaName=")
   .get()
   .addHeader("Authorization", "Bearer 令牌Token")
   .build();
Response response = client.newCall(request).execute();
php
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => "https://waas.aigate.cc/api/openapi/instance/skuList?areaName=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "Authorization: Bearer 令牌Token"
  ),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
?>
http
GET /api/openapi/instance/skuList HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token

创建实例

请求地址

POST https://waas.aigate.cc/api/openapi/instance/start

Body参数

参数位置类型必填说明
skuNamebodystringSKU 名称(与 gpuModel 二选一,必填其一)
gpuModelbodystringGPU 型号(与 skuName 二选一,必填其一)
areaNamebodystring区域名称
countbodyinteger租用 SKU 数量,范围:1–8,默认值:1
imageIdbodyinteger(int64)镜像 ID
imageTypebodystring镜像类型:1=系统镜像(暂不支持),2=社区镜像(暂不支持),3=个人镜像

返回响应

response (application/json)
├─ code : integer     #业务状态码(0=成功,1=失败)
├─ msg : string       #返回信息说明
├─ errCode : string   #错误码(失败时返回)
├─ data : object()    #返回数据
└─ ok : boolean       #true=成功,false=失败

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": {},
  "ok": false
}

代码示例:

bash
curl --location --request POST 'https://waas.aigate.cc/api/openapi/instance/start' \
--header 'Authorization: Bearer 令牌Token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "skuName": "string",
    "gpuModel": "string",
    "areaName": "string",
    "count": 1,
    "imageId": 0,
    "imageType": "string"
}'
javascript
var request = require('request');
var options = {
   'method': 'POST',
   'url': 'https://waas.aigate.cc/api/openapi/instance/start',
   'headers': {
      'Authorization': 'Bearer 令牌Token',
      'Content-Type': 'application/json'
   },
   body: JSON.stringify({
      "skuName": "string",
      "gpuModel": "string",
      "areaName": "string",
      "count": 1,
      "imageId": 0,
      "imageType": "string"
   })

};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests
import json

url = "https://waas.aigate.cc/api/openapi/instance/start"

payload = json.dumps({
   "skuName": "string",
   "gpuModel": "string",
   "areaName": "string",
   "count": 1,
   "imageId": 0,
   "imageType": "string"
})
headers = {
   'Authorization': 'Bearer 令牌Token',
   'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n    \"skuName\": \"string\",\n    \"gpuModel\": \"string\",\n    \"areaName\": \"string\",\n    \"count\": 1,\n    \"imageId\": 0,\n    \"imageType\": \"string\"\n}");
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/instance/start")
   .method("POST", body)
   .addHeader("Authorization", "Bearer 令牌Token")
   .addHeader("Content-Type", "application/json")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/instance/start',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'POST',
   CURLOPT_POSTFIELDS =>'{
    "skuName": "string",
    "gpuModel": "string",
    "areaName": "string",
    "count": 1,
    "imageId": 0,
    "imageType": "string"
}',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token',
      'Content-Type: application/json'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
POST /api/openapi/instance/start HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token
Content-Type: application/json
Content-Length: 140

{
    "skuName": "string",
    "gpuModel": "string",
    "areaName": "string",
    "count": 1,
    "imageId": 0,
    "imageType": "string"
}

实例列表

请求地址

POST https://waas.aigate.cc/api/openapi/instance/page

Body参数

参数位置类型必填说明
currentbodyinteger分页页码
pageSizebodyinteger分页大小

返回响应

response (application/json)
├── code: integer                        # 业务状态码(0 = 成功,1 = 失败)
├── msg: string                         # 业务返回信息
├── errCode: string                     # 错误码(失败时返回)
└── data: object                        # 分页数据
    ├── total: integer                  # 总记录数
    └── records: array<object>          # 实例列表
        ├── instanceId: integer          # 实例订购 id
        ├── operationStatus: string      # 运行状态
        ├── instanceName: string         # 实例名称
        ├── areaName: string             # 区域名称
        ├── count: integer               # 租用 sku 数量
        ├── imageId: integer             # 镜像 id
        └── instanceUtilList: array<object>  # 实例工具列表
            ├── instanceId: integer      # 实例订购 id
            ├── protocol: string         # 工具类型
            ├── port: integer            # 端口
            ├── host: string             # 主机
            ├── alias: string            # 别名
            ├── httpType: string         # HTTP 类型(1 = http,2 = ws)
            ├── name: string             # 名称
            ├── instancePort: string     # 实例端口
            ├── userAccount: string      # 登录账号
            ├── password: string         # 密码
            └── config: string           # 配置

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": {
    "total": 0,
    "records": [
      {
        "instanceId": 0,
        "operationStatus": "",
        "instanceName": "",
        "areaName": "",
        "count": 0,
        "imageId": 0,
        "instanceUtilList": [
          {
            "instanceId": 0,
            "protocol": "",
            "port": 0,
            "host": "",
            "alias": "",
            "httpType": "",
            "name": "",
            "instancePort": "",
            "userAccount": "",
            "password": "",
            "config": ""
          }
        ]
      }
    ]
  }
}

代码示例:

bash
curl --location --request POST 'https://waas.aigate.cc/api/openapi/instance/page' \
--header 'Authorization: Bearer 令牌Token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "current": 1,
    "pageSize": 10
}'
javascript
var request = require('request');
var options = {
   'method': 'POST',
   'url': 'https://waas.aigate.cc/api/openapi/instance/page',
   'headers': {
      'Authorization': 'Bearer 令牌Token',
      'Content-Type': 'application/json'
   },
   body: JSON.stringify({
      "current": 1,
      "pageSize": 10
   })

};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests
import json

url = "https://waas.aigate.cc/api/openapi/instance/page"

payload = json.dumps({
   "current": 1,
   "pageSize": 10
})
headers = {
   'Authorization': 'Bearer 令牌Token',
   'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n    \"current\": 1,\n    \"pageSize\": 10\n}");
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/instance/page")
   .method("POST", body)
   .addHeader("Authorization", "Bearer 令牌Token")
   .addHeader("Content-Type", "application/json")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/instance/page',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'POST',
   CURLOPT_POSTFIELDS =>'{
    "current": 1,
    "pageSize": 10
}',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token',
      'Content-Type: application/json'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
POST /api/openapi/instance/page HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token
Content-Type: application/json
Content-Length: 40

{
    "current": 1,
    "pageSize": 10
}

实例详情

请求地址

GET https://waas.aigate.cc/api/openapi/instance/get

Query参数

参数位置类型必填说明
instanceIdqueryinteger实例 ID

返回响应

response (application/json)
├── code: integer                         # 业务状态码(0=成功,1=失败)
├── msg: string                           # 业务返回消息
├── errCode: string                       # 错误码(失败时返回)
├── data: object (OpInstancePageVO)       # 实例数据
│   ├── instanceId: integer(int64)        # 实例订购 ID
│   ├── operationStatus: string           # 实例运行状态
│   ├── instanceName: string              # 实例名称
│   ├── areaName: string                  # 区域名称
│   ├── count: integer                   # 租用 SKU 数量
│   ├── imageId: integer(int64)           # 镜像 ID
│   └── instanceUtilList: array<object> (InstanceUtilVO)  # 实例工具列表
│       ├── instanceId: integer(int64)    # 实例订购 ID
│       ├── protocol: string              # 工具类型
│       ├── port: integer                 # 端口
│       ├── host: string                  # 主机地址
│       ├── alias: string                 # 别名
│       ├── httpType: string              # HTTP 类型(1=普通 HTTP,2=WS)
│       ├── name: string                  # 工具名称
│       ├── instancePort: string           # 实例端口
│       ├── userAccount: string            # 登录账号
│       ├── password: string               # 密码
│       └── config: string                 # 端口配置
└── ok: boolean                           # true=成功,false=失败

返回示例:

{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": {
    "instanceId": 0,
    "operationStatus": "",
    "instanceName": "",
    "areaName": "",
    "count": 0,
    "imageId": 0,
    "instanceUtilList": [
      {
        "instanceId": 0,
        "protocol": "",
        "port": 0,
        "host": "",
        "alias": "",
        "httpType": "",
        "name": "",
        "instancePort": "",
        "userAccount": "",
        "password": "",
        "config": ""
      }
    ]
  }
}

代码示例:

bash
curl --location --request GET 'https://waas.aigate.cc/api/openapi/instance/get' \
--header 'Authorization: Bearer 令牌Token'
javascript
var request = require('request');
var options = {
   'method': 'GET',
   'url': 'https://waas.aigate.cc/api/openapi/instance/get',
   'headers': {
      'Authorization': 'Bearer 令牌Token'
   }
};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests

url = "https://waas.aigate.cc/api/openapi/instance/get"

payload={}
headers = {
   'Authorization': 'Bearer 令牌Token'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/instance/get")
   .get()
   .addHeader("Authorization", "Bearer 令牌Token")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/instance/get',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'GET',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
GET /api/openapi/instance/get HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token

实例状态

请求地址

GET https://waas.aigate.cc/api/openapi/instance/status

Query参数

参数位置类型必填说明
instanceIdqueryinteger实例 ID

返回响应

response (application/json)
├── code: integer                        # 业务状态码(0 = 成功,1 = 失败)
├── msg: string                          # 业务返回消息
├── errCode: string                      # 错误码(失败时返回)
└── data: string                         # 实例状态
                                         # 1  = 实例创建成功
                                         # 2  = 运行中
                                         # 3  = 正在保存
                                         # 4  = 实例已释放
                                         # 5  = 正在释放实例
                                         # 6  = 实例已暂停
                                         # 7  = 已关机
                                         # 8  = 正在拉取镜像
                                         # 9  = 正在初始化实例
                                         # 10 = 已保存
                                         # 11 = 正在关机
                                         # 12 = 实例暂停中
                                         # 13 = 实例开机中
                                         # 14 = 取消暂停中
                                         # 15 = 正在更换镜像
                                         # 16 = 实例启动中
                                         # 17 = 准备拉取镜像
                                         # 18 = 镜像拉取完成
                                         # 19 = 实例迁移中
                                         # 20 = 实例重启中
                                         # 21 = 实例已清理
                                         # 22 = 实例已关机且镜像已提交
                                         # 23 = 保存中
                                         # 24 = 正在保存
                                         # 25 = 正在保存

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": "2"
}

代码示例:

bash
--header 'Authorization: Bearer 令牌Token'
javascript
var request = require('request');
var options = {
   'method': 'GET',
   'url': 'https://waas.aigate.cc/api/openapi/instance/status',
   'headers': {
      'Authorization': 'Bearer 令牌Token'
   }
};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests

url = "https://waas.aigate.cc/api/openapi/instance/status"

payload={}
headers = {
   'Authorization': 'Bearer 令牌Token'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/instance/status")
   .method("GET", body)
   .addHeader("Authorization", "Bearer 令牌Token")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/instance/status',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'GET',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
GET /api/openapi/instance/status HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token

实例开机

请求地址

GET https://waas.aigate.cc/api/openapi/instance/open

仅当实例的状态=7或者22的时候,调用此接口

Query参数

参数位置类型必填说明
instanceIdqueryinteger实例 ID

返回响应

response (application/json)
├── code: integer                        # 业务状态码(0 = 成功,1 = 失败)
├── msg: string                          # 业务返回消息
├── errCode: string                      # 错误码(失败时返回)
└── data: boolean                        # true=成功,false=失败

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": false
}

代码示例:

bash
curl --location --request GET 'https://waas.aigate.cc/api/openapi/instance/open' \
--header 'Authorization: Bearer 令牌Token'
javascript
var request = require('request');
var options = {
   'method': 'GET',
   'url': 'https://waas.aigate.cc/api/openapi/instance/open',
   'headers': {
      'Authorization': 'Bearer 令牌Token'
   }
};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests

url = "https://waas.aigate.cc/api/openapi/instance/open"

payload={}
headers = {
   'Authorization': 'Bearer 令牌Token'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/instance/open")
   .get()
   .addHeader("Authorization", "Bearer 令牌Token")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/instance/open',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'GET',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
GET /api/openapi/instance/open HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token

实例关机

请求地址

GET https://waas.aigate.cc/api/openapi/instance/close

当实例的状态=2时候,调用此接口

Query参数

参数位置类型必填说明
instanceIdqueryinteger实例 ID

返回响应

response (application/json)
├── code: integer                        # 业务状态码(0 = 成功,1 = 失败)
├── msg: string                          # 业务返回消息
├── errCode: string                      # 错误码(失败时返回)
└── data: boolean                        # true=成功,false=失败

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": false
}

代码示例:

bash
curl --location --request GET 'https://waas.aigate.cc/api/openapi/instance/close' \
--header 'Authorization: Bearer 令牌Token'
javascript
var request = require('request');
var options = {
   'method': 'GET',
   'url': 'https://waas.aigate.cc/api/openapi/instance/close',
   'headers': {
      'Authorization': 'Bearer 令牌Token'
   }
};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests

url = "https://waas.aigate.cc/api/openapi/instance/close"

payload={}
headers = {
   'Authorization': 'Bearer 令牌Token'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/instance/close")
   .get()
   .addHeader("Authorization", "Bearer 令牌Token")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/instance/close',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'GET',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
GET /api/openapi/instance/close HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token

释放实例

请求地址

GET https://waas.aigate.cc/api/openapi/instance/release

Query参数

参数位置类型必填说明
instanceIdqueryinteger实例 ID

返回响应

response (application/json)
├── code: integer                        # 业务状态码(0 = 成功,1 = 失败)
├── msg: string                          # 业务返回消息
├── errCode: string                      # 错误码(失败时返回)
└── data: boolean                        # true=成功,false=失败

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": false
}

代码示例:

bash
curl --location --request GET 'https://waas.aigate.cc/api/openapi/instance/release' \
--header 'Authorization: Bearer 令牌Token'
javascript
var request = require('request');
var options = {
   'method': 'GET',
   'url': 'https://waas.aigate.cc/api/openapi/instance/release',
   'headers': {
      'Authorization': 'Bearer 令牌Token'
   }
};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests

url = "https://waas.aigate.cc/api/openapi/instance/release"

payload={}
headers = {
   'Authorization': 'Bearer 令牌Token'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/instance/release")
   .get()
   .addHeader("Authorization", "Bearer 令牌Token")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/instance/release',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'GET',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
GET /api/openapi/instance/release HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token

续租实例

请求地址

POST https://waas.aigate.cc/api/openapi/instance/reOrder

仅支持类型为周期租用且状态是运行中的实例

Body参数

参数位置类型必填说明
instanceIdbodyinteger(int64)实例 ID
typebodystring计费方式:
0 = 时(按时计费)
1 = 天(周期计费)
2 = 周(周期计费)
3 = 月(周期计费)
4 = 年(周期计费)
5 = 算力券
6 = 包时
rentTimesbodyinteger续租时长:
按时:1~24
包天:1~365
包周:1~52
包月:1~12

返回响应

response (application/json)
├─ code : integer     #业务状态码(0=成功,1=失败)
├─ msg : string       #返回信息说明
├─ errCode : string   #错误码(失败时返回)
├─ data : object()    #返回数据
└─ ok : boolean       #true=成功,false=失败

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": {},
  "ok": false
}

代码示例:

bash
curl --location --request POST 'https://waas.aigate.cc/api/openapi/instance/reOrder' \
--header 'Authorization: Bearer 令牌Token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "instanceId": 0,
    "type": "0",
    "rentTimes": 0
}'
javascript
var request = require('request');
var options = {
   'method': 'POST',
   'url': 'https://waas.aigate.cc/api/openapi/instance/reOrder',
   'headers': {
      'Authorization': 'Bearer 令牌Token',
      'Content-Type': 'application/json'
   },
   body: JSON.stringify({
      "instanceId": 0,
      "type": "0",
      "rentTimes": 0
   })

};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests
import json

url = "https://waas.aigate.cc/api/openapi/instance/reOrder"

payload = json.dumps({
   "instanceId": 0,
   "type": "0",
   "rentTimes": 0
})
headers = {
   'Authorization': 'Bearer 令牌Token',
   'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n    \"instanceId\": 0,\n    \"type\": \"0\",\n    \"rentTimes\": 0\n}");
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/instance/reOrder")
   .method("POST", body)
   .addHeader("Authorization", "Bearer 令牌Token")
   .addHeader("Content-Type", "application/json")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/instance/reOrder',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'POST',
   CURLOPT_POSTFIELDS =>'{
    "instanceId": 0,
    "type": "0",
    "rentTimes": 0
}',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token',
      'Content-Type: application/json'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
POST /api/openapi/instance/reOrder HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token
Content-Type: application/json
Content-Length: 60

{
    "instanceId": 0,
    "type": "0",
    "rentTimes": 0
}

镜像接口


将实例保存为镜像

请求地址

POST https://waas.aigate.cc/api/openapi/image/save

Body参数

参数位置类型必填说明
instanceIdbodyinteger (int64)实例 ID
imageNamebodystring保存的镜像名称(长度 5~50 字符)

返回响应

response (application/json)
├── code: integer                        # 业务状态码(0 = 成功,1 = 失败)
├── msg: string                          # 业务返回消息
├── errCode: string                      # 错误码(失败时返回)
└── data: boolean                        # true=成功,false=失败

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": false
}

代码示例:

bash
curl --location --request POST 'https://waas.aigate.cc/api/openapi/image/save' \
--header 'Authorization: Bearer 令牌Token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "instanceId": 0,
    "imageName": "string"
}'
javascript
var request = require('request');
var options = {
   'method': 'POST',
   'url': 'https://waas.aigate.cc/api/openapi/image/save',
   'headers': {
      'Authorization': 'Bearer 令牌Token',
      'Content-Type': 'application/json'
   },
   body: JSON.stringify({
      "instanceId": 0,
      "imageName": "string"
   })

};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests
import json

url = "https://waas.aigate.cc/api/openapi/image/save"

payload = json.dumps({
   "instanceId": 0,
   "imageName": "string"
})
headers = {
   'Authorization': 'Bearer 令牌Token',
   'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n    \"instanceId\": 0,\n    \"imageName\": \"string\"\n}");
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/image/save")
   .method("POST", body)
   .addHeader("Authorization", "Bearer 令牌Token")
   .addHeader("Content-Type", "application/json")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/image/save',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'POST',
   CURLOPT_POSTFIELDS =>'{
    "instanceId": 0,
    "imageName": "string"
}',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token',
      'Content-Type: application/json'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
POST /api/openapi/image/save HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token
Content-Type: application/json
Content-Length: 50

{
    "instanceId": 0,
    "imageName": "string"
}

查询镜像列表

请求地址

POST https://waas.aigate.cc/api/openapi/image/page

Body参数

参数位置类型必填说明
currentbodyinteger当前页码,默认值:1
pageSizebodyinteger每页条数,取值范围:5 ~ 500,默认值:10
imageTypebodystring镜像类型:1 = 系统镜像(暂不支持)
2 = 社区镜像(暂不支持)
3 = 个人镜像

返回响应

response (application/json)
├── code: integer                         # 业务状态码(0=成功,1=失败)
├── msg: string                           # 返回信息
├── errCode: string                       # 错误码(失败时返回)
└── data: object                          # 分页数据
    ├── total: integer                   # 总记录数
    └── records: array<object>           # 镜像列表
        ├── worksId: integer              # 镜像 ID
        ├── name: string                 # 镜像名称
        ├── status: string               # 保存状态
        ├── size: string                 # 镜像大小(byte)
        ├── intro: string                # 镜像介绍
        ├── areaName: string             # 区域名称
        ├── imageType: string            # 镜像类型(1=系统镜像,2=社区镜像,3=个人镜像)
        ├── imageChargeInfo: object       # 计费信息
        │   ├── chargeType: string        # 计费类型(0=免费,1=收费)
        │   └── price: string             # 价格
        ├── servicePort: array<object>   # 服务端口列表
        │   ├── port: integer             # 端口
        │   ├── protocolName: string      # 协议名称
        │   ├── protocol: string          # 协议
        │   └── alias: string             # 别名
        └── shareLimitPort: array<object> # 镜像共享端口限制
            ├── port: integer             # 端口
            ├── protocolName: string      # 协议名称
            ├── protocol: string          # 协议
            ├── alias: string             # 别名
            └── isLimitShare: integer     # 是否限制私有镜像分享端口(1=是,0=否)

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": {
    "total": 0,
    "records": [
      {
        "worksId": 0,
        "areaId": 0,
        "name": "",
        "status": "",
        "size": "",
        "intro": "",
        "areaName": "",
        "imageType": "",
        "servicePort": [
          {
            "port": 0,
            "protocolName": "",
            "protocol": "",
            "alias": ""
          }
        ],
        "shareLimitPort": [
          {
            "port": 0,
            "protocolName": "",
            "protocol": "",
            "alias": "",
            "isLimitShare": 0
          }
        ]
      }
    ]
  }
}

代码示例:

bash
curl --location --request POST 'https://waas.aigate.cc/api/openapi/image/page' \
--header 'Authorization: Bearer 令牌Token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "current": 1,
    "pageSize": 10,
    "imageType": "3"
}'
javascript
var request = require('request');
var options = {
   'method': 'POST',
   'url': 'https://waas.aigate.cc/api/openapi/image/page',
   'headers': {
      'Authorization': 'Bearer 令牌Token',
      'Content-Type': 'application/json'
   },
   body: JSON.stringify({
      "current": 1,
      "pageSize": 10,
      "imageType": "3"
   })

};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests
import json

url = "https://waas.aigate.cc/api/openapi/image/page"

payload = json.dumps({
   "current": 1,
   "pageSize": 10,
   "imageType": "3"
})
headers = {
   'Authorization': 'Bearer 令牌Token',
   'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n    \"current\": 1,\n    \"pageSize\": 10,\n    \"imageType\": \"3\"\n}");
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/image/page")
   .method("POST", body)
   .addHeader("Authorization", "Bearer 令牌Token")
   .addHeader("Content-Type", "application/json")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/image/page',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'POST',
   CURLOPT_POSTFIELDS =>'{
    "current": 1,
    "pageSize": 10,
    "imageType": "3"
}',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token',
      'Content-Type: application/json'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
POST /api/openapi/image/page HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token
Content-Type: application/json
Content-Length: 62

{
    "current": 1,
    "pageSize": 10,
    "imageType": "3"
}

查询特定实例保存的镜像列表

请求地址

POST https://waas.aigate.cc/api/openapi/instance/image/page

Body参数

参数位置类型必填说明
currentbodyinteger当前页码,默认值:1
pageSizebodyinteger每页数量,范围:5 ~ 500,默认值:10
instanceIdbodyinteger实例 ID

返回响应

response (application/json)
├── code: integer                         # 业务状态码(0=成功,1=失败)
├── msg: string                           # 业务返回消息
├── errCode: string                       # 错误码(失败时返回)
└── data: object                          # 镜像分页数据
    ├── total: integer                   # 镜像总数
    └── records: array<object>           # 镜像列表
        ├── worksId: integer             # 镜像 ID
        ├── name: string                 # 镜像名称
        ├── status: string               # 保存状态
        ├── size: string                 # 镜像大小(byte)
        ├── intro: string                # 镜像介绍
        ├── areaName: string             # 区域名称
        ├── imageType: string            # 镜像类型(1=系统镜像,2=社区镜像,3=个人镜像)
        ├── imageChargeInfo: object      # 计费信息
        │   ├── chargeType: string       # 计费类型(0=免费,1=收费)
        │   └── price: string            # 价格
        ├── servicePort: array<object>   # 服务端口列表
        │   ├── port: integer            # 端口
        │   ├── protocolName: string     # 协议名称
        │   ├── protocol: string         # 协议
        │   └── alias: string            # 别名
        └── shareLimitPort: array<object> # 共享端口限制列表
            ├── port: integer            # 端口
            ├── protocolName: string     # 协议名称
            ├── protocol: string         # 协议
            ├── alias: string            # 别名
            └── isLimitShare: integer    # 是否限制私有镜像分享端口(1=是,0=否)

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": {
    "total": 0,
    "records": [
      {
        "worksId": 0,
        "name": "",
        "status": "",
        "size": "",
        "intro": "",
        "areaName": "",
        "imageType": "",
        "imageChargeInfo": {
          "chargeType": "",
          "price": ""
        },
        "servicePort": [
          {
            "port": 0,
            "protocolName": "",
            "protocol": "",
            "alias": ""
          }
        ],
        "shareLimitPort": [
          {
            "port": 0,
            "protocolName": "",
            "protocol": "",
            "alias": "",
            "isLimitShare": 0
          }
        ]
      }
    ]
  }
}

代码示例:

bash
curl --location --request POST 'https://waas.aigate.cc/api/openapi/instance/image/page' \
--header 'Authorization: Bearer 令牌Token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "current": 1,
    "pageSize": 10,
    "instanceId": 0
}'
javascript
var request = require('request');
var options = {
   'method': 'POST',
   'url': 'https://waas.aigate.cc/api/openapi/instance/image/page',
   'headers': {
      'Authorization': 'Bearer 令牌Token',
      'Content-Type': 'application/json'
   },
   body: JSON.stringify({
      "current": 1,
      "pageSize": 10,
      "instanceId": 0
   })

};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests
import json

url = "https://waas.aigate.cc/api/openapi/instance/image/page"

payload = json.dumps({
   "current": 1,
   "pageSize": 10,
   "instanceId": 0
})
headers = {
   'Authorization': 'Bearer 令牌Token',
   'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n    \"current\": 1,\n    \"pageSize\": 10,\n    \"instanceId\": 0\n}");
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/instance/image/page")
   .method("POST", body)
   .addHeader("Authorization", "Bearer 令牌Token")
   .addHeader("Content-Type", "application/json")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/instance/image/page',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'POST',
   CURLOPT_POSTFIELDS =>'{
    "current": 1,
    "pageSize": 10,
    "instanceId": 0
}',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token',
      'Content-Type: application/json'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
POST /api/openapi/instance/image/page HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token
Content-Type: application/json
Content-Length: 61

{
    "current": 1,
    "pageSize": 10,
    "instanceId": 0
}

查询镜像详情

请求地址

POST https://waas.aigate.cc/api/openapi/image/get

Body参数

参数位置类型必填说明
imageTypebodystring镜像类型:1=系统镜像(暂不支持),2=社区镜像(暂不支持),3=个人镜像
imageIdbodyinteger镜像 ID(int64)

返回响应

response (application/json)
├── code: integer                         # 业务状态码(0=成功,1=失败)
├── msg: string                           # 业务返回消息
├── errCode: string                       # 错误码(失败时返回)
└── data: object                          # 镜像信息
    ├── worksId: integer                 # 镜像 ID(int64)
    ├── name: string                     # 镜像名称
    ├── status: string                   # 保存状态
    ├── size: string                     # 镜像大小(byte)
    ├── intro: string                    # 镜像介绍
    ├── areaName: string                 # 区域名称
    ├── imageType: string                # 镜像类型(1=系统镜像,2=社区镜像,3=个人镜像)
    ├── imageChargeInfo: object           # 计费信息
    │   ├── chargeType: string            # 计费类型(0=免费,1=收费)
    │   └── price: string                 # 价格
    ├── servicePort: array<object>        # 服务端口列表
    │   ├── port: integer                 # 端口
    │   ├── protocolName: string          # 协议名称
    │   ├── protocol: string              # 协议
    │   └── alias: string                 # 别名
    └── shareLimitPort: array<object>     # 共享端口限制列表
        ├── port: integer                 # 端口
        ├── protocolName: string          # 协议名称
        ├── protocol: string              # 协议
        ├── alias: string                 # 别名
        └── isLimitShare: integer          # 是否限制私有镜像分享端口(1=是,0=否)

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": {
    "worksId": 0,
    "areaId": 0,
    "name": "",
    "status": "",
    "size": "",
    "intro": "",
    "areaName": "",
    "imageType": "",
    "servicePort": [
      {
        "port": 0,
        "protocolName": "",
        "protocol": "",
        "alias": ""
      }
    ],
    "shareLimitPort": [
      {
        "port": 0,
        "protocolName": "",
        "protocol": "",
        "alias": "",
        "isLimitShare": 0
      }
    ]
  }
}

代码示例:

bash
curl --location --request POST 'https://waas.aigate.cc/api/openapi/image/get' \
--header 'Authorization: Bearer 令牌Token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "imageType": "string",
    "imageId": 0
}'
javascript
var request = require('request');
var options = {
   'method': 'POST',
   'url': 'https://waas.aigate.cc/api/openapi/image/get',
   'headers': {
      'Authorization': 'Bearer 令牌Token',
      'Content-Type': 'application/json'
   },
   body: JSON.stringify({
      "imageType": "string",
      "imageId": 0
   })

};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests
import json

url = "https://waas.aigate.cc/api/openapi/image/get"

payload = json.dumps({
   "imageType": "string",
   "imageId": 0
})
headers = {
   'Authorization': 'Bearer 令牌Token',
   'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n    \"imageType\": \"string\",\n    \"imageId\": 0\n}");
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/image/get")
   .method("POST", body)
   .addHeader("Authorization", "Bearer 令牌Token")
   .addHeader("Content-Type", "application/json")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/image/get',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'POST',
   CURLOPT_POSTFIELDS =>'{
    "imageType": "string",
    "imageId": 0
}',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token',
      'Content-Type: application/json'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
POST /api/openapi/image/get HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token
Content-Type: application/json
Content-Length: 47

{
    "imageType": "string",
    "imageId": 0
}

删除镜像

请求地址

GET https://waas.aigate.cc/api/openapi/image/destroy

Query参数

参数位置类型必填说明
imageIdqueryinteger镜像 ID(int64)

返回响应

response (application/json)
├── code: integer                        # 业务状态码(0 = 成功,1 = 失败)
├── msg: string                          # 业务返回消息
├── errCode: string                      # 错误码(失败时返回)
└── data: boolean                        # true=成功,false=失败

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": false
}

代码示例:

bash
curl --location --request GET 'https://waas.aigate.cc/api/openapi/image/destroy?imageId' \
--header 'Authorization: Bearer 令牌Token'
javascript
var request = require('request');
var options = {
   'method': 'GET',
   'url': 'https://waas.aigate.cc/api/openapi/image/destroy?imageId',
   'headers': {
      'Authorization': 'Bearer 令牌Token'
   }
};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests

url = "https://waas.aigate.cc/api/openapi/image/destroy?imageId"

payload={}
headers = {
   'Authorization': 'Bearer 令牌Token'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/image/destroy?imageId")
   .get()
   .addHeader("Authorization", "Bearer 令牌Token")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/image/destroy?imageId',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'GET',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer 令牌Token'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
GET /api/openapi/image/destroy?imageId=null HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer 令牌Token

账户接口


查询账户余额

请求地址

POST https://waas.aigate.cc/api/openapi/user/balance

返回响应

response (application/json)
├── code: integer                 # 业务状态码(0=成功,1=失败)
├── msg: string                   # 业务返回消息
├── errCode: string               # 错误码(失败时返回)
└── data: object                  # 余额信息
    └── balance: string           # 账户余额

返回示例:

json
{
  "code": 0,
  "msg": "",
  "errCode": "",
  "data": ""
}

代码示例:

bash
curl --location --request POST 'https://waas.aigate.cc/api/openapi/user/balance' \
--header 'Authorization: Bearer <token>'
javascript
var request = require('request');
var options = {
   'method': 'POST',
   'url': 'https://waas.aigate.cc/api/openapi/user/balance',
   'headers': {
      'Authorization': 'Bearer <token>'
   }
};
request(options, function (error, response) {
   if (error) throw new Error(error);
   console.log(response.body);
});
python
import requests

url = "https://waas.aigate.cc/api/openapi/user/balance"

payload={}
headers = {
   'Authorization': 'Bearer <token>'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
java
OkHttpClient client = new OkHttpClient().newBuilder()
   .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
   .url("https://waas.aigate.cc/api/openapi/user/balance")
   .method("POST", body)
   .addHeader("Authorization", "Bearer <token>")
   .build();
Response response = client.newCall(request).execute();
php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://waas.aigate.cc/api/openapi/user/balance',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => 'POST',
   CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer <token>'
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
http
POST /api/openapi/user/balance HTTP/1.1
Host: waas.aigate.cc
Authorization: Bearer <token>