Skip to main content

freispace REST API

We offer a publicly accessible REST API to access your data on freispace.

info

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