# generated: '2026-09-02'
# method: generated
# source: >-
# API Evangelist enhancements over
# openapi/api-blueprint-parsing-service-openapi.yml. This overlay records the
# catalog-added context (archival status, licensing, tag descriptions,
# operation-level notes) separately from the contract itself so the OpenAPI
# stays a faithful translation of the provider's own API Blueprint document.
overlay: 1.0.0
info:
title: API Evangelist enhancements for the API Blueprint API
version: 1.0.0
extends: ../openapi/api-blueprint-parsing-service-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-provider: api-blueprint
x-apievangelist-catalog: https://apis.io/provider/api-blueprint
x-contract-origin: >-
Translated by API Evangelist from the provider's own API Blueprint
contract at
https://github.com/apiaryio/api.apiblueprint.org/tree/master/source.
x-lifecycle-note: >-
Every apiaryio GitHub repository was archived on 2024-11-08. The service
described here was nonetheless probed live and answering on 2026-09-02.
Treat it as unmaintained but running: there is no SLA, no status page and
no deprecation policy.
- target: $.paths['/parser'].post
update:
x-idempotent: true
x-side-effects: none
x-apievangelist-note: >-
POST is used for the request body, not to create a resource. The
operation is a pure function of its input and stores nothing, so it is
naturally idempotent and there is nothing to reverse.
- target: $.paths['/composer'].post
update:
x-idempotent: true
x-side-effects: none
x-apievangelist-note: >-
As with /parser, POST carries the document to transform. The operation
creates no state.
- target: $.paths['/'].get
update:
x-hypermedia: hal
x-apievangelist-note: >-
The live service root observed on 2026-09-02 returned two affordances
beyond those in the published contract — `validate` (/validate) and
`transform` (/transform). Neither is described in the provider's .apib
source. Both were characterised by probe and are modeled in the OpenAPI
with an x-probed evidence block. The drift is recorded in
lifecycle/api-blueprint-lifecycle.yml.
- target: $.paths['/validate'].post
update:
x-idempotent: true
x-side-effects: none
x-contract-drift: >-
Undocumented in the provider's contract. Modeled here from probe only.
- target: $.paths['/transform'].post
update:
x-idempotent: true
x-side-effects: none
x-contract-drift: >-
Undocumented in the provider's contract, and accepts an input media type
(application/vnd.oai.openapi) the published contract never mentions.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.