API reference
Launch REST endpoints
Genesis public APIs use bearer API keys, idempotency headers for writes, and structured JSON responses.
This page highlights the launch-scope integration paths. Download the canonical OpenAPI YAML contract used by the API contract tests, SDK generation checks, and public content evidence for the complete endpoint inventory served from docs/api/openapi.yaml.
POST
/v1/accounts/publisher-signupCreate a publisher workspace from self-serve signup.POST
/v1/offersRequest sponsored offers for a placement.GET
/v1/marketplace/offersList approved public marketplace Offer Units.GET
/v1/publisher/appsList publisher apps.POST
/v1/publisher/apps/{app_id}/placementsCreate a placement for a publisher app.GET
/v1/publisher/production-readinessCheck live-key readiness blockers.POST
/v1/signalsRecord one privacy-safe signal.POST
/v1/signals/batchSubmit multiple signals with purpose labels.POST
/v1/events/impressionRecord a valid impression.POST
/v1/events/clickRecord a valid click.POST
/v1/events/conversionRecord a valid conversion.POST
/v1/advertiser/campaignsCreate an advertiser campaign.POST
/v1/advertiser/offer-unitsCreate an advertiser Offer Unit.GET
/v1/publisher/analyticsRead publisher reporting metrics.GET
/v1/advertiser/billingRead advertiser billing balance.GET
/v1/publisher/payoutsList publisher payouts.POST
/v1/exportsCreate an async export job.POST
/v1/privacy/requestsCreate a privacy request.