Flow.Documentation
ProfessionalAPIs

A table as an API

5 steps± 4 minVideoVerified 22 Oct 2026
  1. Step 1 · Open your development environment
  2. Step 2 · Publish the table on an API
  3. Step 3 · Ask for the list, filtered
  4. Step 4 · Add a row through the API
  5. Step 5 · See the row in the table

Not every endpoint needs a workflow. You publish a table as an API in one go: list (with filters per column), get one row, add, update and delete — ordinary endpoints that inherit the API's policy. You choose which actions you offer, filter the list with a query string and add a row.

Watch the whole guide as a video5 steps in one film
Step 1 / 5

Open your development environment

In the portal, under Environments, click Development, and there Open. Flow opens in a new tab and you are signed in straight away.

  1. Click Development
Open your development environment · Click Development
  1. Click Open ↗
Open your development environment · Click Open ↗
Step 2 / 5

Publish the table on an API

Open the table and choose the API tab. Choose the API, the path under it and which actions you offer: here only list, one row and add — untick update and delete. Publish creates the endpoints.

  1. Click the table
Publish the table on an API · Click the table
  1. Click API
Publish the table on an API · Click API
  1. In API, choose Rental · /rental
  2. In Path under the API, type /rental-bikes
Publish the table on an API · In API, choose Rental · /rental; In Path under the API, type /rental-bikes
  1. Click Update (PUT /{id}) /rental/rental-bikes/{id}
Publish the table on an API · Click Update (PUT /{id}) /rental/rental-bikes/{id}
  1. Click Delete (DELETE /{id}) /rental/rental-bikes/{id}
Publish the table on an API · Click Delete (DELETE /{id}) /rental/rental-bikes/{id}
  1. Click Publish
Publish the table on an API · Click Publish
Publish the table on an API · The list endpoint opens: in plain language what it does and who may get in.
Step 3 / 5

Ask for the list, filtered

On the right under Try it you call the endpoint with an API key. In the query string you filter per column (soort=…), and with _sort and _limit you sort and limit. You get items and the total.

  1. In Key or token, type ••••••••
  2. In Query string, type soort=electric&_sort=-dagprijs
Ask for the list, filtered · In Key or token, type ••••••••; In Query string, type soort=electric&_sort=-dagprijs
  1. Click ▶ Send
Ask for the list, filtered · Click ▶ Send
Ask for the list, filtered ·
Ask for the list, filtered · Only the electric bikes, most expensive first.
Step 4 / 5

Add a row through the API

Open the POST endpoint (add) and send a row as JSON. Flow checks the columns: a required column that is missing or a wrong type gives 422, with per field what is wrong.

  1. Click the POST endpoint
Add a row through the API · Click the POST endpoint
  1. In Key or token, type ••••••••
Add a row through the API · In Key or token, type ••••••••
  1. Click Code
Add a row through the API · Click Code
  1. In Body, type {"fiets": "Bakfiets 1", "soort": "cargo", "dagprijs": 35}
Add a row through the API · In Body, type {"fiets": "Bakfiets 1", "soort": "cargo", "dagprijs": 35}
  1. Click ▶ Send
Add a row through the API · Click ▶ Send
Add a row through the API · 201: the row was added.
Step 5 / 5

See the row in the table

The new row is in the table straight away. At the top of the table you see how many endpoints offer it as an API.

  1. Click the table
See the row in the table · Click the table
  1. Click Data
See the row in the table · Click Data
See the row in the table · The row that came in through the API.

This guide was carried out step by step on 22 Oct 2026 by an automated test on Flow (version 3e563176).