Ascend Elements · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Ascend Elements WordPress REST API

10 actions 10 updates documentation extends openapi/ascend-elements-wordpress-rest-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Ascend Elements's API. It is a proposal applied on top of the contract, not a document Ascend Elements publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-observed-countx-apievangelist-entityx-apievangelist-custom-post-typex-apievangelist-notedescriptionx-apievangelist-providerx-apievangelist-surfacex-apievangelist-product-api

Targets 9

$.info
$.servers[0]
$.tags[?(@.name=='wp/v2')]
$.tags[?(@.name=='wp-abilities/v1')]
$.paths['/wp/v2/media_coverage'].get
$.paths['/wp/v2/sourcing-events'].get
$.paths['/wp/v2/job'].get
$.paths['/wp/v2/posts'].get
$.components.schemas.RestError

OpenAPI Overlay

ascend-elements-wordpress-rest-overlay.yaml Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Ascend Elements WordPress REST API
  version: 1.0.0
extends: openapi/ascend-elements-wordpress-rest-openapi.yml
x-generated: '2026-08-02'
x-method: generated
x-source: openapi/ascend-elements-wordpress-rest-openapi.yml
actions:
- target: $.info
  description: Provenance and rating context for the derived contract.
  update:
    x-apievangelist-provider: ascend-elements
    x-apievangelist-surface: corporate-website-cms
    x-apievangelist-product-api: false
    x-apievangelist-note: >-
      Ascend Elements is a lithium-ion battery materials manufacturer. This contract describes
      its WordPress corporate website, which is the only machine-readable surface the company
      publishes. It is not a product API and should not be read as one.
- target: $.info
  description: Record that this contract is derived by API Evangelist, not published by the provider.
  update:
    x-apievangelist-contract-origin: derived
    x-apievangelist-derived-from: https://ascendelements.com/wp-json/
    x-apievangelist-derivation: >-
      Paths and methods from the live WordPress route index; component schemas from live HTTP
      OPTIONS responses on the anonymously readable wp/v2 collections; security schemes from
      the authentication block advertised by the route index root and the
      access-control-allow-headers response header.
- target: $.servers[0]
  description: Note the access posture of the single server.
  update:
    x-apievangelist-anonymous-read: true
    x-apievangelist-anonymous-write: false
    x-apievangelist-edge: Cloudflare in front of WP Engine
- target: $.tags[?(@.name=='wp/v2')]
  description: Mark the core content namespace as the only anonymously usable surface.
  update:
    description: >-
      WordPress core content collections plus this site's three custom post types
      (media_coverage, sourcing-events, job). The only namespace usable without credentials.
    x-apievangelist-anonymous: true
- target: $.tags[?(@.name=='wp-abilities/v1')]
  description: Flag the Abilities API as the latent agent surface.
  update:
    description: >-
      WordPress Abilities API — the substrate a WordPress MCP adapter would expose as tools.
      Installed on this host but returns 401 rest_forbidden anonymously.
    x-apievangelist-agent-surface: latent
    x-apievangelist-gated: true
- target: $.paths['/wp/v2/media_coverage'].get
  description: Annotate the company-specific press-coverage collection.
  update:
    x-apievangelist-entity: MediaCoverage
    x-apievangelist-custom-post-type: true
    x-apievangelist-observed-count: 61
- target: $.paths['/wp/v2/sourcing-events'].get
  description: Annotate the procurement collection, the most business-relevant surface here.
  update:
    x-apievangelist-entity: SourcingEvent
    x-apievangelist-custom-post-type: true
    x-apievangelist-observed-count: 4
    x-apievangelist-note: >-
      Open supplier bid packages for the Apex 1 plant. This is the one collection on the host
      with genuine third-party utility — suppliers can poll it for open procurement.
- target: $.paths['/wp/v2/job'].get
  description: Annotate the careers collection.
  update:
    x-apievangelist-entity: Job
    x-apievangelist-custom-post-type: true
    x-apievangelist-observed-count: 0
- target: $.paths['/wp/v2/posts'].get
  description: Record pagination signalling verified live on this operation.
  update:
    x-apievangelist-pagination:
      style: page-number
      params: [page, per_page, offset]
      response_headers: [X-WP-Total, X-WP-TotalPages]
      link_header: RFC 8288
    x-apievangelist-observed-count: 66
- target: $.components.schemas.RestError
  description: Cross-link the error catalog.
  update:
    x-apievangelist-error-catalog: errors/ascend-elements-problem-types.yml
    x-apievangelist-rfc9457: false