Get Unresolved Messages¶
获取未确认的应用消息列表。
操作权限¶
用户无需登录 Application Portal。
约束条件¶
关联的应用已被组织购买。
请求格式¶
POST https://{apigw-address}/app-portal-service/v2.2/message/unresolved/list
请求参数(Body)¶
名称 |
必需/可选 |
数据类型 |
描述 |
---|---|---|---|
accessKey |
必需 |
String |
应用的服务账号,应用以 |
orgId |
必需 |
String |
组织ID |
pagination |
可选 |
Pagination请求结构体 |
分页参数,参见 Pagination请求结构体>> (若不提供,则默认按照每页1000条数据的格式返回第0页的数据)。 |
响应参数¶
名称 |
数据类型 |
描述 |
---|---|---|
data |
data结构体 |
以分页列表展示消息ID。 |
data结构体¶
名称 |
数据类型 |
描述 |
---|---|---|
pagination |
Pagination结构体 |
分页信息。 |
ids |
List<String> |
消息ID列表。 |
错误码¶
代码 |
描述 |
---|---|
31400 |
应用ID或组织ID不能为空 |
31404 |
应用、组织不存在或组织未购买此应用 |
示例¶
请求示例¶
url: https://{apigw-address}/app-portal-service/v2.2/message/unresolved/list
method: POST
requestBody:
{
"accessKey":"624a8374-xxxx-xxxx-xxxx-ebabadec4524",
"orgId":"o1557xxxxxxxxxx",
"pagination":{
"pageNo":0,
"pageSize":1000
}
}
返回示例¶
{
"code": 0,
"message": "OK",
"data": {
"pagination": {
"total": 15094,
"currentPage": 0,
"limit": 1000
},
"ids": [
"cjj-1",
"cjj01",
"cjj010",
"cjj011",
"cjj012",
"..."
]
}
}
Java SDK 调用示例¶
public class AppPortalSdkTest{
@Test
public void getUnresolvedMessagesTest() {
UnresolvedMessageListRequest request=new UnresolvedMessageListRequest("your_access_token","your_org_id");
UnresolvedMessageListResponse response=Poseidon.config(PConfig.init().appKey("your_access_key").appSecret("your_secret_key").debug())
.url("https://{apigw-address}").getResponse(request,UnresolvedMessageListResponse.class);
assertNotNull("response data should not be null", response.data);
}
}