ποΈ Capability reference
Every vagary-core capability, generated from its versioned OpenAPI contract (contracts//v1/openapi.yaml). Each page lists the capability's endpoints, auth, key schemas, and (where it exists) its sellable product face. Public access is via the consolidated API gateway β the edge at api. (api.vagarylabs.com master / api.vagaryvoice.cloud voice / api.vagarylife.com life), NOT internal container URLs. This is the master contract authority β a capability's page can only be changed by changing its shipped contract.
ποΈ Ads serving
- Sells as: the ads-serving product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Affiliate
- Sells as: the affiliate product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Analytics
- Sells as: the analytics product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Audit log
- Sells as: the audit-log product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Billing & metering
Usage metering + multi-rail billing as a shared capability β one account buys across products. METERING multi-rail (Dodo/PayPal/crypto/Razorpay; Stripe DORMANT), subscriptions, invoices, dunning. Metering NEVER blocks a product runtime (queue + reconcile). Payment secrets resolved server-side (Infisical), never in body/DB/logs. SELLER OF RECORD differs by rail (ADR-110 D3) we are the seller and our tax is added. stripe is retained but DORMANT β it cannot settle for an India LLP (no PA-CB licence; invite-only) and refuses every charge/refund/capture with 422 regardless of credentials (ADR-110 D4).
ποΈ Campaign orchestration
- Sells as: the campaign-orchestration product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ CDN
CDN control-plane. Multi-provider (cloudflare | cloudfront | fastly | direct | stub). Cloudflare purge is capped at 30 URLs/call and requires CLOUDFLAREZONEID + CLOUDFLAREAPITOKEN (env-only); absent creds fall back to 'direct' mode (no upstream purge call, never raising). generatecachekey = sha256 first-32 hex of url + sorted vary headers.
ποΈ CMS
- Sells as: the cms product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Compliance
- Sells as: the compliance product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Config flags
- Sells as: the config-flags product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Contact center
- Sells as: the contact-center product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Content ingestion
- Sells as: the content-ingestion product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Content moderation
- Sells as: the content-moderation product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Conversation intelligence
- Sells as: the conversation-intelligence product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Dedup index
- Sells as: the dedup-index product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Dialog engine
This capability is granted by an API key scoped to the ai-suite product (product face). See the product reference below.
ποΈ API edge (gateway)
Capability edge. Auth /v1/deliveries -> webhook-egress, /v1/transcribe -> stt. The authenticated organization_id is injected into the forwarded body (anti-spoof).
ποΈ Entitlement
- Sells as: the entitlement product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Eval harness
- Sells as: the eval-harness product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Experimentation
- Sells as: the experimentation product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Flow builder
- Sells as: the flow-builder product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ i18n
- Sells as: the i18n product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Identity (OIDC)
The fleet identity provider β one OIDC issuer for all products, so a single account authenticates across the fleet (the cross-product SSO the census found impossible). Signs RS256/JWKS; per-brand realms. Consolidates the 19-service platform auth + voice + bellring (C3). The signing key is resolved server-side and NEVER present in a repo, a consumer, or a facade. Status Phase 1 ETL β G0 gate β Phase 2 repoint-with-fallback β Phase 3 per-consumer deletes (voice last).
ποΈ Long-term memory
- Sells as: the memory product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Marketplace
- Sells as: the marketplace product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Media transcode
- Sells as: the media-transcode product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Notifications
- Sells as: the notifications product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Observability
Shared observability instrumentation standard (Track H1). Defines the two unauthenticated, tailnet-scoped exposition endpoints every service serves (GET /metrics Prometheus text; GET /health liveness), the Fix-157 label-cardinality/PII policy that is a MANDATORY SDK default, the structured-log JSON schema, and the OTLP tracing env contract. ZERO new store β emits to the existing substrate one-pane (Prometheus/VictoriaMetrics Β· AlloyβLoki Β· Tempo/OTLP Β· GlitchTip). Full policy: standard.md.
ποΈ Product plane (catalog & keys)
The shared product-face commerce plane (F2). Vagary is tenant #0. Every capability is sold through this one plane; per-capability edge modules (a later wave) plug in on top. Product->capability edges only.
ποΈ Provider gateway
This capability is granted by an API key scoped to the ai-suite product (product face). See the product reference below.
ποΈ Realtime media
- Sells as: the realtime-media product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Retrieval
This capability is granted by an API key scoped to any of the ai-suite, retrieval-api products (product face). See the product reference below.
ποΈ Revenue tracking
- Sells as: the revenue-tracking product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Scheduler
- Sells as: the scheduler product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Security
Inbound-security config plane. All /v1/security/* routes are platform-admin gated (Bearer SECURITYADMINTOKEN; fail-CLOSED when unset). The IP-allowlist is a shared Redis Set (I4 shared-contract, NOT a shared DB) with additive-trust, fail-CLOSED semantics. WAF-rule persistence (wafrules) and the SIEM DLQ (siemdlq) are Β§29.5-protected operator-gated migrations β not created by this service.
ποΈ SEO discoverability
- Sells as: the seo-discoverability product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Session store
- Sells as: the session-store product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Social distribution
- Sells as: the social-distribution product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Speech-to-text
This capability is granted by an API key scoped to the speech-api product (product face). See the product reference below.
ποΈ Text-to-speech
- Sells as: the tts product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Vertical factory
- Sells as: the vertical-factory product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.
ποΈ Webhook egress
This capability is granted by an API key scoped to the webhooks product (product face). See the product reference below.
ποΈ Workflow automation
- Sells as: the workflow-automation product (a product-scoped API key). This capability has no separate product-face contract β its public product route reuses the capability contract below; see the Edge route table's Product face row.