Genesis§ DOCS
§ FINDSearch documentation/
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.