API Reference

Requests

Our API is REST-based. This means:

  • It makes use of standard HTTP verbs like GET, POST, DELETE.
  • The API uses standard HTTP error responses to describe errors.
  • Authentication is specified with HTTP Basic Authentication.

All requests use standard query encoding.
POST data should be encoded as standard application/x-www-form-urlencoded.


Data types

Data typeDescription
stringA stream of ASCII characters enclosed in double quotation marks
numberIntegers and floating-point numbers
hash or objectA collection of key-value pairs enclosed in curly braces. All keys are strings and values can be strings, numbers, other hashes, lists, or null values
array or listA collection of objects enclosed in square brackets. All objects can be strings, numbers, other hashes, or lists
nullA placeholder value indicating the non-existence of a value

Rules

RuleDescriotion
requiredRequired fields are mandatory for a request to be successful. Omitting it can result in a 4xx status response.


Sometimes, they are also generated by our systems and don't need you to include them in the payload. Such as unique ids.
optionalOptional fields are not needed for a request to be successful and are often saved as null values or empty lists and objects in the database.

Rate Limits

At the moment, you are limited to 3,600 requests per hour. You can check your rate limit by looking at the X-RateLimit-Limit header in every response.

We will return the following headers to help you manage this:


X-RateLimit-Limit: 3600
X-RateLimit-Remaining: 3599

👍

If you are consistently hitting our rate limits, please contact us with as much detail as possible regarding your use case and we will look into increasing this for you.