IgGenix · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the IgGenix Content API

8 actions 8 updates update extends openapi/_original/iggenix-content-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for IgGenix's API. It is a proposal applied on top of the contract, not a document IgGenix publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-notex-apievangelist-profiledx-apievangelist-repox-provider-publishes-specx-surface-classx-surface-notex-site-integrity-warningx-origin

Targets 7

$.info
$.servers[0]
$.paths['/wp/v2/search'].get
$.paths['/wp/v2/users'].get
$.paths['/wp/v2/media/{id}'].delete
$.paths['/wp/v2/settings'].get
$.components.securitySchemes.applicationPassword

OpenAPI Overlay

iggenix-content-overlay.yaml Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the IgGenix Content API
  version: 1.0.0
extends: openapi/_original/iggenix-content-openapi.yml
x-generated: '2026-08-22'
x-method: generated
x-source: >-
  Authored by the API Evangelist enrichment pipeline. Captures the annotations we add on top of the
  contract derived from https://iggenix.com/wp-json/, so the derived spec stays a faithful projection of
  the route index and our judgements live here instead of being mixed into it.
actions:
- target: $.info
  update:
    x-apievangelist-profiled: '2026-08-22'
    x-apievangelist-repo: https://github.com/api-evangelist/iggenix
    x-provider-publishes-spec: false
    x-surface-class: cms-content-api
    x-surface-note: >-
      A WordPress REST API exposed by a marketing site, not a product API. IgGenix runs no developer
      program. Treat every route as subject to change without notice.
- target: $.info
  update:
    x-site-integrity-warning: >-
      Verified 2026-08-22 — the HTML front end at iggenix.com returns another company's home page
      (iECURE, canonical https://iecure.com/) for the site root and every unmatched path. This API is
      unaffected and is the reliable source of IgGenix content. Attribution of this contract to IgGenix
      rests on the route index reporting name "IgGenix" and the collections returning IGNX001
      peanut-allergy content.
- target: $.servers[0]
  update:
    x-origin: WP Engine (iggenix.wpengine.com)
    x-edge-cache: 'cache-control: max-age=600, must-revalidate'
- target: $.paths['/wp/v2/search'].get
  update:
    x-apievangelist-recommended-entry-point: true
    x-note: >-
      The only operation that spans every post type and returns the subtype needed to dereference a hit.
      Start here rather than guessing which collection an item lives in.
- target: $.paths['/wp/v2/users'].get
  update:
    x-personal-data: true
    x-apievangelist-excluded-from-tooling: true
    x-note: >-
      Returns staff display names, author-archive URLs and Gravatar hashes to anonymous callers. API
      Evangelist documents this route structurally but deliberately excludes it from the generated agent
      skills and MCP tool candidates, and names no individual anywhere in this repository.
- target: $.paths['/wp/v2/media/{id}'].delete
  update:
    x-irreversible: true
    x-note: >-
      The route index declares force as required on this endpoint, so an attachment delete bypasses the
      trash and cannot be undone. The one write on this surface with no reversal path.
- target: $.paths['/wp/v2/settings'].get
  update:
    x-observed-status: 401
    x-note: 'Anonymous GET returns {"code":"rest_forbidden",...}. No WWW-Authenticate header is returned, so the scheme is discoverable only from the route index.'
- target: $.components.securitySchemes.applicationPassword
  update:
    x-scope: writes and the authenticated-read routes only; the entire content read surface is anonymous