本文介绍了SQLDEV接口的调用方式及接口文档的相关格式说明。
具体接口说明请见仓库内doc目录或接口文档
HTTP/HTTPS
GET/POST 参数分别位于query和formdata中
返回结果为application/json格式
普通返回结构如下:
{
"result": 1,
"data": {
"id": 1,
"created_at": "2022-11-11T15:12:28+08:00",
"updated_at": "2022-11-11T15:12:28+08:00",
"name": "Antares"
},
"msg": "ok"
}
字段名 | 类型 | 说明 |
---|---|---|
result | int | 1表示成功 其他为错误代码 |
data | object | 返回的数据 |
msg | string | ok表示成功,其他为错误原因 |
列表返回结构如下
{
"result": 1,
"data": {
"count": 12,
"page_no": 0,
"page_size": 100,
"list": [
{
"id": 1,
"created_at": "2022-11-11T15:12:28+08:00",
"updated_at": "2022-11-11T15:12:28+08:00",
"name": "Telesto"
},
{
"id": 2,
"created_at": "2022-11-12T15:12:28+08:00",
"updated_at": "2022-11-12T15:12:28+08:00",
"name": "Clovis"
}
]
},
"msg": "ok"
}
字段名 | 类型 | 说明 |
---|---|---|
page_no | int | 页码,从0开始 |
page_size | int | 每页数量 |
count | int | 总数 |
list | array | 数据 |
如下图所示,在调用SQLDEV接口前,您需要完成以下准备工作:
1、拿到可登录SQLDEV的用户名和密码, 并登陆SQLDEV
2、获取应用标识(app_key)和应用密钥(app_secret)。app_key相当于是身份凭证,调用接口时,在参数里添加app_key以及签名(sign)来鉴权调用者身份。
3、签名的说明 所有接口请求时都需要传递app_key和current_time和sign作为参数,其中current_time为毫秒级的unix时间戳。需要将包含app_key和current_time在内的所有参数进行签名运算,将运算结果作为参数sign的值。具体的签名算法可以在SDK内找到,也可以直接使用SDK进行接口调用。
每个接口文档会按照如下格式提供信息:
- 简要描述
- 请求URL
- 请求方式
- 参数
- 返回示例
- 备注
-
当使用POST方法调用接口时,需设置Content-Type为application/x-www-form-urlencoded
-
所有接口在调用时都会返回result、msg和data,其中result=1时说明该接口调用成功,其他情况则说明该接口业务调用异常,开发者可根据result和msg排查问题。
-
请不要仅根据msg判断调用是否成功。当请求返回结果中返回了result且不为1时可判断为请求失败。msg是对result的说明,供开发者参考排查问题。