Interpublic Group · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Interpublic Group WordPress REST API

5 actions 5 updates update extends openapi/interpublic-wp-v2-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Interpublic Group's API. It is a proposal applied on top of the contract, not a document Interpublic Group publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-notex-apievangelist-observed-statusx-apievangelist-profilex-apievangelist-surface-statex-apievangelist-auth-notex-apievangelist-error-envelope

Targets 5

$.info
$.servers
$.paths['/wp-json/wp/v2/posts'].get
$.paths['/wp-json/wp/v2/users'].get
$.paths['/wp-json/wp/v2/settings'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Interpublic Group WordPress REST API
  version: 1.0.0
extends: openapi/interpublic-wp-v2-api-openapi.yml
x-generated: '2026-08-12'
x-method: generated
x-source: >-
  API Evangelist enrichment pass 2026-08-12. Captures our annotations over the
  spec derived from https://interpublic.com/wp-json/ without mutating it.
actions:
  - target: $.info
    update:
      x-apievangelist-profile: https://apis.io/provider/interpublic/
      x-apievangelist-surface-state: >-
        Frozen archive. Omnicom's acquisition moved the corporate site to
        omc.com; www.interpublic.com 301s there, while the apex host still
        serves this WordPress origin. Newest post 2025-11-24.
      x-apievangelist-auth-note: >-
        Reads are anonymous. Writes and privileged reads need a WordPress
        cookie plus X-WP-Nonce, which no third party can obtain. See
        authentication/interpublic-authentication.yml.
      x-apievangelist-error-envelope: >-
        {code, message, data:{status}} as application/json. Not RFC 9457.
  - target: $.servers
    update:
      - url: https://interpublic.com
        description: >-
          Production origin. Use the APEX host. The www host 301-redirects to
          https://www.omc.com/ and Link rel="next" pagination headers are
          rewritten to www, so a client that follows them naively leaves the
          API.
  - target: $.paths['/wp-json/wp/v2/posts'].get
    update:
      x-apievangelist-note: >-
        The newsroom collection. X-WP-Total observed at 346 on 2026-08-12;
        X-WP-TotalPages honors per_page. This is the highest-value operation
        on the surface.
  - target: $.paths['/wp-json/wp/v2/users'].get
    update:
      x-apievangelist-observed-status: 401
      x-apievangelist-note: >-
        Observed HTTP 401 rest_user_cannot_view anonymously. Author identity
        is only reachable indirectly through post.author.
  - target: $.paths['/wp-json/wp/v2/settings'].get
    update:
      x-apievangelist-observed-status: 401
      x-apievangelist-note: 'Observed HTTP 401 rest_forbidden anonymously.'