Wholechain · OpenAPI Overlay 1.0.0

Wholechain Connect API enhancements (API Evangelist)

12 actions 12 updates documentation extends ../openapi/_original/wholechain-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Wholechain's API. It is a proposal applied on top of the contract, not a document Wholechain publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

summaryoperationIdsecuritySchemessecurityx-documentationx-original-operationId

Targets 12

$.components
$
$.info
$.paths['/gdst/{gdstVersion}/epcis/events'].get
$.paths['/epcis/Events'].get
$.paths['/Integration'].post
$.paths['/Integration/Events'].post
$.paths['/Integration/Events/async'].post
$.paths['/Integration/Events/{eventId}'].delete
$.paths['/Integration/Products'].get
$.paths['/Integration/Locations'].get
$.paths['/Integration/Inventory'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: Wholechain Connect API enhancements (API Evangelist)
  version: 1.0.0
  x-generated: '2026-10-18'
  x-method: generated
extends: ../openapi/_original/wholechain-openapi.yml
actions:
- target: $.components
  description: Declare the X-API-KEY header (passed as a per-operation header parameter in the original) as a reusable security scheme.
  update:
    securitySchemes:
      ApiKeyAuth:
        type: apiKey
        in: header
        name: X-API-KEY
        description: API key from the Wholechain app; see https://developers.wholechain.com/GettingStarted/Authentication/
- target: $
  description: Apply the API key scheme globally.
  update:
    security:
    - ApiKeyAuth: []
- target: $.info
  description: Point to the developer documentation.
  update:
    x-documentation: https://developers.wholechain.com/
- target: $.paths['/gdst/{gdstVersion}/epcis/events'].get
  description: The original reuses operationId EpcisQueryInterface on three paths; give this one a unique id.
  update:
    operationId: GdstEpcisQueryInterface
- target: $.paths['/epcis/Events'].get
  description: The original reuses operationId EpcisQueryInterface on three paths; give this one a unique id.
  update:
    operationId: EpcisEventsQueryInterface
- target: $.paths['/Integration'].post
  description: The original operationId "XML" is not descriptive.
  update:
    x-original-operationId: XML
    summary: Submit an XML integration payload
- target: $.paths['/Integration/Events'].post
  update:
    summary: Submit traceability events (synchronous)
- target: $.paths['/Integration/Events/async'].post
  update:
    summary: Submit traceability events (asynchronous)
- target: $.paths['/Integration/Events/{eventId}'].delete
  update:
    summary: Remove an event
- target: $.paths['/Integration/Products'].get
  update:
    summary: Search products (paginated)
- target: $.paths['/Integration/Locations'].get
  update:
    summary: List locations / trade partners
- target: $.paths['/Integration/Inventory'].get
  update:
    summary: Get inventory

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/wholechain-connect-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.