Schwarz IT · OpenAPI Overlay 1.0.0

API Evangelist overlay for the Schwarz IT API Linting Service

10 actions 7 updates 3 removals documentation extends ../openapi/_original/schwarz-it-api-linter-service-openapi.yml
Derived by API Evangelist Built from the contracts Schwarz IT publishes. Schwarz IT did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

summaryx-agent-hintsdescriptiontitlex-providercontacttags

Targets 9

$.info
$.info.contact
$.servers[?(@.url == 'YOUR_PROD_SERVER_NAME')]
$.servers[?(@.url == 'http://localhost:3001')]
$.tags
$
$.paths['/api-linting/api/v1/rules'].get
$.paths['/api-linting/api/v1/lintings'].post
$.paths['/.well-known/live'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist overlay for the Schwarz IT API Linting Service
  version: 1.0.0
extends: ../openapi/_original/schwarz-it-api-linter-service-openapi.yml
x-generated: '2026-10-09'
x-method: generated
x-source: openapi/_original/schwarz-it-api-linter-service-openapi.json
x-rationale: >-
  The published OpenAPI still carries its template placeholders (info.title YOUR_LINTING_API_TITLE,
  description YOUR_API_DESCRIPTION, contact YOUR_CONTACT_*, server YOUR_PROD_SERVER_NAME, tag
  YOUR_API_TAG) and has empty operation summaries. This overlay replaces them with values taken from
  the repository (https://github.com/SchwarzIT/api-linter-service) and the operations' own
  descriptions, without mutating the original. Nothing about auth is added: the contract declares no
  security scheme and none is documented.
actions:
- target: $.info
  description: Replace template placeholder title and description.
  update:
    title: Schwarz IT API Linting Service
    description: >-
      Open-source, self-hosted RESTful service from Schwarz IT that provides API linting as a service
      on top of the Spectral linter SDK, checking OpenAPI documents against company API rules.
    x-provider: Schwarz IT
- target: $.info.contact
  description: Remove placeholder contact; point to the source repository.
  remove: true
- target: $.info
  update:
    contact:
      name: SchwarzIT on GitHub
      url: https://github.com/SchwarzIT/api-linter-service
- target: $.servers[?(@.url == 'YOUR_PROD_SERVER_NAME')]
  description: The production server is a placeholder; there is no Schwarz-operated public host.
  remove: true
- target: $.servers[?(@.url == 'http://localhost:3001')]
  update:
    description: Local self-hosted deployment (default port from the published contract).
- target: $.tags
  description: Replace placeholder tag with the tags actually used by operations.
  remove: true
- target: $
  update:
    tags:
    - name: rules
      description: Company API linting rules (Spectral ruleset).
    - name: lintings
      description: Lint an OpenAPI document against company rules.
    - name: health-probe
      description: Service liveness.
- target: $.paths['/api-linting/api/v1/rules'].get
  update:
    summary: Get company API linting rules
    x-agent-hints:
      readOnly: true
- target: $.paths['/api-linting/api/v1/lintings'].post
  update:
    summary: Create an API linting
    x-agent-hints:
      readOnly: false
      idempotent: true
      note: Lints the submitted spec and returns the result; no persistent resource is documented.
- target: $.paths['/.well-known/live'].get
  update:
    summary: Liveness probe
    x-agent-hints:
      readOnly: true

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/schwarz-it-api-linter-service-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.