Wiki/bridge
Corentin JOGUET 30b148694c feat(bridge): allow slug -> table_id resolution via BASEROW_TABLE_IDS — Patch 029
Callers can now hit /api/v1/views/table/personne instead of /table/609
and the bridge resolves the slug to the numeric Baserow table ID using
the BASEROW_TABLE_IDS env var (already present, just unused before).

Resolution accepts either a digits-only string (preserved behavior) or
a slug. Falls back to a 400 validation error when neither matches.

Note: this fixes the *routing* layer only. The downstream Baserow API
still requires a user JWT for some operations (notably GET /views/table)
and returns 401 PERMISSION_DENIED with the current DB-token-based bridge
config. That's a separate architectural concern — tracked for a later
patch (bridge user-JWT exchange).

Patch 029.
2026-05-08 13:27:41 +02:00
..
src feat(bridge): allow slug -> table_id resolution via BASEROW_TABLE_IDS — Patch 029 2026-05-08 13:27:41 +02:00
tests feat(bridge): add timeline-config endpoints and fields in view data — R4.1 2026-05-08 11:27:22 +02:00
.env.example feat(auth): R2.3b bridge accepte JWT HMAC DocAdenice via DOCMOST_APP_SECRET 2026-05-07 23:02:01 +02:00
.gitignore chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
biome.json chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
Dockerfile chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
package-lock.json feat(auth): Bloc 4 — middleware OIDC-ready avec dual mode service-token + Authentik JWT 2026-05-07 21:17:56 +02:00
package.json feat(auth): Bloc 4 — middleware OIDC-ready avec dual mode service-token + Authentik JWT 2026-05-07 21:17:56 +02:00
tsconfig.json chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
vitest.config.ts feat(bridge): add SSE realtime stream for R3.1.b database-view live updates 2026-05-07 23:55:06 +02:00