freispace REST API
We offer a publicly accessible REST API to access your data on freispace.
Our REST API is currently in BETA and may change without notice.
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