Hi James,
The APIs will respect the limit you pass in (e.g. 20 or 50 etc) but sometimes will impose a hard ceiling on the limit (e.g. you may request 10000 but only get 1000 or less back in some APIs). Therefore you should always check the count returned in the response in order to know how to calculate your next offset.
Thanks, Tim
On 20 Dec 2014, at 09:59, Nozomi James Ytow nozomi@biol.tsukuba.ac.jp wrote:
Hi,
I tried
http://api.gbif.org/v1/species/search?q=Puma&rank=GENUS&limit=20&...
which returns JSON starting with
{"offset":0,"limit":20,"endOfRecords":false,"count":50,"results":[
I expect that there are 50 records to be returend against the query. Howerver,
http://api.gbif.org/v1/species/search?q=Puma&rank=GENUS&limit=60&...
returns 50 records as expected, but it says as
{"offset":0,"limit":50,"endOfRecords":false,"count":50,"results":[
Shouldn't it be true, if the returned fragment represents end of records? Or, shoud I check not only endOfRecords but also (limit > 0 && (offset + limit) < count) ? -- James
API-users mailing list API-users@lists.gbif.org http://lists.gbif.org/mailman/listinfo/api-users