Skip to main content

PlatformResponse Schema

Overview

PlatformResponse is the operator-generated response returned to the AI platform after auction evaluation. It communicates:
  • the outcome status of the auction
  • the winning bid and reserved billing state, if any
  • the render payload for platform presentation
  • optional delegation availability for the winning bid
  • optional tracking hooks for downstream events
All monetary values in PlatformResponse MUST use micros as the only canonical unit. If status is "generated", recommendation MUST be present. If status is "no_match", recommendation MUST be omitted. If status is "error", an error object MUST be present. Creative payloads MUST separate:
  • advertiser identity
  • ad assets
  • advertiser destination URL

Top-Level Fields


recommendation

Platform recommendation payload containing format, disclosure, and creative content.

creative

Combined creative object containing brand information, ad assets, destination, and click tracking.

delegation

Optional delegation availability surfaced to the platform for the winning bid.

tracking

Optional downstream tracking hooks.

error

Present when status = "error".

Example


Validation Rules

  • All monetary values MUST use micros
  • ttl_ms MUST be between 1000 and 300000
  • If status = "generated", recommendation MUST be present
  • If status = "no_match", recommendation MUST be omitted
  • If status = "error", error MUST be present
  • recommendation.creative MUST separate advertiser identity, ad assets, and destination URL