Why does the API refuse a parameter?
Because it does not know it. A parameter that is unknown, malformed or out of range is refused with invalid_parameter rather than ignored.
Check the parameter’s name and value against the reference: a misspelled filter is refused rather than silently ignored, so it cannot return an unfiltered page. A limit above the maximum is refused the same way.
invalid_cursor means the cursor is malformed, has expired, or was issued for another key or other filters. Start again from the first page with the filters you want.

