【发布时间】:2021-07-11 23:11:28
【问题描述】:
我现在无法获得服务中的总结果计数 Rest api。我正在创建查询,但它返回结果。我想获得结果总数,以便我可以实现分页。
https:///api/now/table/kb_knowledge?sysparm_limit=10&sysparm_offset=0
【问题讨论】:
标签: servicenow servicenow-rest-api
我现在无法获得服务中的总结果计数 Rest api。我正在创建查询,但它返回结果。我想获得结果总数,以便我可以实现分页。
https:///api/now/table/kb_knowledge?sysparm_limit=10&sysparm_offset=0
【问题讨论】:
标签: servicenow servicenow-rest-api
您可以在响应标头中使用 X-Total-Count。 根据文档 (https://developer.servicenow.com/dev.do#!/reference/api/orlando/rest/c_TableAPI),此参数应仅返回您传递的请求的记录数。
但据我所见,它总是返回该表对象可用的记录总数。
例如,您的请求 - https:///api/now/table/kb_knowledge?sysparm_limit=10&sysparm_offset=0 应该导致 X-Total-Count = 10 但它返回可用于 kb_knowledge 表对象的记录总数。
【讨论】:
有同样的问题,但如果你使用 stats API,你可以使用这个参数
https:///api/now/stats/kb_knowledge?sysparm_count=true
您会收到此回复
{
"result": {
"stats": {
"count": "34"
}
}
}
【讨论】: