I am fairly new to blackbaud and I am trying to understand how the sort_token works. Using the below api as an example I had initial fun passing date_modified rather than last_modified and could not figure out why was returning data but not looking at the date_modified column. Now using last_modified in the call I can see dates look to be correct in the initial call and now automatically get sort_token I think rather than offset in the next_link. My question is how is sort_token used alongside the date?
For the first ever call would I pass the sort_token parameter with nothing alongside last_modified?
How do the calls differ regarding making a call today and then three days later getting the next records from the database - for instance if I pulled 200 records I may get all 200 with the same date and would then be passing that same date in next call but would not want the same 200 records again (date_modified seems to have been done in batches). Would I have to save the sort_token returned and then a few days later pass that alongside date and would that work, is that enough?
How does the process work if pulling thousands of records? Does it automatically use the sort_token and only when make a later call would need to use latest sort_token? Is anything else required such as sort? Thanks, hope makes sense...
https://api.sky.blackbaud.com/constituent/v1/addresses