Baloise · OpenAPI Overlay 1.0.0

API Evangelist overlay for Baloise Corellia Contracts API

6 actions 6 updates update extends ../openapi/_original/baloise-corellia-contracts-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Baloise's API. It is a proposal applied on top of the contract, not a document Baloise publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-mcp-toolx-agent-hintx-providerx-source-repositoryx-hosting-noteexternalDocs

Targets 6

$.info
$
$.paths['/contracts/v2'].post
$.paths['/contracts/v2/documents'].post
$.paths['/contracts/v2/cancellations'].post
$.paths['/contracts/v2/version'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist overlay for Baloise Corellia Contracts API
  version: 1.0.0
extends: ../openapi/_original/baloise-corellia-contracts-openapi.yml
x-generated: '2026-10-09'
x-method: generated
x-source: openapi/baloise-corellia-contracts-openapi.yml
x-rationale: >-
  Adds provenance, a link to the source repository and agent-facing notes drawn from the
  spec's own operation descriptions. No servers or security schemes are added because
  Baloise publishes none. The original contract is not mutated.
actions:
- target: $.info
  description: Record provenance and the absence of a public host.
  update:
    x-provider: baloise
    x-source-repository: https://github.com/baloise/corellia
    x-hosting-note: The specification declares no servers[]; each implementer (the host of this API) supplies its own base URL.
- target: $
  description: Link the source repository as external documentation.
  update:
    externalDocs:
      description: Corellia specification repository
      url: https://github.com/baloise/corellia
- target: $.paths['/contracts/v2'].post
  description: Note the documented call order (documents first, then contract).
  update:
    x-agent-hint: Upload each document first with uploadDocument and pass the returned handle(s) in the contract body.
    x-mcp-tool: upload_contract
- target: $.paths['/contracts/v2/documents'].post
  description: Note per-document semantics and required headers.
  update:
    x-agent-hint: Call once per document; X-Caller-Name and X-Event-ID (unique per request) headers are required.
    x-mcp-tool: upload_contract_document
- target: $.paths['/contracts/v2/cancellations'].post
  update:
    x-mcp-tool: cancel_contract
- target: $.paths['/contracts/v2/version'].get
  update:
    x-mcp-tool: get_contracts_api_version