Overview
Authentication, base URL, rate limits, and error model.
POST /v1/auth/token
Exchange an app secret + userId for a short-lived JWT.
POST /v1/events
Ingest a single event. Idempotent. Rate-limited.
Missions
List, fetch, and claim missions.
Balance
Currency balances for the authenticated user.
Campaigns
List and fetch time-bounded campaigns.
GET /v1/sse/updates
Long-lived Server-Sent Events stream for live updates.
POST /v1/webhook/incoming
HMAC-verified inbound webhook ingestion.
GET /v1/recommendations
AI-curated mission recommendations.