American Gene Technologies · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the American Gene Technologies Content API

11 actions 11 updates update extends openapi/american-gene-technologies-international-content-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for American Gene Technologies's API. It is a proposal applied on top of the contract, not a document American Gene Technologies publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-item-count-observedx-agt-first-partyx-notex-apievangelist-profilex-apievangelist-provenancex-apievangelist-not-a-productx-artifacts

Targets 10

$.info
$.paths['/wp/v2/gene_therapies'].get
$.paths['/wp/v2/patent'].get
$.paths['/wp/v2/news-releases'].get
$.paths['/wp/v2/in-the-news'].get
$.paths['/wp/v2/blog'].get
$.paths['/wp/v2/agt_advisors'].get
$.paths['/wp/v2/agt-newsletters'].get
$.paths['/wp/v2/posts'].get
$.paths['/wp/v2/search'].get

OpenAPI Overlay

american-gene-technologies-international-content-overlay.yaml Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the American Gene Technologies Content API
  version: 1.0.0
extends: openapi/american-gene-technologies-international-content-openapi.yml
x-generated: '2026-08-06'
x-method: generated
x-source: >-
  API Evangelist enrichment pipeline. Captures the annotations API Evangelist added on top of the
  contract derived from https://www.americangene.com/wp-json/ so the derived OpenAPI can be
  regenerated from the provider surface without losing our editorial layer.
actions:
- target: $.info
  description: Record provenance and the independent rating context on the spec itself.
  update:
    x-apievangelist-profile: https://apis.io/providers/american-gene-technologies-international/
    x-apievangelist-provenance: >-
      Derived from the WordPress REST route index and per-route OPTIONS self-description published
      anonymously at https://www.americangene.com/wp-json/ on 2026-08-06. Not published by American
      Gene Technologies. Only operations verified to return data without credentials are modelled.
    x-apievangelist-not-a-product: >-
      American Gene Technologies markets no API and runs no developer program. This surface is the
      corporate WordPress site's own content API.
- target: $.info
  description: Bind the artifacts that carry the runtime semantics this spec cannot express.
  update:
    x-artifacts:
      conventions: conventions/american-gene-technologies-international-conventions.yml
      errors: errors/american-gene-technologies-international-problem-types.yml
      data_model: data-model/american-gene-technologies-international-data-model.yml
      lifecycle: lifecycle/american-gene-technologies-international-lifecycle.yml
      conformance: conformance/american-gene-technologies-international-conformance.yml
      authentication: authentication/american-gene-technologies-international-authentication.yml
      examples: examples/american-gene-technologies-international-examples.yml
      agentic_access: agentic-access/american-gene-technologies-international-agentic-access.yml
      skills: skills/_index.yml
- target: $.paths['/wp/v2/gene_therapies'].get
  description: Flag the AGT-specific collections that carry first-party subject-matter content.
  update:
    x-agt-first-party: true
    x-item-count-observed: 4
- target: $.paths['/wp/v2/patent'].get
  update:
    x-agt-first-party: true
    x-item-count-observed: 53
- target: $.paths['/wp/v2/news-releases'].get
  update:
    x-agt-first-party: true
    x-item-count-observed: 64
- target: $.paths['/wp/v2/in-the-news'].get
  update:
    x-agt-first-party: true
    x-item-count-observed: 75
- target: $.paths['/wp/v2/blog'].get
  update:
    x-agt-first-party: true
    x-item-count-observed: 106
    x-note: >-
      The AGT blog lives on this custom post type. The WordPress core /wp/v2/posts collection is
      empty on this site, so a client that reads only /wp/v2/posts will see nothing.
- target: $.paths['/wp/v2/agt_advisors'].get
  update:
    x-agt-first-party: true
    x-item-count-observed: 7
- target: $.paths['/wp/v2/agt-newsletters'].get
  update:
    x-agt-first-party: true
    x-item-count-observed: 18
- target: $.paths['/wp/v2/posts'].get
  description: Warn that the core posts collection is empty on this site.
  update:
    x-item-count-observed: 0
    x-note: Empty on this site. AGT publishes its blog on the custom /wp/v2/blog collection instead.
- target: $.paths['/wp/v2/search'].get
  description: Note that search is the only cross-entity entry point.
  update:
    x-item-count-observed: 409
    x-note: >-
      The only operation that spans post types. Returns stubs; resolve the full object by following
      _links.self.