TEGNA Content API (WordPress REST)

The public, unauthenticated read API behind www.tegna.com — TEGNA's corporate and press site. 264 routes across 366 operations serving posts, pages, media, categories, tags, taxonomies, block types, site-health and the WordPress Abilities namespace as JSON, plus oEmbed and AIOSEO metadata. Verified live and callable on 2026-08-13. Reads on public content require no credential; writes require a WordPress Application Password.

OpenAPI Specification

tegna-content-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: TEGNA Content API (WordPress REST)
  description: 'The public, unauthenticated read API behind www.tegna.com — TEGNA''s corporate and press
    site. Serves posts, pages, media, categories, tags, taxonomies, block types and site-health data as
    JSON, plus oEmbed and AIOSEO metadata namespaces. This is the only machine-readable, publicly callable
    API surface TEGNA serves: TEGNA publishes no developer portal and no advertising API. Reads require
    no credential; writes require a WordPress Application Password.'
  version: '2.0'
  x-provenance:
    method: derived
    derived_by: API Evangelist enrichment pipeline
    derived_from: https://www.tegna.com/wp-json/
    derived_on: '2026-08-13'
    note: 'DERIVED, not published by the provider. TEGNA does not publish an OpenAPI document. This specification
      is a faithful mechanical transform of the WordPress REST route-discovery index the provider serves
      at the URL above: every path, method, parameter name, type, enum, default and required flag is copied
      from that index. No operation, parameter or host is invented. The host was verified live and the
      routes verified callable on 2026-08-13.'
servers:
- url: https://www.tegna.com/wp-json
  description: Live WordPress REST API (verified reachable).
tags:
- name: aioseo/v1
  description: WordPress REST namespace `aioseo/v1` (137 operations).
- name: contact-form-7/v1
  description: WordPress REST namespace `contact-form-7/v1` (9 operations).
- name: oembed/1.0
  description: WordPress REST namespace `oembed/1.0` (3 operations).
- name: wp-abilities/v1
  description: WordPress REST namespace `wp-abilities/v1` (8 operations).
- name: wp/v2
  description: WordPress REST namespace `wp/v2` (209 operations).
