Open Education API · OpenAPI Overlay 1.0.0

API Evangelist overlay for Open Education API 6.0-rc.3

6 actions 6 updates update extends ../openapi/_original/oeapi-6.0-rc.3.yaml
Derived by API Evangelist Built from the contracts Open Education API publishes. Open Education API did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-agent-hintsx-api-evangelist

Targets 6

$.servers
$.info
$.paths.*.get
$.paths.*.put
$.paths.*.patch
$.paths.*.post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist overlay for Open Education API 6.0-rc.3
  version: 1.0.0
extends: ../openapi/_original/oeapi-6.0-rc.3.yaml
x-generated: '2026-10-09'
x-method: generated
x-source: openapi/open-education-api-openapi.yml
x-rationale: 'OEAPI is a standard each institution implements on its own host, and the only server in the contract (https://demo01.eduapi.nl/v6,
  SURF demo) did not resolve on 2026-10-09. This overlay adds a templated implementer server, provenance metadata and agent
  read/write hints. It deliberately does NOT add securitySchemes: the spec tag `security` states that no global security is
  defined so the core stays neutral, and auth is chosen per implementation.'
actions:
- target: $.servers
  description: Add a templated server for an institution's own OEAPI implementation alongside the SURF demo server.
  update:
  - url: https://{host}/v6
    description: An institution's own OEAPI 6 implementation (OEAPI is implemented per institution).
    variables:
      host:
        default: demo01.eduapi.nl
        description: Hostname of the implementing institution's OEAPI endpoint.
- target: $.info
  description: Record provenance and the implementation model.
  update:
    x-api-evangelist:
      aid: open-education-api:open-education-api
      spec_source: https://oeapi.eu/specification/v6.0/oeapi-6.0-rc.3.yaml
      docs: https://oeapi.eu/v6.0/
      implementation_model: specification implemented per institution; no central hosted API
      mcp: mcp/open-education-api-mcp.yml (candidate, deployment.mode none)
- target: $.paths.*.get
  description: Mark every GET as a read-only, safe operation for agents.
  update:
    x-agent-hints:
      readOnly: true
      idempotent: true
- target: $.paths.*.put
  description: PUT replaces a resource by id; idempotent by HTTP semantics.
  update:
    x-agent-hints:
      readOnly: false
      idempotent: true
      confirm: recommended
- target: $.paths.*.patch
  description: PATCH partially updates a resource.
  update:
    x-agent-hints:
      readOnly: false
      idempotent: false
      confirm: recommended
- target: $.paths.*.post
  description: POST creates a resource or association; not idempotent.
  update:
    x-agent-hints:
      readOnly: false
      idempotent: false
      confirm: required

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/open-education-api-open-education-api-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.