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
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.
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.