Dream Sports · AsyncAPI Specification

Dream Sports Webhooks

Version

View Spec View on GitHub CompanySports TechnologyFantasy SportsOpen-SourceDeveloper ToolsPlatform EngineeringAuthenticationOpenID ConnectMobileReact NativeDevOpsObservabilityTest ManagementOTA UpdatesFeature FlagsIndiaMCPagent-nativeAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-04'
method: derived
source: openapi/dream-sports-guardian-integrations-openapi.yml
spec_type: Webhooks
asyncapi_published: false
asyncapi_note: >-
  Dream Sports publishes no AsyncAPI document. Probes for /asyncapi.yaml, an event catalog and a
  webhook reference across dreamsports.group, dream11.com, fancode.com, dreamhorizon.org and the
  dream-horizon-org GitHub organization all came back empty (a filename:asyncapi code search over the
  108-repository org returns 0 results). The event infrastructure Dream Sports open-sources — a Kafka
  consumer library, message-kit for Amazon SQS, an MQTT client for React Native, Raven's event catalog
  — is library and product code, not a published event contract. No AsyncAPI is fabricated here.
surface_note: >-
  The one machine-readable outbound-call contract Dream Sports publishes is Guardian's integration
  specification. Its direction is the webhook direction — Guardian calls out over HTTP to endpoints
  the integrator hosts — but it is an inbound-integration contract rather than an event feed: the
  integrator implements these six endpoints and Guardian invokes them synchronously during an auth
  flow. Recorded as such, deliberately not dressed up as an event-driven surface.
callbacks:
  contract: openapi/dream-sports-guardian-integrations-openapi.yml
  title: Guardian integration endpoints
  openapi_version: 3.0.1
  description: Endpoints required to integrate with Guardian (implemented by the integrator, called by Guardian).
  direction: guardian-to-integrator
  transport: http
  endpoints:
  - {method: GET, path: /user, summary: Get user details, purpose: 'Guardian looks a user up in your own user service during sign-in.'}
  - {method: POST, path: /user, summary: Create a new user, purpose: 'Guardian asks your service to provision a user on first sign-up.'}
  - {method: POST, path: /provider, summary: Update identity provider details for a user, purpose: 'Guardian pushes social/OIDC provider linkage back to your service.'}
  - {method: POST, path: /user/authenticate, operationId: authenticateUser, summary: Authenticate user, purpose: 'Guardian delegates credential verification to your service.'}
  - {method: POST, path: /sendEmail, summary: Send email, purpose: 'Guardian asks your email service to deliver an OTP or auth message.'}
  - {method: POST, path: /sendSms, summary: Send SMS, purpose: 'Guardian asks your SMS service to deliver an OTP.'}
  schemas: [errorResponse, EmptyUserResponse, CreateUserRequest, ProviderData, AddProviderDetailsRequest,
    User, AuthenticateUserRequest, SendMessageRequest]
  security:
    declared: false
    note: >-
      No securityScheme is declared on the integration contract, and no signing scheme, shared secret
      or timestamp/replay guard is documented for these callbacks. An integrator must decide how to
      authenticate calls arriving from Guardian; the published specification does not say.
  docs:
  - https://guardianhq.io/docs/guides/integrate-your-own-user-service
  - https://guardianhq.io/docs/guides/integrate-your-own-otp-service
consumer_event_webhooks:
  published: false
  note: >-
    Neither Dream11 nor FanCode publishes consumer-facing webhooks, and none of the eight OpenAPI
    documents declares a `webhooks:` block or a callbacks object. Raven's event catalog
    (upsertEvents / getAllEvents) is an internal targeting vocabulary, not an outbound event feed.

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/dream-sports-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.