Interface
Overview
Legacy Python 3.13 Bubble read API for Cloud Spanner data
Interface is a legacy Python 3.13 FastAPI service that exposes a read-mostly API for the Bubble (bubble.io) application to search and retrieve operational data stored in Cloud Spanner.
Service profile
| Field | Value |
|---|---|
| Code | services/interface/ |
| Package | interface |
| Runtime | Python 3.13 (FastAPI) |
| Status | Legacy (maintenance only) |
| Primary owner | Akansh Divker |
| Secondary owner | Joe Pardi |
| Primary consumer | Bubble app |
| Data source | Cloud Spanner |
| Auth | X-API-Key header |
Responsibilities
- Provide stable, read-mostly query endpoints for Bubble.
- Enforce API key authentication and CORS policy.
- Encapsulate Spanner query logic and parameter binding.
Non-goals
- New feature development or new external integrations.
- General write access to Spanner (only two legacy update endpoints remain).
Dependencies
- Upstream: Bubble app.
- Downstream: Cloud Spanner; Google Secret Manager; Sentry.
Related pages
Last updated on