JenaValve Technology · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the JenaValve Site API

9 actions 9 updates update extends openapi/jenavalve-technology-site-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for JenaValve Technology's API. It is a proposal applied on top of the contract, not a document JenaValve Technology publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-notex-apievangelist-profilex-apievangelist-posturex-apievangelist-surfacex-apievangelist-provider-publishedx-apievangelist-probe-datex-lifecyclex-conventions

Targets 6

$.info
$.paths['/wp/v2/search'].get
$.paths['/wp/v2/posts'].get
$.paths['/wp/v2/media'].get
$.paths['/wp/v2/users'].get
$.components.parameters.PerPage

OpenAPI Overlay

jenavalve-technology-site-overlay.yaml Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the JenaValve Site API
  version: 1.0.0
extends: openapi/jenavalve-technology-site-openapi.yml
x-generated: '2026-08-04'
x-method: generated
x-source: >-
  API Evangelist enrichment pipeline. Captures the annotations we add on top of the derived
  spec so the derived spec itself stays a plain description of what was probed.
actions:
- target: $.info
  update:
    x-apievangelist-profile: https://apis.io/provider/jenavalve-technology
    x-apievangelist-posture: no-product-api
    x-apievangelist-surface: incidental-cms
    x-apievangelist-provider-published: false
    x-apievangelist-probe-date: '2026-08-04'
    x-apievangelist-note: >-
      This description was derived by API Evangelist from anonymous probing. JenaValve
      Technology does not publish it, does not support it, and has made no commitment about it.
- target: $.info
  update:
    x-lifecycle: lifecycle/jenavalve-technology-lifecycle.yml
    x-conventions: conventions/jenavalve-technology-conventions.yml
    x-authentication: authentication/jenavalve-technology-authentication.yml
    x-error-catalog: errors/jenavalve-technology-problem-types.yml
    x-data-model: data-model/jenavalve-technology-data-model.yml
    x-conformance: conformance/jenavalve-technology-conformance.yml
- target: $.info
  update:
    x-stability: unversioned-uncommitted
    x-stability-note: >-
      No versioning policy, no deprecation policy, no SLA, no status page and no changelog. The
      wp/v2 namespace belongs to WordPress core, not to JenaValve.
- target: $.info
  update:
    x-rate-limit-signalled: false
    x-rate-limit-note: >-
      No rate-limit headers are returned. An unannounced origin or CDN limit may still exist —
      back off on 429 and 5xx regardless.
- target: $.paths['/wp/v2/search'].get
  update:
    x-apievangelist-recommended: true
    x-apievangelist-note: >-
      The highest-value anonymous operation on this host for an agent: one call locates any
      JenaValve content by free text and returns a dereferenceable URL, with no HTML crawling.
- target: $.paths['/wp/v2/posts'].get
  update:
    x-apievangelist-note: >-
      Filter by the `press` category (id 13, 28 posts) for press releases or `videos` (id 17,
      10 posts) for video content. Combine with _fields to avoid pulling rendered HTML bodies.
- target: $.paths['/wp/v2/media'].get
  update:
    x-apievangelist-note: >-
      Where the Trilogy product brochure, the 2026 reimbursement guide and the labeling symbols
      glossary PDFs are addressable, via source_url and mime_type=application/pdf.
- target: $.paths['/wp/v2/users'].get
  update:
    x-apievangelist-hardening-note: >-
      Anonymous author enumeration is enabled (WordPress default). Only public byline fields are
      returned — no email, no role. Noted as a hardening consideration for the site owner.
- target: $.components.parameters.PerPage
  update:
    x-apievangelist-note: >-
      Not clamped. per_page above 100 returns HTTP 400 rest_invalid_param rather than being
      reduced to the maximum.