Database API Documentation

In this section, we will learn how to connect Baserow with other software. We are API-first which means it can be integrated with every tool you need to build apps, automate processes and drive productivity.

After you have created your database schema and API key in the settings, your Baserow database provides its own REST API endpoints to create, read, update and delete rows.

The database documentation is generated automatically based on the tables and fields that are in your database.

In order to get the API documentation, click on the vertical ellipsis ⋮ beside the selected group and select ‘View API Docs’ from the group menu.

enter image description here

If you make changes to your database, table or fields it could be that the API interface has also changed. Therefore, make sure that you update your API implementation accordingly.

You can create and update rows with link row, single select and multiple select values by providing the values of the target rows primary field e.g. ["name of row 1", "name of row 2", "name of row 3", "name of row 4"] or by providing the internal numerical IDs e.g. [1,2,3,4].

Simple token-based authentication

Baserow uses a simple token-based authentication. You need to generate at least one database token in your settings to use the endpoints. It is possible to give create, read, update and delete permissions up until table level per token. You can authenticate to the API by providing your database token in the HTTP authorization bearer token header. All API requests must be authenticated and made over HTTPS.

View our OpenAPI specification.

If you’re looking for something else, please feel free to make recommendations or ask us questions in our online community —we’re ready to assist you!