Fauna · OpenAPI Overlay 1.0.0
API Evangelist enhancements for Fauna Schema API
11 actions
11 updates
update
extends
openapi/fauna-schema-api-openapi.yml
Derived by API Evangelist
Built from the contracts Fauna publishes. Fauna did not publish this file.
What the actions change
x-idempotencyx-artifactsx-lifecycle-statusx-shutdown-datex-api-evangelist-notex-contact-statusx-terms-statusx-host-status
Targets 10
$.info
$.servers[0]
$.components.securitySchemes.bearerAuth
$.paths['/schema/1/files'].get
$.paths['/schema/1/update'].post
$.paths['/schema/1/validate'].post
$.paths['/schema/1/status'].get
$.paths['/schema/1/staged/commit'].post
$.paths['/schema/1/staged/abandon'].post
$.paths['/import'].post
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enhancements for Fauna Schema API
version: 1.0.0
x-generated: '2026-09-17'
x-method: generated
x-source: openapi/fauna-schema-api-openapi.yml
x-note: Additive only. This overlay never mutates the harvested contract; it records what API Evangelist
derived about it — chiefly that the service it describes no longer exists. Apply it to openapi/fauna-schema-api-openapi.yml.
extends: openapi/fauna-schema-api-openapi.yml
actions:
- target: $.info
description: Record that the described service was decommissioned. This is the single most important
fact about this contract and the original spec, harvested while Fauna was live, cannot carry it.
update:
x-lifecycle-status: decommissioned
x-shutdown-date: '2025-05-30'
x-api-evangelist-note: Fauna, Inc. ended service on 2025-05-30. The servers[] host below (db.fauna.com)
returns NXDOMAIN as of 2026-09-17. See lifecycle/fauna-lifecycle.yml.
- target: $.info
description: Flag the contact and terms URLs as unreachable rather than deleting them; they are historically
accurate and now dead.
update:
x-contact-status: support.fauna.com NXDOMAIN (2026-09-17)
x-terms-status: fauna.com/terms unreachable — HTTPS times out, HTTP 301s cross-domain to faunarobotics.com
(2026-09-17)
- target: $.servers[0]
description: Mark the production server as unreachable.
update:
x-host-status: NXDOMAIN
x-checked: '2026-09-17'
- target: $.components.securitySchemes.bearerAuth
description: Record the derived auth profile cross-reference.
update:
x-artifact: authentication/fauna-authentication.yml
- target: $.paths['/schema/1/files'].get
description: 'Attach API Evangelist runtime semantics to getSchemaFiles: the idempotency verdict and
the reversibility path derived in conventions/fauna-conventions.yml.'
update:
x-idempotency:
supported: false
coverage: none
note: No idempotency key, header or replay window exists anywhere in this contract.
x-artifacts:
conventions: conventions/fauna-conventions.yml
errors: errors/fauna-problem-types.yml
data-model: data-model/fauna-data-model.yml
- target: $.paths['/schema/1/update'].post
description: 'Attach API Evangelist runtime semantics to updateSchemaFiles: the idempotency verdict
and the reversibility path derived in conventions/fauna-conventions.yml.'
update:
x-idempotency:
supported: false
coverage: none
note: No idempotency key, header or replay window exists anywhere in this contract.
x-artifacts:
conventions: conventions/fauna-conventions.yml
errors: errors/fauna-problem-types.yml
data-model: data-model/fauna-data-model.yml
- target: $.paths['/schema/1/validate'].post
description: 'Attach API Evangelist runtime semantics to validateSchemaFiles: the idempotency verdict
and the reversibility path derived in conventions/fauna-conventions.yml.'
update:
x-idempotency:
supported: false
coverage: none
note: No idempotency key, header or replay window exists anywhere in this contract.
x-artifacts:
conventions: conventions/fauna-conventions.yml
errors: errors/fauna-problem-types.yml
data-model: data-model/fauna-data-model.yml
- target: $.paths['/schema/1/status'].get
description: 'Attach API Evangelist runtime semantics to getStagedSchemaStatus: the idempotency verdict
and the reversibility path derived in conventions/fauna-conventions.yml.'
update:
x-idempotency:
supported: false
coverage: none
note: No idempotency key, header or replay window exists anywhere in this contract.
x-artifacts:
conventions: conventions/fauna-conventions.yml
errors: errors/fauna-problem-types.yml
data-model: data-model/fauna-data-model.yml
- target: $.paths['/schema/1/staged/commit'].post
description: 'Attach API Evangelist runtime semantics to commitStagedSchema: the idempotency verdict
and the reversibility path derived in conventions/fauna-conventions.yml.'
update:
x-idempotency:
supported: false
coverage: none
note: No idempotency key, header or replay window exists anywhere in this contract.
x-artifacts:
conventions: conventions/fauna-conventions.yml
errors: errors/fauna-problem-types.yml
data-model: data-model/fauna-data-model.yml
- target: $.paths['/schema/1/staged/abandon'].post
description: 'Attach API Evangelist runtime semantics to abandonStagedSchema: the idempotency verdict
and the reversibility path derived in conventions/fauna-conventions.yml.'
update:
x-idempotency:
supported: false
coverage: none
note: No idempotency key, header or replay window exists anywhere in this contract.
x-artifacts:
conventions: conventions/fauna-conventions.yml
errors: errors/fauna-problem-types.yml
data-model: data-model/fauna-data-model.yml
- target: $.paths['/import'].post
description: 'Attach API Evangelist runtime semantics to importGraphQLSchema: the idempotency verdict
and the reversibility path derived in conventions/fauna-conventions.yml.'
update:
x-idempotency:
supported: false
coverage: none
note: No idempotency key, header or replay window exists anywhere in this contract.
x-artifacts:
conventions: conventions/fauna-conventions.yml
errors: errors/fauna-problem-types.yml
data-model: data-model/fauna-data-model.yml
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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/fauna-schema-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
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.
A second provider on the same verified email joins the account you already have.