Get a friendly url (uuid or slug) for a dynamic page, when using Baserow API

I would like to have friendly urls (through slug) or confidentials urls (through uuid).
In this thread & tutorial from @Joyce , it shows how to do it with Supabase, via filters on a GET request call for the list of items.

But I’m using the REST API of Baserow, for which I’ve never seen any editable filters after the GET request call. Just the message saying “Collection must be an array”

So how could I get my dynamic pages to

  • use, as url path params, the record slug or uuid (or name or any field who is not the id field)
  • while, in Baserow, the API GET request call for a single record expects the row_id
  • and there’s no way to filter a GET request in the API call ?

Found it. :upside_down_face:

In case anyone struggles with it in Baserow, based on the tutorial:

1 - in the dynamic page url path, add a variable : params (slug) and the default value (gecamines)

2 - at the end of the GET request call (for listing the records), add : the id of the field, contains, and the params : https://api.baserow.io/api/database/rows/table/43297/?user_field_names=true&filter__field_YOUR_FIELD_ID__contains=123456789 (see syntax details here in Baserow community)

Hope it helps.

Happy it could help you, @abuislam !