asyncapi: 3.0.0
info:
  title: Triport — Base Blink auction feed
  version: 0.1.0-n7-base-01
  description: Gated contract only. No Blink WS key or redistribution entitlement is available, and the exact notification fields are unknown.
defaultContentType: application/json
servers:
  production: {$ref: '_shared.yaml#/servers/production'}
channels:
  baseAuction:
    address: /ws/base-auction/{key}
    parameters:
      key: {description: Triport API key; upstream Blink credential is server-side and currently unavailable.}
    x-scope: base:auction
    x-tier-required: business
    x-tier-category: base_auction_feed
    x-triport-tier:
      feature_id: base_auction_feed
      minimum_tier: business
      tiers:
        free:
          allowed: false
        basic:
          allowed: false
        pro:
          allowed: false
        business:
          allowed: true
          subscriptions:
            max_streams: 1
            filter_required: true
          provider_required: true
          on_request: true
        enterprise:
          allowed: true
          subscriptions:
            max_streams: 1
            filter_required: true
          provider_required: true
          on_request: true
    x-availability: key_required
    x-validation: documented
    x-wire-enabled: false
    x-source-sha256: '7ef8de887793da452239eb285d45dafe2aa5e1a71d02fb366cb87ca983f231ff'
    messages:
      AuctionNotification: {$ref: '#/components/messages/AuctionNotification'}
      WSError: {$ref: '_shared.yaml#/components/messages/WSError'}
operations:
  receiveAuction:
    action: receive
    channel: {$ref: '#/channels/baseAuction'}
    messages: [{$ref: '#/channels/baseAuction/messages/AuctionNotification'}, {$ref: '#/channels/baseAuction/messages/WSError'}]
components:
  schemas:
    AuctionNotification:
      type: object
      description: Exact Blink partial-pending fields are unknown; runtime admission is prohibited until a keyed fixture pins them.
      additionalProperties: true
  messages:
    AuctionNotification:
      title: blink_partialPendingTransactions (key required; schema unknown)
      payload: {$ref: '#/components/schemas/AuctionNotification'}
