Skip to main content

HTTP Client: Paginator

Perform a paginated loop of http request.

Parameters

JSON path of pagination informationrequired

On which JSON array to check if response is empty (to stop repetition)

Iterator keyrequired

Which key mark the pagination to be inject into http client to perform query. (ex: offset / page ). On each call, the matching client connector receives the raw zero-based page index (0, 1, 2, …) as an integer.

Page sizerequired

Informational only: this value is not sent to the API and does not affect the requests. The iterator connector always receives the raw page index. If your API needs a page-size parameter, configure it explicitly on the client (e.g. as a static query parameter).

Max pagesrequired
On many page to iterate at max.
Maximum queries per secondsrequired

Use this parameter to rate limit you call to your API. Throttling is a flat pause of 1000 / qps milliseconds before each page after the first.

Client typerequired

Which client you want to call. For configuration see request doc available here. The client's Response Type must be set to Json — any other response type makes the paginator fail.

Input

Triggerrequired

If not dynamics parameters are set in Client

Cf. Client type
Any dynamic connector defined by client

Output

File (Array)

An array of file (usable as a regular file).