paths:
  /aioseo/v1:
    get:
      operationId: getAioseoV1
      summary: GET /aioseo/v1
      description: '`GET /aioseo/v1` as advertised by the live WordPress REST route index at https://www.tegna.com/wp-json/.
        Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      parameters:
      - name: context
        in: query
        required: false
        description: ''
        schema:
          type: string
          default: view
      - name: namespace
        in: query
        required: false
        description: ''
        schema:
          type: string
          default: aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
  /aioseo/v1/ai-agents/generate-app-password:
    post:
      operationId: createAioseoV1AiAgentsGenerateAppPassword
      summary: POST /aioseo/v1/ai-agents/generate-app-password
      description: '`POST /aioseo/v1/ai-agents/generate-app-password` as advertised by the live WordPress
        REST route index at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from
        that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai-agents/install-mcp-adapter:
    post:
      operationId: createAioseoV1AiAgentsInstallMcpAdapter
      summary: POST /aioseo/v1/ai-agents/install-mcp-adapter
      description: '`POST /aioseo/v1/ai-agents/install-mcp-adapter` as advertised by the live WordPress
        REST route index at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from
        that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai-agents/mcp-adapter/release:
    get:
      operationId: getAioseoV1AiAgentsMcpAdapterRelease
      summary: GET /aioseo/v1/ai-agents/mcp-adapter/release
      description: '`GET /aioseo/v1/ai-agents/mcp-adapter/release` as advertised by the live WordPress
        REST route index at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from
        that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
  /aioseo/v1/ai/assistant:
    post:
      operationId: createAioseoV1AiAssistant
      summary: POST /aioseo/v1/ai/assistant
      description: '`POST /aioseo/v1/ai/assistant` as advertised by the live WordPress REST route index
        at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai/auth:
    post:
      operationId: createAioseoV1AiAuth
      summary: POST /aioseo/v1/ai/auth
      description: '`POST /aioseo/v1/ai/auth` as advertised by the live WordPress REST route index at
        https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai/credits:
    post:
      operationId: createAioseoV1AiCredits
      summary: POST /aioseo/v1/ai/credits
      description: '`POST /aioseo/v1/ai/credits` as advertised by the live WordPress REST route index
        at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai/deactivate:
    post:
      operationId: createAioseoV1AiDeactivate
      summary: POST /aioseo/v1/ai/deactivate
      description: '`POST /aioseo/v1/ai/deactivate` as advertised by the live WordPress REST route index
        at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai/faqs:
    post:
      operationId: createAioseoV1AiFaqs
      summary: POST /aioseo/v1/ai/faqs
      description: '`POST /aioseo/v1/ai/faqs` as advertised by the live WordPress REST route index at
        https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai/image-generator:
    get:
      operationId: getAioseoV1AiImageGenerator
      summary: GET /aioseo/v1/ai/image-generator
      description: '`GET /aioseo/v1/ai/image-generator` as advertised by the live WordPress REST route
        index at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
    post:
      operationId: createAioseoV1AiImageGenerator
      summary: POST /aioseo/v1/ai/image-generator
      description: '`POST /aioseo/v1/ai/image-generator` as advertised by the live WordPress REST route
        index at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
    delete:
      operationId: deleteAioseoV1AiImageGenerator
      summary: DELETE /aioseo/v1/ai/image-generator
      description: '`DELETE /aioseo/v1/ai/image-generator` as advertised by the live WordPress REST route
        index at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai/image/alt:
    post:
      operationId: createAioseoV1AiImageAlt
      summary: POST /aioseo/v1/ai/image/alt
      description: '`POST /aioseo/v1/ai/image/alt` as advertised by the live WordPress REST route index
        at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai/insights/brand-tracker/subscribe:
    post:
      operationId: createAioseoV1AiInsightsBrandTrackerSubscribe
      summary: POST /aioseo/v1/ai/insights/brand-tracker/subscribe
      description: '`POST /aioseo/v1/ai/insights/brand-tracker/subscribe` as advertised by the live WordPress
        REST route index at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from
        that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai/insights/reports:
    get:
      operationId: getAioseoV1AiInsightsReports
      summary: GET /aioseo/v1/ai/insights/reports
      description: '`GET /aioseo/v1/ai/insights/reports` as advertised by the live WordPress REST route
        index at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
    post:
      operationId: createAioseoV1AiInsightsReports
      summary: POST /aioseo/v1/ai/insights/reports
      description: '`POST /aioseo/v1/ai/insights/reports` as advertised by the live WordPress REST route
        index at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-WP-Total:
              description: Total records matching the query (collection routes).
              schema:
                type: integer
            X-WP-TotalPages:
              description: Total pages available (collection routes).
              schema:
                type: integer
            Link:
              description: RFC 8288 pagination links (`rel="next"` / `rel="prev"`).
              schema:
                type: string
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameter — `rest_invalid_param`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Not authenticated — `rest_not_logged_in`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden — `rest_forbidden` / `rest_cannot_*`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: No route or resource — `rest_no_route` / `rest_post_invalid_id`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
      - applicationPassword: []
  /aioseo/v1/ai/insights/reports/{uuid}:
    parameters:
    - name: uuid
      in: path
      required: true
      schema:
        type: string
      description: Path segment matched by the WordPress route pattern `[a-zA-Z0-9-]+`.
    get:
      operationId: getAioseoV1AiInsightsReportsByUuid
      summary: GET /aioseo/v1/ai/insights/reports/{uuid}
      description: '`GET /aioseo/v1/ai/insights/reports/{uuid}` as advertised by the live WordPress REST
        route index at https://www.tegna.com/wp-json/. Parameters below are copied verbatim from that
        index.'
      tags:
      - aioseo/v1
      responses:
        '200':
          description: Success.
          headers:
            X-W

# --- truncated at 32 KB (944 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tegna/refs/heads/main/openapi/tegna-content-api-openapi.yml