Appearance
算力API接口
接口共通部分
Header参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| Authorization | string | 是 | 访问令牌,格式:Bearer <Token> |
实例接口
查询SKU列表
请求地址
GET https://waas.aigate.cc/api/openapi/instance/skuList
Query参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| areaName | query | string | 是 | 可用区 可选参数 华东一区 华东二区 |
返回响应
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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| skuName | body | string | 否 | SKU 名称(与 gpuModel 二选一,必填其一) |
| gpuModel | body | string | 否 | GPU 型号(与 skuName 二选一,必填其一) |
| areaName | body | string | 是 | 区域名称 |
| count | body | integer | 是 | 租用 SKU 数量,范围:1–8,默认值:1 |
| imageId | body | integer(int64) | 是 | 镜像 ID |
| imageType | body | string | 是 | 镜像类型: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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| current | body | integer | 是 | 分页页码 |
| pageSize | body | integer | 是 | 分页大小 |
返回响应
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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| instanceId | query | integer | 是 | 实例 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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| instanceId | query | integer | 是 | 实例 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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| instanceId | query | integer | 是 | 实例 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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| instanceId | query | integer | 是 | 实例 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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| instanceId | query | integer | 是 | 实例 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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| instanceId | body | integer(int64) | 是 | 实例 ID |
| type | body | string | 是 | 计费方式: 0 = 时(按时计费) 1 = 天(周期计费) 2 = 周(周期计费) 3 = 月(周期计费) 4 = 年(周期计费) 5 = 算力券 6 = 包时 |
| rentTimes | body | integer | 是 | 续租时长: 按时: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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| instanceId | body | integer (int64) | 是 | 实例 ID |
| imageName | body | string | 是 | 保存的镜像名称(长度 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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| current | body | integer | 是 | 当前页码,默认值:1 |
| pageSize | body | integer | 是 | 每页条数,取值范围:5 ~ 500,默认值:10 |
| imageType | body | string | 是 | 镜像类型: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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| current | body | integer | 是 | 当前页码,默认值:1 |
| pageSize | body | integer | 是 | 每页数量,范围:5 ~ 500,默认值:10 |
| instanceId | body | integer | 是 | 实例 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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| imageType | body | string | 是 | 镜像类型:1=系统镜像(暂不支持),2=社区镜像(暂不支持),3=个人镜像 |
| imageId | body | integer | 是 | 镜像 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参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| imageId | query | integer | 是 | 镜像 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>