freispace REST API
We offer a publicly accessible REST API to access your data on freispace.
API documentation
Find the most recent API documentation here:
https://api.freispace.com/docs
Authentication
The API uses Bearer Tokens for authentication. You can create a token in your team settings on the "Integrations" tab.
When sending requests to the API, you have to send the token in the Authorization header.
Authorization: Bearer <API key>
Content Types
The REST API exclusively uses JSON (application/json) as content type.
OpenAPI (Swagger) file
Our OpenAPI 3.0 JSON definition file can be found here:
https://api.freispace.com/v1/definition
Rate Limiting / Throttling
Rate limits specify the maximum number of requests (GET, POST, PUT, PATCH or DELETE) a user can make in a given time period. When you exceed a rate limit, the API request fails and returns the HTTP 429 status code. The HTTP 429 status code indicates that the user made too many requests in a given period of time ("rate limiting").
The API is throttled to 60 requests per minute per team.
When reaching too many requests, the API will return a HTTP 429 Too Many Requests status.
The following sample shows the API response for the status code 429.
HTTP/1.1 429 Too Many Requests
Date: Tue, 17 Oct 2023 12:29:21 GMT
X-Ratelimit-Limit: 60
X-Ratelimit-Remaining: 0
Retry-After: 60
X-Ratelimit-Reset: 1697545791