Bond Pet Foods · OpenAPI Overlay 1.0.0

Bond Pet Foods Content API — API Evangelist enhancements

11 actions 11 updates update extends ../openapi/bond-pet-foods-content-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for Bond Pet Foods's API. It is a proposal applied on top of the contract, not a document Bond Pet Foods publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-verifiedx-verified-statusx-notex-gatedx-error-codex-providerx-provider-urlx-api-evangelist-profile

Targets 9

$.info
$.servers[0]
$.paths['/wp/v2/posts'].get
$.paths['/wp/v2/pages'].get
$.paths['/wp/v2/media'].get
$.paths['/wp/v2/search'].get
$.paths['/wp/v2/users'].get
$.paths['/wp/v2/settings'].get
$.paths['/wp/v2/product'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: Bond Pet Foods Content API — API Evangelist enhancements
  version: 1.0.0
  x-generated: '2026-08-08'
  x-method: generated
  x-source: openapi/bond-pet-foods-content-openapi.json
  x-purpose: >-
    Captures API Evangelist's enhancements to the derived Content API document without mutating
    it. The base document is a mechanical derivation of the provider's own route index and
    OPTIONS schemas; everything added here is our annotation.
extends: ../openapi/bond-pet-foods-content-openapi.json
actions:
- target: $.info
  update:
    x-provider: Bond Pet Foods
    x-provider-url: https://www.bondpets.com/
    x-api-evangelist-profile: https://apis.io/provider/bond-pet-foods
    x-surface-origin: >-
      Incidental. The wp/v2 namespace is registered by WordPress core. Bond Pet Foods operates no
      developer program and documents none of it.
    x-plugin-contributed-namespaces: >-
      The host's discovery index advertises 57 namespaces and 970 routes. Only wp/v2 (134 routes)
      is described by this document; the remainder are contributed by Elementor, ElementsKit,
      RankMath, Jetpack, Klaviyo, Wordfence, FileBird, WooCommerce admin/analytics and others,
      are overwhelmingly credential-gated, and are not a consumer API surface.
- target: $.info
  update:
    x-conventions: ../conventions/bond-pet-foods-conventions.yml
    x-errors: ../errors/bond-pet-foods-problem-types.yml
    x-authentication: ../authentication/bond-pet-foods-authentication.yml
    x-lifecycle: ../lifecycle/bond-pet-foods-lifecycle.yml
    x-data-model: ../data-model/bond-pet-foods-data-model.yml
- target: $.info
  update:
    x-undeclared-parameters:
      note: >-
        WordPress core supports _fields, _embed and context on collection routes. They are not
        declared in the per-route argument schemas the host publishes, so they do not appear as
        parameters in this document, but all three were verified to work anonymously.
      params: [_fields, _embed, context]
- target: $.servers[0]
  update:
    x-verified: '2026-08-08'
    x-anonymous-read: true
- target: $.paths['/wp/v2/posts'].get
  update:
    x-verified: '2026-08-08'
    x-verified-status: 200
    x-note: >-
      Public. Used on this site for press coverage and company news; many entries carry an
      external `link` to the original publisher (PR Newswire, Symrise, AgFunderNews, vegconomist)
      rather than to bondpets.com.
- target: $.paths['/wp/v2/pages'].get
  update:
    x-verified: '2026-08-08'
    x-verified-status: 200
    x-note: 15 published pages, returned with full rendered content.
- target: $.paths['/wp/v2/media'].get
  update:
    x-verified: '2026-08-08'
    x-verified-status: 200
- target: $.paths['/wp/v2/search'].get
  update:
    x-verified: '2026-08-08'
    x-verified-status: 200
    x-note: Covers posts, pages and terms. Store API products are searched separately.
- target: $.paths['/wp/v2/users'].get
  update:
    x-verified: '2026-08-08'
    x-verified-status: 401
    x-gated: true
    x-error-code: rest_user_cannot_view
    x-note: >-
      Correctly locked down. Author edges on posts therefore terminate at a bare integer id for
      anonymous callers.
- target: $.paths['/wp/v2/settings'].get
  update:
    x-verified: '2026-08-08'
    x-verified-status: 401
    x-gated: true
    x-error-code: rest_forbidden
- target: $.paths['/wp/v2/product'].get
  update:
    x-verified: '2026-08-08'
    x-verified-status: 200
    x-note: >-
      The same WooCommerce products as the Store API, projected as a WordPress post type. Carries
      editorial fields the Store API omits and omits every commerce field. Join on id — see
      ../data-model/bond-pet-foods-data-model.yml cross_surface.