We are trying to get all the leads using the method mentioned here:
and in particular the programatic way referenced from there to here:
The problem is, that in the account we test with, the leadIds are combined of 2 different sequence of numbers, one that starts at 1 (and currently for the instance we check ends at around 16,000), and one that starts at around 1,000,000 (1 million). They interlace each other, and we don't know what's the reason and logic behind this.
This means that if we try to get the last lead ID using "get activities" for activity type 12 (new leads), we might get say something like 16,000 but we also might get something like 1,000,000 and it's a matter of luck. It also means that if we do get the millions, there would be a huge gap where we would query IDs that are simply not there (say between around 16,000 in our case, and million).
Any idea about the following:
1. What's the logic in the lead ID numbering?
2. Considering this, how can we get all the leads? The algorithm described above assumes the leads IDs are sequential, but this does not seem to be the case.