Eco meta API

Public, edge-cached read plane. Anonymous GET endpoints are cached at Front Door; the flag sync/list routes require app credentials.

Base URLmeta.ecosofterp.com Front Doorquaint-okapi-702.eu-west-1.convex.site direct Convex

GET /tenants

Resolved tenant projection(s). Look up one tenant by slug, domain, or identifier, or omit all three to list every active tenant.

ParamNotes
envoptionaldev | test | acc | prod (defaults to prod)
slugoptionalTenant slug (mutually exclusive)
domainoptionalTenant domain (mutually exclusive)
identifieroptional4-digit tenant id (mutually exclusive)
appIdoptionalConsumer app — narrows `features` to that app's registered flags and applies its app-scope overrides

https://quaint-okapi-702.eu-west-1.convex.site/tenants?slug=acme

GET /tenants/flags

Resolved feature-flag map (name → boolean) for one tenant, scoped to a consumer app.

ParamNotes
envrequireddev | test | acc | prod
slugrequiredTenant slug
appIdrequiredConsumer app identifier

https://quaint-okapi-702.eu-west-1.convex.site/tenants/flags?env=prod&slug=acme&appId=eco-portal

GET /features

Feature flags that resolve to true (global-truth view). Optionally scope to a tenant and/or a consumer app.

ParamNotes
envrequireddev | test | acc | prod
identifieroptional4-digit tenant id — adds tenant + customer layers
appIdoptionalConsumer app — returns only that app's registered flags, with its app-scope overrides applied

https://quaint-okapi-702.eu-west-1.convex.site/features?env=prod

POST /flags/sync

Register/refresh the flags a consumer app declares. Body names an `env` (dev|test|acc|prod) or a `branch` (PR builds); personal apps may omit both and register under the `personal` identity.

Auth: X-App-Id + X-App-Secret (scope flags:sync)

https://quaint-okapi-702.eu-west-1.convex.site/flags/sync

GET /flags/list

Resolved feature-flag map for the authenticated app and one tenant.

Auth: X-App-Id + X-App-Secret (scope flags:list)

ParamNotes
envrequireddev | test | acc | prod
tenantIdrequiredConvex tenant document id

https://quaint-okapi-702.eu-west-1.convex.site/flags/list?env=prod&tenantId=...