Pipelines & Integration · Data API
Reporting data was available in BI, but other applications needed it too. A read-only REST gateway lets CRM, ERP and internal apps query approved warehouse tables without exchanging files.
The problem
The reports lived only in BI. The CRM, the ERP and the operational apps couldn't reach the numbers — so people re-keyed data by hand or passed around CSV exports that were stale the moment they were made.
What I built
A FastAPI service sits in front of the analytics database. Any consumer — Creatio CRM, an ERP, an app — sends an authenticated HTTP request and gets data back as JSON. Reads go straight to the warehouse, so the answer is always current.
Every table is explicitly whitelisted, access needs an API key, and the whole surface is read-only — a system can consume the numbers, never change them.
The API surface
A consumer can list the available reports, inspect a schema, count rows and pull filtered data — all with one API key.
Always fresh
The API reads the warehouse when a request arrives. Applications get the data currently stored there; its freshness depends on the pipelines that update it.
Integrate anywhere
Creatio pulls a customer's RFM tier or funnel stage on the fly — agents see live analytics without leaving the CRM.
Operational and finance systems read warehouse metrics directly, instead of waiting on a manual upload.
Portals, bots and internal tools call one endpoint and render live data — no database access handed out.
Built to be trusted
The outcome
Stack & role
Sole engineer — API design, auth, query layer, packaging and tests.
We can give your applications controlled read access to warehouse data and document how to query it.
Discuss your project →