Gemini Trust Company · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Gemini Trust Positions API

6 actions 6 updates phrasing extends openapi/gemini-trust-positions-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Gemini Trust Company's API. It is a proposal applied on top of the contract, not a document Gemini Trust Company publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 6

$.info
$.paths['/v1/prediction-markets/orders/active'].post
$.paths['/v1/prediction-markets/orders/history'].post
$.paths['/v1/prediction-markets/positions'].post
$.paths['/v1/prediction-markets/positions/settled'].post
$.paths['/v1/prediction-markets/metrics/volume'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Gemini Trust Positions API
  version: 1.0.0
extends: openapi/gemini-trust-positions-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 5
- target: $.paths['/v1/prediction-markets/orders/active'].post
  update:
    x-apievangelist-phrasing:
      intent: List open prediction market orders
      effect: read
      questions:
      - Which of my prediction market orders are still open?
      - Can I see open orders for just one contract?
      instructions:
      - text: List my open prediction market orders.
      - text: Show my active orders on contract {symbol}.
        slots:
          symbol: requestBody.symbol
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/prediction-markets/orders/history'].post
  update:
    x-apievangelist-phrasing:
      intent: List filled or cancelled prediction orders
      effect: read
      questions:
      - What prediction market orders of mine were filled last week?
      - Can I pull cancelled orders within a bounded time window?
      instructions:
      - text: Show my {status} prediction orders closed between {from} and {to}.
        slots:
          status: requestBody.status
          from: requestBody.from
          to: requestBody.to
      - text: List my past orders on contract {symbol}.
        slots:
          symbol: requestBody.symbol
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/prediction-markets/positions'].post
  update:
    x-apievangelist-phrasing:
      intent: List current prediction market positions
      effect: read
      questions:
      - What prediction market positions am I holding right now?
      - Can I sort my open positions by unrealized profit and loss?
      instructions:
      - text: Show my current positions in event {eventTicker}.
        slots:
          eventTicker: query.eventTicker
      - text: List my open positions sorted by {sort}.
        slots:
          sort: query.sort
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/prediction-markets/positions/settled'].post
  update:
    x-apievangelist-phrasing:
      intent: List settled prediction positions and payouts
      effect: read
      questions:
      - How much did I get paid out on contracts that have resolved?
      - Can I include cash-outs when reviewing my settled positions?
      instructions:
      - text: List my settled positions sorted by {sort}.
        slots:
          sort: query.sort
      - text: Show settled positions in category {category} matching {search}.
        slots:
          category: query.category
          search: query.search
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/prediction-markets/metrics/volume'].post
  update:
    x-apievangelist-phrasing:
      intent: Get my share volume for an event
      effect: read
      questions:
      - How many contracts have I traded as maker versus taker in an event?
      - Is event volume measured in shares or in dollars?
      instructions:
      - text: Show per-contract volume metrics for event {eventTicker}.
        slots:
          eventTicker: requestBody.eventTicker
      - text: Get my maker and taker volume in {eventTicker} between {startTime} and {endTime}.
        slots:
          eventTicker: requestBody.eventTicker
          startTime: requestBody.startTime
          endTime: requestBody.endTime
      method: generated
      generated: '2026-10-01'