Prizeout · AsyncAPI Specification

Prizeout Partner Callbacks

Version

View Spec View on GitHub CompanyAdvertisingRewardsGift CardsPayoutsFinancial-ServicesCredit UnionsBankingLoyaltyEmbedded FinanceAdTechFintechAsyncAPIEvents

AsyncAPI Specification

prizeout-partner-callbacks.yml Raw ↑
generated: '2026-08-26'
method: searched
source: 'https://docs.livelike.com/docs/prizeout-integration ; https://github.com/prizeout/swift-builds/wiki/How-To-Integrate'
name: Prizeout Partner Callbacks
description: >-
  Prizeout's event surface runs in the OPPOSITE direction from a conventional webhook catalog: the
  partner implements four HTTP endpoints, registers their URLs in the Prizeout Partners Dashboard,
  and Prizeout calls INTO the partner to verify balance, validate a session and report the outcome
  of a cash-out. There is no Prizeout-hosted event stream, no AsyncAPI document and no subscription
  API. This artifact captures the callback catalog as published; it is not an AsyncAPI spec and none
  was fabricated.
kind: partner-implemented-callbacks
direction: prizeout-calls-partner
transport: https
registration:
  where: 'Prizeout Dashboard > Account Settings'
  method: 'Partner pastes each callback URL against its labelled field.'
  self_serve: false
authentication:
  scheme: 'HTTP Security Token issued by Prizeout, presented on the inbound callback'
  ref: authentication/prizeout-authentication.yml
  gap: 'Header name and any signature/HMAC scheme are not publicly documented.'
callbacks:
- id: balance-check
  label: Balance Check
  purpose: 'Prizeout asks the partner for the current withdrawable balance of the user before rendering offers.'
  direction: prizeout -> partner
  reference_implementation: https://cf-blast.livelikecdn.com/api/v1/applications/{client_id}/prizeout-callback-balance/
  payload_documented: false
- id: session
  label: Session
  purpose: 'Prizeout asks the partner to confirm a session_id is still valid, at several stages of the flow.'
  direction: prizeout -> partner
  reference_implementation: https://cf-blast.livelikecdn.com/api/v1/applications/{client_id}/prizeout-callback-session/
  payload_documented: false
- id: cashout-success
  label: Cashout Success
  purpose: 'Prizeout notifies the partner that a cash-out completed, so the partner can debit the user balance.'
  direction: prizeout -> partner
  consequence: irreversible-debit
  reference_implementation: https://cf-blast.livelikecdn.com/api/v1/applications/{client_id}/prizeout-callback-success/
  payload_documented: false
- id: cashout-fail
  label: Cashout Fail
  purpose: 'Prizeout notifies the partner that a cash-out failed, so the partner can release any hold.'
  direction: prizeout -> partner
  reference_implementation: https://cf-blast.livelikecdn.com/api/v1/applications/{client_id}/prizeout-callback-failure/
  payload_documented: false
client_side_events:
  transport: 'window.postMessage between the host page and the Prizeout iframe'
  source: https://widget.prizeout.com/prizeout-publisher-sdk.js
  handler: 'prizeoutSDK.prototype.handleIncomingMessage'
  native_callbacks:
  - name: onInit
    platforms: [ios, android]
    purpose: 'Fires after the widget initialises.'
  - name: onClose
    platforms: [ios, android]
    purpose: 'Fires when the user closes the widget; the host app handles navigation. Required override.'
  note: >-
    The postMessage envelope shape is not documented in any published Prizeout reference; only the
    two native override methods are named in the SDK wikis. No message schema was inferred.
asyncapi_spec: none
asyncapi_note: >-
  No AsyncAPI document exists on any Prizeout host. /asyncapi.yaml and /asyncapi.json were not
  served, and Prizeout publishes no event catalog. N/A rather than a gap - the architecture is
  partner-implemented callbacks, not a broker or stream.
gaps:
- 'No request or response payload schema is published for any of the four callbacks. The only public
  record of them is a third-party partner integration guide.'
- 'No retry policy, timeout, idempotency key or delivery-guarantee statement for the callbacks.'
- 'The four reference URLs above belong to LiveLike, a Prizeout PARTNER implementing the contract -
  they are evidence of the callback catalog, not Prizeout-operated endpoints.'

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/prizeout-partner-callbacks"
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.