supabase-bff — HTTP Route Inventory
<!-- GENERATED by scripts/extract-api-inventory.mjs — do not hand-edit; edit apps/*/src and re-run. --> Scope: 39 unique route literals in the supabase-bff service sources (4 covered by OpenAPI specs, 35 without spec). Status: generated 2026-11-09 from apps/supabase-bff/src — regenerate with node scripts/extract-api-inventory.mjs.
| Method | Path | Spec | Source |
|---|---|---|---|
| GET | /health | COVERED | index.js:34 |
| POST | /v1/auth/login/oauth | — (no spec) | auth.js:210 |
| POST | /v1/auth/login/otp | — (no spec) | auth.js:211 |
| POST | /v1/auth/login | COVERED | auth.js:209 |
| POST | /v1/auth/logout | — (no spec) | auth.js:213 |
| GET | /v1/auth/me | COVERED | auth.js:216 |
| POST | /v1/auth/refresh | — (no spec) | auth.js:219 |
| POST | /v1/auth/reset-password | — (no spec) | auth.js:218 |
| GET | /v1/auth/session | — (no spec) | auth.js:214 |
| POST | /v1/auth/signup | — (no spec) | auth.js:208 |
| GET | /v1/auth/user | — (no spec) | auth.js:215 |
| PATCH | /v1/auth/user | — (no spec) | auth.js:217 |
| POST | /v1/auth/verify-otp | — (no spec) | auth.js:212 |
| POST | /v1/functions/:name/invoke | — (no spec) | functions.js:47 |
| GET | /v1/functions/status | — (no spec) | functions.js:48 |
| GET | /v1/health | — (no spec) | index.js:35 |
| GET | /v1/nats/request/status | — (no spec) | index.js:38 |
| POST | /v1/realtime/channel/:name/broadcast | — (no spec) | realtime.js:126 |
| POST | /v1/realtime/channel/:name/presence | — (no spec) | realtime.js:127 |
| POST | /v1/realtime/channel/:name/untrack | — (no spec) | realtime.js:128 |
| GET | /v1/realtime/status | — (no spec) | realtime.js:129 |
| GET | /v1/storage/buckets/:bucket/download | — (no spec) | storage.js:252 |
| DELETE | /v1/storage/buckets/:bucket/files | — (no spec) | storage.js:253 |
| GET | /v1/storage/buckets/:bucket/files | — (no spec) | storage.js:251 |
| GET | /v1/storage/buckets/:bucket/public-url | — (no spec) | storage.js:254 |
| POST | /v1/storage/buckets/:bucket/signed-url | — (no spec) | storage.js:255 |
| POST | /v1/storage/buckets/:bucket/upload | — (no spec) | storage.js:250 |
| POST | /v1/storage/buckets/:id/empty | — (no spec) | storage.js:247 |
| DELETE | /v1/storage/buckets/:id | — (no spec) | storage.js:246 |
| GET | /v1/storage/buckets/:id | — (no spec) | storage.js:244 |
| PATCH | /v1/storage/buckets/:id | — (no spec) | storage.js:245 |
| GET | /v1/storage/buckets | — (no spec) | storage.js:243 |
| POST | /v1/storage/buckets | — (no spec) | storage.js:242 |
| DELETE | /v1/users/:id | — (no spec) | users.js:114 |
| GET | /v1/users/:id | — (no spec) | users.js:112 |
| PATCH | /v1/users/:id | — (no spec) | users.js:113 |
| POST | /v1/users/invite | — (no spec) | users.js:115 |
| GET | /v1/users | COVERED | users.js:111 |
| POST | /v1/users | — (no spec) | users.js:110 |