Gist · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Gist Answers API (Prorata API Service)

3 actions 3 updates update extends openapi/_original/gist-answers-api-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for Gist's API. It is a proposal applied on top of the contract, not a document Gist publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-sourcex-apievangelist-harvestedx-apievangelist-providerx-apievangelist-ownership-verifiedx-apievangelist-contract-gaps

Targets 2

$.info
$.servers

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Gist Answers API (Prorata API Service)
  version: 1.0.0
extends: openapi/_original/gist-answers-api-openapi.json
x-generated: '2026-08-12'
x-method: generated
x-source: >-
  Captures every change API Evangelist made between the verbatim spec harvested from the ReadMe
  API registry backing platform.gist.ai and the working copy at
  openapi/gist-answers-api-openapi.yml. The original is never mutated.
actions:
- target: $.info
  description: >-
    Record provenance and the ownership justification for this contract. The spec is titled
    "Prorata API Service" rather than "Gist" because ProRata is the operating company and Gist is
    its product line; the developer hub at platform.gist.ai is served from the ReadMe project
    "prorata" (prorata-71b06b66.readmessl.com), its llms.txt is headed "ProRata Documentation",
    and the contact address it publishes is support@gist.ai.
  update:
    x-apievangelist-source: https://dash.readme.com/api/v1/api-registry/c0mok9ckmb84e34y
    x-apievangelist-harvested: '2026-08-12'
    x-apievangelist-provider: gist
    x-apievangelist-ownership-verified: >-
      GET https://api.gist.ai/v1/health returned 200 with exactly the response shape this spec
      declares for that operation (status, timestamp, uptime, services map), on a host inside the
      provider's own gist.ai domain.
- target: $.servers
  description: >-
    REPAIR. The published document's only server is the relative string "/v1", which names no
    host, and every path already carries a "/v1" prefix — so the spec as published is not callable
    and double-counts the version segment. The working copy replaces it with the verified
    production host, leaving the paths untouched.
  update:
  - url: https://api.gist.ai
    description: 'Gist / ProRata API production (verified: GET https://api.gist.ai/v1/health -> 200)'
- target: $.info
  description: Gaps observed in the published contract, recorded for a provider conversation rather than patched.
  update:
    x-apievangelist-contract-gaps:
    - No operationId on any of the 16 operations, so generated clients and agent tools have no stable identity.
    - components.schemas is empty; every payload is inlined and no type is shared between operations.
    - No tags[] declaration at the document root, though operations carry tag names (Chat, Threads, Questions, Publishers, Summaries, Health, Root).
    - No examples anywhere in the document.
    - 'GET /v1/chat/citations/{threadId}/{turnId} declares a 200 response with no properties.'
    - No idempotency contract on the create/delete operations.
    - No servers entry for any sandbox or staging environment, though the widget CDN and the ad tag both publish one.