Quaker Houghton · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Quaker Houghton Events Calendar tec/v1 API

6 actions 6 updates update extends ../openapi/_original/quaker-houghton-tec-v1-openapi-original.json
Generated by API Evangelist Written by API Evangelist tooling for Quaker Houghton's API. It is a proposal applied on top of the contract, not a document Quaker Houghton publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-api-evangelist-ownershipx-api-evangelist-harvestx-api-evangelist-not-anonymously-callablex-api-evangelist-live-probex-api-evangelist-idempotencyx-api-evangelist-reversibilityx-api-evangelist-credentialx-api-evangelist-related

Targets 6

$.info
$.paths['/events'].get
$.paths['/events'].post
$.paths['/events/{id}'].delete
$.components.securitySchemes.BasicAuth
$

OpenAPI Overlay

quaker-houghton-tec-v1-overlay.yaml Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Quaker Houghton Events Calendar tec/v1 API
  version: 1.0.0
extends: ../openapi/_original/quaker-houghton-tec-v1-openapi-original.json
x-provenance:
  generated: '2026-09-17'
  method: generated
  source: >-
    The contract served at https://home.quakerhoughton.com/wp-json/tec/v1/docs (HTTP 200,
    OpenAPI 3.0.4, fetched 2026-09-17) and live probes of every collection route. The original
    document is published by the host and is never mutated.
actions:
- target: $.info
  update:
    x-api-evangelist-ownership: >-
      servers[] names https://home.quakerhoughton.com/wp-json/tec/v1 — Quaker Houghton's own
      corporate host. info.contact names The Events Calendar (support@theeventscalendar.com)
      because the PLUGIN authors this description document, not the company. Self-hosted /
      templated-server case; the spec belongs to this installation.
    x-api-evangelist-harvest:
      url: https://home.quakerhoughton.com/wp-json/tec/v1/docs
      status: 200
      fetched: '2026-09-17'
    x-api-evangelist-not-anonymously-callable: >-
      THE CENTRAL CAVEAT. Every data route (/events, /venues, /organizers) returned HTTP 400
      {"code":"missing_experimental_endpoint_acknowledgement"} on 2026-09-17: the plugin marks this
      namespace experimental and refuses calls that do not send its acknowledgement header. Only
      /docs answers. Use the stable tribe/events/v1 namespace for real reads.
- target: $.paths['/events'].get
  update:
    x-api-evangelist-live-probe:
      url: https://home.quakerhoughton.com/wp-json/tec/v1/events
      status: 400
      code: missing_experimental_endpoint_acknowledgement
      fetched: '2026-09-17'
- target: $.paths['/events'].post
  update:
    x-api-evangelist-idempotency: >-
      No Idempotency-Key or equivalent; a retried create produces a duplicate event. Coverage none —
      see ../conventions/quaker-houghton-conventions.yml#idempotency.
- target: $.paths['/events/{id}'].delete
  update:
    x-api-evangelist-reversibility: >-
      Trash by default (410 on repeat, 501 when the post type has no trash, force=true for a permanent
      delete). No restore operation and no stated window — grade none.
- target: $.components.securitySchemes.BasicAuth
  update:
    x-api-evangelist-credential: >-
      WordPress username + Application Password. Quaker Houghton offers no signup, so this scheme is
      reachable only by the company's own site administrators.
- target: $
  update:
    x-api-evangelist-related:
      errors: ../errors/quaker-houghton-problem-types.yml
      conventions: ../conventions/quaker-houghton-conventions.yml
      data_model: ../data-model/quaker-houghton-data-model.yml
      lifecycle: ../lifecycle/quaker-houghton-lifecycle.yml
      authentication: ../authentication/quaker-houghton-authentication.yml