freispace REST API
List Absence Types
Get a complete list of absence types.
View Absence Type
View an absence type.
List Activities
Get a complete list of activities.
View Activity
View an activity.
List Booking Statuses
Get a complete list of booking statuses.
View Booking Status
View a booking status.
List Bookings
Get a paginated list of bookings within a certain timeframe.
Can be filtered by suites, resources, staffs and projects, as well as searched by name.
Create Booking
Create a new booking. Returns the newly created booking.
View Booking
View a booking's details.
Update Booking
Update an existing booking's details.
Delete Booking
Delete a booking. Returns no content.
Connection Test
Test endpoint for checking the connection and authentication.
Returns the current token name and expiration date.
List Projects
Get a paginated list of projects. Defaults to active projects only.
Can be filtered by status (`active`, `archive`, `all`) and searched by name or project number.
Create Project
Create a new project. Returns the newly created project.
View Project
View a project and its details.
Update Project
Update an existing project's details.
Delete Project
Delete a project. Associated bookings will lose their relation. Returns no content.
List Resources
Get a paginated list of resources. Can be searched by name.
Create Resource
Create a new resource. Returns the newly created resource.
View Resource
View a resource and its details.
Update Resource
Update an existing resource's details.
Delete Resource
Delete a resource. Associated bookings will lose their relation to this resource.
Returns no content.
List Sites
Get a paginated list of sites.
View Site
View a site, its details and a list of assigned suites/rooms.
List Staff
Get a paginated list of staff members. Can be searched by name.
Create Staff
Create a new person. The contact details are attached in vCard format.
Returns the newly created person.
View Staff
View a staff member/person, its vCard and further details.
Update Staff
Update an existing staff's details.
Delete Staff
Delete a staff member. Associated bookings will lose their relation to this person.
Returns no content.
List Project Storages
Get a list of all project storages.
Create Project Storage
Create a new project storage.
Returns the newly created project storages.
View Storage Project
View a storage project and its details.
Update Project Storage
Update an existing project storage details.
Delete Project Storage
Delete a project storage.
Returns no content.
List Storages
Get a paginated list of storages.
Create Storage
Create a new storage.
Returns the newly created storage.
View Storage
View a storage and its details.
Update Storage
Update an existing storage's details.
Delete Storage
Delete a storage.
Returns no content.
Upsert Storage Statistics
Upsert (create or update) storage project statistic for a given day.
List Suites
Get a paginated list of suites/rooms. Can be searched by name.
Create Suite
Create a new suite/room. Suites are always attached to one site.
Returns the newly created suite.
View Suite
View a suite/room and its details.
Update Suite
Update an existing suite's details.
Delete Suite
Delete a suite/room. Associated bookings will lose their relation to this suite.
Returns no content.
List Webhooks
Get a paginated list of webhook endpoints.
Create Webhook
Create a new webhook endpoint. Requires a `https` URL.
Returns the newly created webhook including it' secret.
NOTE: The secret will only be shown once in the response body and can NOT be retrieved again later.
View Webhook
View a webhook endpoint.
Update Webhook
Update a webhook endpoint.
Delete Webhook
Delete a webhook endpoint. Returns no content.