Rules for every walk
Page 3 of 4
- Page sequentially. Do not request pages in parallel.
- Send the same parameters on every page of a walk. Only
cursorchanges. Changing a filter mid-walk invalidates the cursor. - A cursor is valid for 24 hours.
- If a page returns
BAD_REQUESTwith a cursor problem, discard the cursor and restart that walk from page 1. - On a retryable failure, retry the same page with backoff. See Handling errors.
- The catalog in your database is a cache. The cart endpoints re-check price and availability live, so they are the final authority at add-to-cart time.