Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Servicenow APIs getting back wrong results due to pagination parameters

SudhikJain
Giga Contributor

Hi, I'm a security consultant at our organization and we read user and group member information from Servicenow using APIs.

 

Our servicenow instance has 292 groups and 1744 group memberships. When I do a call to servicenow APIs without any pagination parameters, I get 1744 unique records.

 

{{snow_prod_baseurl}}/table/sys_user_grmember?sysparm_fields=sys_id,group,user

 

 

But if I do a query using pagination parameters like below, I get 1000 unique results back in the first query and the second query gets back 744 results but some records of these 744 are duplicates of what I get in the first query

 

{{snow_prod_baseurl}}/table/sys_user_grmember?sysparm_fields=sys_id,group,user&sysparm_limit=1000&sysparm_query=ORDERBYsys_created_on&sysparm_offset=0

{{snow_prod_baseurl}}/table/sys_user_grmember?sysparm_fields=sys_id,group,user&sysparm_limit=1000&sysparm_query=ORDERBYsys_created_on&sysparm_offset=1000

 

 

Am I passing the wrong pagination parameters?

0 REPLIES 0