Frequently Asked Questions

Will our API-user be throttled?

Yes.

Every ClientId has a bucket that has a maximum of 4000 (default value) “tokens”. The bucket gets refilled by 80 tokens (default) every 200ms (default).

When you do a request it removes tokens from the bucket:

  • Default cost for any API method is 25 tokens
  • Many API methods has a higher value (hard coded based on statistics)
  • Requests will be throttled/delayed when the number of tokens in the current bucket go below a certain threshold. The fewer tokens you have left the higher the delay is
  • You will be delayed and get a 429 status code if you do not have enough tokens to perform the current operation

The following headers can be used to handle throttling:

Header Name Description
Retry-After Describes in how many seconds you’re allowed to make a new request after getting a 429 response.
X-RateLimit-Delayed-By-Milliseconds Describes how many milliseconds your request was delayed in order to reduce load. This value is dynamic.
X-RateLimit-Limit Describes the total number of tokens that are given for each time window. This value is dynamic.
X-RateLimit-Remaining Describes the number of tokens remaining within the current time window.
X-RateLimit-Reset Describes when the current time window ends.
X-RateLimit-Endpoint-Cost Describes how many tokens the requested endpoint cost. This value can differ per endpoint.

Which endpoints can we use?

Scalar.

The list of all available endpoints is too large to feasibly fit into and explain in this documentation, so navigate to any of our sites and add /flow:

https://{environment}.webtopsolutions.com/flow

How can I get an API user?

Contact us.

For this we will need a written confirmation from customers that would like to use your product. A request for API-users can then be sent to our support.

To make this process faster:

  • include which auths your user needs or endpoints you plan to use.
  • general questions not covered in the documentation ( so we can add it )
  • please search the documentation for an answer before you contact us

We need to whitelist your IP addresses, what are they?

Integration environment IP

To ensure communication with our environments, whitelist the following IP addresses:

  • 20.100.15.55 - All test environments.
  • 20.251.211.57 - All production environments.
AI Assistant (Beta)

This site uses Just the Docs, a documentation theme for Jekyll.