ShortKit · OpenAPI Overlay 1.0.0

ShortKit API Evangelist Enrichment Overlay

5 actions 5 updates update extends ../openapi/shortkit-openapi.yaml
Generated by API Evangelist Written by API Evangelist tooling for ShortKit's API. It is a proposal applied on top of the contract, not a document ShortKit publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelistx-authenticationx-envelopex-request-id-fieldx-paginationx-webhooksx-rate-limit

Targets 4

$.info
$.components.schemas.Meta
$.paths['/content'].get
$.paths['/content/upload'].post

OpenAPI Overlay

Raw ↑
# generated: 2026-07-21
# method: generated
# source: enrichment of openapi/shortkit-openapi.yaml with API Evangelist metadata
overlay: 1.0.0
info:
  title: ShortKit API Evangelist Enrichment Overlay
  version: 1.0.0
extends: ../openapi/shortkit-openapi.yaml
actions:
- target: $.info
  description: Tag the specification with API Evangelist provenance.
  update:
    x-apievangelist:
      provider: shortkit
      category: [Video, Short-Form Video, Live Streaming, Advertising]
      backed-by: y-combinator
      docs: partner-gated (Mintlify) — source public at github.com/shortkit/docs
      spec-origin: hand-generated from published docs; no vendor-published OpenAPI
- target: $.info
  description: Record the dual API-key authentication model as a machine-readable summary.
  update:
    x-authentication:
      style: api-key
      publishable:
        prefix: pk_{env}_
        header: X-API-Key
        access: read+ingest
      secret:
        prefix: sk_{env}_
        header: Authorization Bearer
        access: full-management
      environments: [live, test]
- target: $.components.schemas.Meta
  description: Note the standard response envelope and request-id tracing convention.
  update:
    x-envelope: '{ data, meta: { request_id, nextCursor? }, errors? }'
    x-request-id-field: meta.request_id
- target: $.paths['/content'].get
  description: Flag cursor-based pagination on list endpoints.
  update:
    x-pagination: {style: cursor, params: [limit, cursor], next: meta.nextCursor}
- target: $.paths['/content/upload'].post
  description: Cross-link the processing-pipeline webhook catalog.
  update:
    x-webhooks: asyncapi/shortkit-webhooks.yml
    x-rate-limit: 120/min (secret key, sliding window)