该接口用于获取已建立的应用列表,支持查询全部列表、按条件查询。
请求接口
POST /api/application/_query/
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| X-Access-Token | header | string | 是 | 平台 token |
| body | body | object | 否 | - |
| » pageSize | body | integer | 否 | 每页数量 |
| » pageIndex | body | integer | 否 | 页码,从 0 开始 |
| » sorts | body | [object] | 否 | 排序,可以根据多个字段排序 |
| »» name | body | string | 否 | 排序字段名称,可选值:id(标识)、name(名称)、description(说明)、createTime(创建时间) |
| »» order | body | string | 否 | 排序方式:asc(升序)、desc(降序) |
| » terms | body | [object] | 否 | 查询条件 |
| »» terms | body | [object] | 否 | 查询条件 |
| »»» column | body | string | 否 | 条件属性名称,可选值:provider(类型)、name(名称)、state(状态)、description(说明) |
| »»» value | body | string | 否 | 条件属性值 |
| »»» termType | body | string | 否 | 查询条件:like(模糊查询)、eq(等于) |
| »»» type | body | string | 否 | 多个条件关联类型,可用值:or、and |
| » current | body | integer | 否 | 当前页面 |
响应参数
以200 Response为例,响应参数如下:
| 名称 | 类型 | 必选 | 约束 | 说明 |
|---|---|---|---|---|
| » message | string | true | none | 返回信息 |
| » result | object | true | none | 返回结果 |
| »» id | st ring | true | none | ID |
| »» name | string | true | none | 用户名 |
| »» provider | string | true | none | 应用类型 |
| »» description | string | true | none | 说明 |
| »» integrationModes | [object] | true | none | 接入方式 |
| »»» text | string | true | none | 接入方式名称 |
| »»» value | string | true | none | 接入方式标识 |
| »» apiServer | object | true | none | - |
| »»» secureKey | string | true | none | 密钥Key |
| »»» signature | string | true | none | 签名 |
| »»» roleIdList | array | true | none | 角色 |
| »»» orgIdList | array | true | none | 组织 |
| »» state | object | true | none | 状态 |
| »»» text | string | true | none | 状态名称 |
| »»» value | string | true | none | 状态标识 |
| »» creatorId | string | true | none | 创建者ID |
| »» createTime | integer | true | none | 创建时间 |
| » status | integer | true | none | 响应状态码 |
| » timestamp | integer | true | none | 时间戳 |
响应状态码
| 状态码 | 状态码含义 | 说明 |
|---|---|---|
| 200 | OK | 成功 |
| 401 | Unauthorized | 登录状态已过期,token不能为空 |
| 500 | Internal Server Error | 服务器内部异常 |
Body示例
- 查询全部:
json
{
"current":1,
"pageSize":19,
"pageIndex":0,
"sorts":[
{
"name":"createTime",
"order":"desc"
}
]
}{
"current":1,
"pageSize":19,
"pageIndex":0,
"sorts":[
{
"name":"createTime",
"order":"desc"
}
]
}- 按条件description查询:
json
{
"current":1,
"pageSize":19,
"pageIndex":0,
"terms":[
{
"terms":[
{
"termType":"like",
"column":"description",
"value":"%ds%"
}
]
}
],
"sorts":[
{
"name":"createTime",
"order":"desc"
}
]
}{
"current":1,
"pageSize":19,
"pageIndex":0,
"terms":[
{
"terms":[
{
"termType":"like",
"column":"description",
"value":"%ds%"
}
]
}
],
"sorts":[
{
"name":"createTime",
"order":"desc"
}
]
}返回示例
json
{
"message": "success",
"result": {
"pageIndex": 0,
"pageSize": 19,
"total": 1,
"data": [
{
"id": "ykjCyWAG5MDnTmFY",
"provider": "internal-standalone",
"name": "API服务-测试",
"description": "1",
"integrationModes": [
{
"text": "API服务",
"value": "apiServer"
}
],
"apiServer": {
"secureKey": "BkPZhjK36Zb8M2KRpKdAM2krCDCNNdYZ",
"signature": "MD5",
"roleIdList": [
"01"
],
"orgIdList": [
"01"
]
},
"state": {
"text": "启用",
"value": "enabled"
},
"creatorId": "1199596756811550720",
"createTime": 1693451400166
}
]
},
"status": 200,
"timestamp": 1693533250622
}{
"message": "success",
"result": {
"pageIndex": 0,
"pageSize": 19,
"total": 1,
"data": [
{
"id": "ykjCyWAG5MDnTmFY",
"provider": "internal-standalone",
"name": "API服务-测试",
"description": "1",
"integrationModes": [
{
"text": "API服务",
"value": "apiServer"
}
],
"apiServer": {
"secureKey": "BkPZhjK36Zb8M2KRpKdAM2krCDCNNdYZ",
"signature": "MD5",
"roleIdList": [
"01"
],
"orgIdList": [
"01"
]
},
"state": {
"text": "启用",
"value": "enabled"
},
"creatorId": "1199596756811550720",
"createTime": 1693451400166
}
]
},
"status": 200,
"timestamp": 1693533250622
}