1. 请求需要token验证,通过用户名和密码获取token后,在请求header中加上token和对应的值,如:{token:”8rl8iSwhP7wC/7uqDTD1kR/i12LNl/Uc4DfWeRmSjXSFbGCawOMqlw==”};
2. 当执行操作动作的时候,会返回task_id参数,该参数用于查询任务执行的中间状态;
3. 该文档至在版本v1.4时候可用
4. 公共返回参数:code/message,分别用于表示调用该API执行的状态,以及对该状态的描述
错误信息 |
使用HTTP CODE表示 |
|
http code |
描述 |
|
200 |
请求成功 |
|
404 |
Not Found |
|
405 |
请求方法错误 |
|
400 |
参数类型错误 |
|
500 |
程序内部错误 |
选项 | 描述 | |||||
功能说明 | 获取token | |||||
调用说明 | 名称 | 描述 | ||||
请求方式 | GET | |||||
请求类型 | HEADER_PARAM | |||||
请求路径 | http://api2.capitalonline.net/gic/v1/get_token/ | |||||
参数必选 | 名称 | 要求 | 类型 | 描述 | ||
username | True | String | 用户名 | |||
password | True | String | 密码 | |||
参数可选 | 无 | |||||
返回结果 | 说明 | 返回格式为json | ||||
返回参数 | 名称 | 类型 | 描述 | |||
Access-Token | string | 验证后得到的token | ||||
status | string | 验证用户名密码请求的状态 | ||||
返回示例 |
{ "status": "success", "Access-Token":"UIxWcrSg1v35AukDS2rRj94Q6S+XDiN2jLQHeMSpy4bdDY71lg3isg==" } |
选项 | 描述 | |||||||
功能说明 | 获取任务状态 | |||||||
调用说明 | 名称 | 描述 | ||||||
请求方式 | GET | |||||||
请求类型 | Parameter | |||||||
请求路径 | http://api2.capitalonline.net/gic/v1/task_status/ | |||||||
参数必选 | 名称 | 要求 | 类型 | 描述 | ||||
task_id | True | String | 任务的uuid | |||||
参数可选 | 无 | |||||||
返回结果 | 说明 | 返回格式为json | ||||||
返回参数 | 名称 | 类型 | 描述 | |||||
task_id | String | Task的uuid | ||||||
message | String | 提示信息 | ||||||
remark | String | 任务失败提示信息 | ||||||
status | String | 任务执行的状态[NEW,DOING,FINISH,ERROR],分别对应新增,正在执行,完成,错误 | ||||||
返回示例 |
{ "status": "FINISH", "message": "Success", "remark": "" "task_id": "0513ebcf-5a85-11e5-bfea-e4f89c7eec2f" } |
|||||||
错误信息 | 错误码定义: | |||||||
Error code | Message | 描述 | ||||||
fail | permission denied | 权限错误 |
选项 | 描述 | |||||||
功能说明 | 查询平台支持的os的id列表 | |||||||
调用说明 | 名称 | 描述 | ||||||
请求方式 | GET | |||||||
请求类型 | ||||||||
请求路径 | http://api2.capitalonline.net/gic/v1/os/list/ | |||||||
参数必选 | 名称 | 要求 | 类型 | 描述 | ||||
无 | ||||||||
参数可选 | 无 | |||||||
返回结果 | 说明 | 返回格式为json | ||||||
返回参数 | 名称 | 类型 | 描述 | |||||
data | Array | 查询数据 | ||||||
code | String | 查询状态码 | ||||||
message | String | 查询信息 | ||||||
status | String | 任务执行的状态[NEW,DOING,FINISH,ERROR],分别对应新增,正在执行,完成,错误 | ||||||
返回示例 |
{ "status": "success", "message": "success", "code": "os_list.operation_success, "data":[ { "id":"017288de-cf6a-43cd-b020-649078d654bb", "name":"CDS-OS-Redhat6.2-64bit-General-V1" }, { "id":"067b97ab-0cd8-4bd6-b973-c988ad839649", "name":"CDS-OS-Redhat5.9-64bit-General-V1" }, ] " } |
|||||||
错误信息 | 错误码定义: | |||||||
Error code | Message | 描述 | ||||||
invalid_operation | no os data | 查询列表为空 |
选项 | 描述 | |||||||
功能说明 | 查询数据中心id及其所有的公网类型的id | |||||||
调用说明 | 名称 | 描述 | ||||||
请求方式 | GET | |||||||
请求类型 | ||||||||
请求路径 | http://api2.capitalonline.net/gic/v1/site/list/ | |||||||
参数必选 | 名称 | 要求 | 类型 | 描述 | ||||
无 | ||||||||
参数可选 | 无 | |||||||
返回结果 | 说明 | 返回格式为json | ||||||
返回参数 | 名称 | 类型 | 描述 | |||||
data | String | 返回查询数据,没有为[] | ||||||
code | String | 返回状态码 | ||||||
message | String | 消息 | ||||||
status | String | 任务执行的状态[NEW,DOING,FINISH,ERROR],分别对应新增,正在执行,完成,错误 | ||||||
返回示例 |
{ "status": "success", "message": "success", "code": "site_list.operation_success", “data”:[ { “id”:” 1af1d06e-e2ad-41e7-97b0-ed77417fd3d4”, “name”:”德国1”, “pipe_goods”:[{“id”:”249”, ”name”:”BGP”}]}, “vm_goods”: [{“id”: “101”, “name”: “高性能云主机”, “bill_type”: [{“id”: “minute”, “name”: “按需计费”]], “disk_type”: [{“id”: “high_disk”, “name”: “高性能硬盘”}] { “id”:” 31f105b5-389e-4989-9944-8ecf76e9d764”, “name”:”东京1”, “pipe_goods”:[{“id”:”51”, ”name”:”BGP”}, {“id”:”275”, ”name”:”五线BGP”}]}, “vm_goods”: [{“id”: “200”, “name”: “标准型云主机”, “bill_type”: [{“id”: “month”, “name”: “包月计费”]], “disk_type”: [{“id”: “high_disk”, “name”: “高性能硬盘”}] ] } |
|||||||
错误信息 | 错误码定义: | |||||||
Error code | Message | 描述 | ||||||