Alliance Resource Partners · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Alliance Resource Partners Content API

6 actions 6 updates update extends openapi/_original/alliance-resource-partners-content-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Alliance Resource Partners's API. It is a proposal applied on top of the contract, not a document Alliance Resource Partners publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-notex-apievangelist-agent-entrypointx-apievangelist-providerx-apievangelist-contract-originx-apievangelist-provider-published-contractx-apievangelist-surface-classx-agentic-accessx-idempotent

Targets 5

$.info
$.paths.*.get
$.paths['/wp/v2/search'].get
$.paths['/wp/v2/pages'].get
$.components.schemas.Error

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Alliance Resource Partners Content API
  version: 1.0.0
extends: openapi/_original/alliance-resource-partners-content-openapi.yml
x-provenance:
  generated: '2026-09-01'
  method: generated
  source: openapi/_original/alliance-resource-partners-content-openapi.yml
  note: >-
    Captures API Evangelist's enhancements over the derived Alliance Resource Partners contract without
    mutating it. The base document is itself derived from ARLP's live WordPress route discovery document;
    this overlay records the classification, provenance and agent-facing annotations added on top.
actions:
  - target: $.info
    update:
      x-apievangelist-provider: alliance-resource-partners
      x-apievangelist-contract-origin: derived-from-wp-route-discovery
      x-apievangelist-provider-published-contract: false
      x-apievangelist-surface-class: corporate-content
      x-apievangelist-note: >-
        Not a product API. This is the corporate website's CMS read surface, which happens to be the only
        machine-readable interface Alliance Resource Partners serves.
  - target: $.info
    update:
      x-agentic-access:
        action_class: connected
        consequence: read
        audience: null
        token_ttl_seconds: 3600
        audit: optional
        human_in_the_loop: not-required
        note: >-
          Every operation in this contract is an anonymous GET over published corporate content. Nothing
          here can change state, spend money or trigger a physical action.
  - target: $.paths.*.get
    update:
      x-idempotent: true
      x-reversible: na
      x-auth-required: false
  - target: $.paths['/wp/v2/search'].get
    update:
      x-apievangelist-agent-entrypoint: true
      x-apievangelist-note: >-
        The most useful single operation for an agent: one call spans every published content type on
        arlp.com and returns a flat id/title/url/type projection.
  - target: $.paths['/wp/v2/pages'].get
    update:
      x-apievangelist-agent-entrypoint: true
      x-apievangelist-record-count-observed: 12
  - target: $.components.schemas.Error
    update:
      x-apievangelist-format: wordpress-rest
      x-apievangelist-not-rfc9457: true
      x-apievangelist-catalog: errors/alliance-resource-partners-problem-types.yml