openapi: 3.2.0 info: title: Tegna Wp/v2 API version: '2.0' x-refined-note: - x-provenance differs across the merged source definitions and was not carried description: 'Operations tagged wp/v2 across 2 of this provider''s published API definitions: tegna-content-api-openapi.yml, tegna-premion-content-api-openapi.yml. Each path carries the servers of the definition it was published in.' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). tags: - name: wp/v2 description: WordPress REST namespace `wp/v2` (209 operations). paths: /wp/v2: get: operationId: getWpV2 summary: GET /wp/v2 description: '`GET /wp/v2` 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: - wp/v2 parameters: - name: context in: query required: false description: '' schema: type: string default: view - name: namespace in: query required: false description: '' schema: type: string default: wp/v2 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/block-directory/search: get: operationId: getWpV2BlockDirectorySearch summary: GET /wp/v2/block-directory/search description: '`GET /wp/v2/block-directory/search` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view default: view - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: term in: query required: true description: Limit result set to blocks matching the search term. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/block-patterns/categories: get: operationId: getWpV2BlockPatternsCategories summary: GET /wp/v2/block-patterns/categories description: '`GET /wp/v2/block-patterns/categories` 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: - wp/v2 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/block-patterns/patterns: get: operationId: getWpV2BlockPatternsPatterns summary: GET /wp/v2/block-patterns/patterns description: '`GET /wp/v2/block-patterns/patterns` 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: - wp/v2 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/block-renderer/{name}: parameters: - name: name in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[a-z0-9-]+/[a-z0-9-]+`. get: operationId: getWpV2BlockRendererByName summary: GET /wp/v2/block-renderer/{name} description: '`GET /wp/v2/block-renderer/{name}` 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: - wp/v2 parameters: - name: attributes in: query required: false description: Attributes for the block. schema: type: object default: [] - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - edit default: view - name: name in: query required: false description: Unique registered name for the block. schema: type: string - name: post_id in: query required: false description: ID of the post context. schema: type: integer 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: createWpV2BlockRendererByName summary: POST /wp/v2/block-renderer/{name} description: '`POST /wp/v2/block-renderer/{name}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: name: type: string description: Unique registered name for the block. context: type: string enum: - edit default: view description: Scope under which the request is made; determines fields present in response. attributes: type: object default: [] description: Attributes for the block. post_id: type: integer description: ID of the post context. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/block-types: get: operationId: getWpV2BlockTypes summary: GET /wp/v2/block-types description: '`GET /wp/v2/block-types` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: namespace in: query required: false description: Block namespace. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/block-types/{namespace}: parameters: - name: namespace in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[a-zA-Z0-9_-]+`. get: operationId: getWpV2BlockTypesByNamespace summary: GET /wp/v2/block-types/{namespace} description: '`GET /wp/v2/block-types/{namespace}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: namespace in: query required: false description: Block namespace. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/block-types/{namespace}/{name}: parameters: - name: namespace in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[a-zA-Z0-9_-]+`. - name: name in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[a-zA-Z0-9_-]+`. get: operationId: getWpV2BlockTypesByNamespaceByName summary: GET /wp/v2/block-types/{namespace}/{name} description: '`GET /wp/v2/block-types/{namespace}/{name}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: name in: query required: false description: Block name. schema: type: string - name: namespace in: query required: false description: Block namespace. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/blocks: get: operationId: getWpV2Blocks summary: GET /wp/v2/blocks description: '`GET /wp/v2/blocks` 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: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any - name: tax_relation in: query required: false description: Limit result set based on relationship between multiple taxonomies. schema: type: string enum: - AND - OR - name: wp_pattern_category in: query required: false description: Limit result set to items with specific terms assigned in the wp_pattern_category taxonomy. schema: type: object - name: wp_pattern_category_exclude in: query required: false description: Limit result set to items except those with specific terms assigned in the wp_pattern_category taxonomy. schema: type: object 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: createWpV2Blocks summary: POST /wp/v2/blocks description: '`POST /wp/v2/blocks` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. excerpt: type: object description: The excerpt for the post. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. wp_pattern_category: type: array items: type: integer description: The terms assigned to the post in the wp_pattern_category taxonomy. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/blocks/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2BlocksById summary: GET /wp/v2/blocks/{id} description: '`GET /wp/v2/blocks/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: excerpt_length in: query required: false description: Override the default excerpt length. schema: type: integer - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2BlocksById summary: POST /wp/v2/blocks/{id} description: '`POST /wp/v2/blocks/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. excerpt: type: object description: The excerpt for the post. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. wp_pattern_category: type: array items: type: integer description: The terms assigned to the post in the wp_pattern_category taxonomy. 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: deleteWpV2BlocksById summary: DELETE /wp/v2/blocks/{id} description: '`DELETE /wp/v2/blocks/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/blocks/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2BlocksByIdAutosaves summary: GET /wp/v2/blocks/{id}/autosaves description: '`GET /wp/v2/blocks/{id}/autosaves` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2BlocksByIdAutosaves summary: POST /wp/v2/blocks/{id}/autosaves description: '`POST /wp/v2/blocks/{id}/autosaves` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the autosave. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. excerpt: type: object description: The excerpt for the post. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. wp_pattern_category: type: array items: type: integer description: The terms assigned to the post in the wp_pattern_category taxonomy. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/blocks/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2BlocksByParentAutosavesById summary: GET /wp/v2/blocks/{parent}/autosaves/{id} description: '`GET /wp/v2/blocks/{parent}/autosaves/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/blocks/{parent}/revisions: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2BlocksByParentRevisions summary: GET /wp/v2/blocks/{parent}/revisions description: '`GET /wp/v2/blocks/{parent}/revisions` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by object attribute. schema: type: string enum: - date - id - include - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/blocks/{parent}/revisions/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2BlocksByParentRevisionsById summary: GET /wp/v2/blocks/{parent}/revisions/{id} description: '`GET /wp/v2/blocks/{parent}/revisions/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the revision. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer 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' delete: operationId: deleteWpV2BlocksByParentRevisionsById summary: DELETE /wp/v2/blocks/{parent}/revisions/{id} description: '`DELETE /wp/v2/blocks/{parent}/revisions/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the revision. id: type: integer description: Unique identifier for the revision. force: type: boolean default: false description: Required to be true, as revisions do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/board-of-director: get: operationId: getWpV2BoardOfDirector summary: GET /wp/v2/board-of-director description: '`GET /wp/v2/board-of-director` 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: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any 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: createWpV2BoardOfDirector summary: POST /wp/v2/board-of-director description: '`POST /wp/v2/board-of-director` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. template: type: string description: The theme file to use to display the post. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/board-of-director/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2BoardOfDirectorById summary: GET /wp/v2/board-of-director/{id} description: '`GET /wp/v2/board-of-director/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2BoardOfDirectorById summary: POST /wp/v2/board-of-director/{id} description: '`POST /wp/v2/board-of-director/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. template: type: string description: The theme file to use to display the post. 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: deleteWpV2BoardOfDirectorById summary: DELETE /wp/v2/board-of-director/{id} description: '`DELETE /wp/v2/board-of-director/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/board-of-director/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2BoardOfDirectorByIdAutosaves summary: GET /wp/v2/board-of-director/{id}/autosaves description: '`GET /wp/v2/board-of-director/{id}/autosaves` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2BoardOfDirectorByIdAutosaves summary: POST /wp/v2/board-of-director/{id}/autosaves description: '`POST /wp/v2/board-of-director/{id}/autosaves` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the autosave. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. template: type: string description: The theme file to use to display the post. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/board-of-director/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2BoardOfDirectorByParentAutosavesById summary: GET /wp/v2/board-of-director/{parent}/autosaves/{id} description: '`GET /wp/v2/board-of-director/{parent}/autosaves/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/categories: get: operationId: getWpV2Categories summary: GET /wp/v2/categories description: '`GET /wp/v2/categories` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: hide_empty in: query required: false description: Whether to hide terms not assigned to any posts. schema: type: boolean default: false - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query required: false description: Sort collection by term attribute. schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: Limit result set to terms assigned to a specific parent. schema: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: post in: query required: false description: Limit result set to terms assigned to a specific post. schema: type: integer - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: slug in: query required: false description: Limit result set to terms with one or more specific slugs. schema: type: array items: type: string 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: createWpV2Categories summary: POST /wp/v2/categories description: '`POST /wp/v2/categories` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. parent: type: integer description: The parent term ID. meta: type: object description: Meta fields. required: - name 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/categories/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2CategoriesById summary: GET /wp/v2/categories/{id} description: '`GET /wp/v2/categories/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the term. schema: type: integer 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: createWpV2CategoriesById summary: POST /wp/v2/categories/{id} description: '`POST /wp/v2/categories/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. parent: type: integer description: The parent term ID. meta: type: object description: Meta fields. 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: deleteWpV2CategoriesById summary: DELETE /wp/v2/categories/{id} description: '`DELETE /wp/v2/categories/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. force: type: boolean default: false description: Required to be true, as terms do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/comments: get: operationId: getWpV2Comments summary: GET /wp/v2/comments description: '`GET /wp/v2/comments` 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: - wp/v2 parameters: - name: after in: query required: false description: Limit response to comments published after a given ISO8601 compliant date. schema: type: string format: date-time - name: author in: query required: false description: Limit result set to comments assigned to specific user IDs. Requires authorization. schema: type: array items: type: integer - name: author_email in: query required: false description: Limit result set to that from a specific author email. Requires authorization. schema: type: string format: email - name: author_exclude in: query required: false description: Ensure result set excludes comments assigned to specific user IDs. Requires authorization. schema: type: array items: type: integer - name: before in: query required: false description: Limit response to comments published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by comment attribute. schema: type: string enum: - date - date_gmt - id - include - post - parent - type default: date_gmt - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: Limit result set to comments of specific parent IDs. schema: type: array default: [] items: type: integer - name: parent_exclude in: query required: false description: Ensure result set excludes specific parent IDs. schema: type: array default: [] items: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: post in: query required: false description: Limit result set to comments assigned to specific post IDs. schema: type: array default: [] items: type: integer - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: status in: query required: false description: Limit result set to comments assigned a specific status. Requires authorization. schema: type: string default: approve - name: type in: query required: false description: Limit result set to comments assigned a specific type. Requires authorization. schema: type: string default: comment 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: createWpV2Comments summary: POST /wp/v2/comments description: '`POST /wp/v2/comments` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: author: type: integer description: The ID of the user object, if author was a user. author_email: type: string format: email description: Email address for the comment author. author_ip: type: string format: ip description: IP address for the comment author. author_name: type: string description: Display name for the comment author. author_url: type: string format: uri description: URL for the comment author. author_user_agent: type: string description: User agent for the comment author. content: type: object description: The content for the comment. date: type: string format: date-time description: The date the comment was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the comment was published, as GMT. parent: type: integer default: 0 description: The ID for the parent of the comment. post: type: integer default: 0 description: The ID of the associated post object. status: type: string description: State of the comment. meta: type: object description: Meta fields. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/comments/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2CommentsById summary: GET /wp/v2/comments/{id} description: '`GET /wp/v2/comments/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the comment. schema: type: integer - name: password in: query required: false description: The password for the parent post of the comment (if the post is password protected). schema: type: string 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: createWpV2CommentsById summary: POST /wp/v2/comments/{id} description: '`POST /wp/v2/comments/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the comment. author: type: integer description: The ID of the user object, if author was a user. author_email: type: string format: email description: Email address for the comment author. author_ip: type: string format: ip description: IP address for the comment author. author_name: type: string description: Display name for the comment author. author_url: type: string format: uri description: URL for the comment author. author_user_agent: type: string description: User agent for the comment author. content: type: object description: The content for the comment. date: type: string format: date-time description: The date the comment was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the comment was published, as GMT. parent: type: integer description: The ID for the parent of the comment. post: type: integer description: The ID of the associated post object. status: type: string description: State of the comment. meta: type: object description: Meta fields. 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: deleteWpV2CommentsById summary: DELETE /wp/v2/comments/{id} description: '`DELETE /wp/v2/comments/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the comment. force: type: boolean default: false description: Whether to bypass Trash and force deletion. password: type: string description: The password for the parent post of the comment (if the post is password protected). 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/font-collections: get: operationId: getWpV2FontCollections summary: GET /wp/v2/font-collections description: '`GET /wp/v2/font-collections` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/font-collections/{slug}: parameters: - name: slug in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[\/\w-]+`. get: operationId: getWpV2FontCollectionsBySlug summary: GET /wp/v2/font-collections/{slug} description: '`GET /wp/v2/font-collections/{slug}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/font-families: get: operationId: getWpV2FontFamilies summary: GET /wp/v2/font-families description: '`GET /wp/v2/font-families` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - id - include default: id - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string 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: createWpV2FontFamilies summary: POST /wp/v2/font-families description: '`POST /wp/v2/font-families` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: theme_json_version: type: integer default: 3 minimum: 2 maximum: 3 description: Version of the theme.json schema used for the typography settings. font_family_settings: type: string description: font-family declaration in theme.json format, encoded as a string. required: - font_family_settings 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/font-families/{font_family_id}/font-faces: parameters: - name: font_family_id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2FontFamiliesByFontFamilyIdFontFaces summary: GET /wp/v2/font-families/{font_family_id}/font-faces description: '`GET /wp/v2/font-families/{font_family_id}/font-faces` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: font_family_id in: query required: true description: The ID for the parent font family of the font face. schema: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - id - include default: id - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact 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: createWpV2FontFamiliesByFontFamilyIdFontFaces summary: POST /wp/v2/font-families/{font_family_id}/font-faces description: '`POST /wp/v2/font-families/{font_family_id}/font-faces` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: font_family_id: type: integer description: The ID for the parent font family of the font face. theme_json_version: type: integer default: 3 minimum: 2 maximum: 3 description: Version of the theme.json schema used for the typography settings. font_face_settings: type: string description: font-face declaration in theme.json format, encoded as a string. required: - font_face_settings - font_family_id 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/font-families/{font_family_id}/font-faces/{id}: parameters: - name: font_family_id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2FontFamiliesByFontFamilyIdFontFacesById summary: GET /wp/v2/font-families/{font_family_id}/font-faces/{id} description: '`GET /wp/v2/font-families/{font_family_id}/font-faces/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: font_family_id in: query required: true description: The ID for the parent font family of the font face. schema: type: integer - name: id in: query required: true description: Unique identifier for the font face. schema: type: integer 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' delete: operationId: deleteWpV2FontFamiliesByFontFamilyIdFontFacesById summary: DELETE /wp/v2/font-families/{font_family_id}/font-faces/{id} description: '`DELETE /wp/v2/font-families/{font_family_id}/font-faces/{id}` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: font_family_id: type: integer description: The ID for the parent font family of the font face. id: type: integer description: Unique identifier for the font face. force: type: boolean default: false description: Whether to bypass Trash and force deletion. required: - font_family_id - id 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/font-families/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2FontFamiliesById summary: GET /wp/v2/font-families/{id} description: '`GET /wp/v2/font-families/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer 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: createWpV2FontFamiliesById summary: POST /wp/v2/font-families/{id} description: '`POST /wp/v2/font-families/{id}` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. theme_json_version: type: integer default: 3 minimum: 2 maximum: 3 description: Version of the theme.json schema used for the typography settings. font_family_settings: type: string description: font-family declaration in theme.json format, encoded as a string. required: - font_family_settings 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: deleteWpV2FontFamiliesById summary: DELETE /wp/v2/font-families/{id} description: '`DELETE /wp/v2/font-families/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/global-styles/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\/\d+]+`. get: operationId: getWpV2GlobalStylesById summary: GET /wp/v2/global-styles/{id} description: '`GET /wp/v2/global-styles/{id}` 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: - wp/v2 parameters: - name: id in: query required: false description: ID of global styles config. schema: type: integer 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: createWpV2GlobalStylesById summary: POST /wp/v2/global-styles/{id} description: '`POST /wp/v2/global-styles/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: styles: type: object description: Global styles. settings: type: object description: Global settings. title: type: object description: Title of the global styles variation. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/global-styles/{parent}/revisions: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2GlobalStylesByParentRevisions summary: GET /wp/v2/global-styles/{parent}/revisions description: '`GET /wp/v2/global-styles/{parent}/revisions` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer minimum: 1 maximum: 100 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/global-styles/{parent}/revisions/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2GlobalStylesByParentRevisionsById summary: GET /wp/v2/global-styles/{parent}/revisions/{id} description: '`GET /wp/v2/global-styles/{parent}/revisions/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the global styles revision. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the global styles revision. schema: type: integer 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/global-styles/themes/{stylesheet}\[\]\@_\-]+)/variations: parameters: - name: stylesheet in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[\/\s%\w\.\(\`. get: operationId: getWpV2GlobalStylesThemesByStylesheet}\[\]\@\-]+Variations summary: GET /wp/v2/global-styles/themes/{stylesheet}\[\]\@_\-]+)/variations description: '`GET /wp/v2/global-styles/themes/{stylesheet}\[\]\@_\-]+)/variations` 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: - wp/v2 parameters: - name: stylesheet in: query required: false description: The theme identifier schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/global-styles/themes/{stylesheet}?): parameters: - name: stylesheet in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. get: operationId: getWpV2GlobalStylesThemesByStylesheet}? summary: GET /wp/v2/global-styles/themes/{stylesheet}?) description: '`GET /wp/v2/global-styles/themes/{stylesheet}?)` 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: - wp/v2 parameters: - name: stylesheet in: query required: false description: The theme identifier schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/icons: get: operationId: getWpV2Icons summary: GET /wp/v2/icons description: '`GET /wp/v2/icons` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/icons/{name}: parameters: - name: name in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[a-z][a-z0-9-]*/[a-z][a-z0-9-]*`. get: operationId: getWpV2IconsByName summary: GET /wp/v2/icons/{name} description: '`GET /wp/v2/icons/{name}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: name in: query required: false description: Icon name. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/leadership-team: get: operationId: getWpV2LeadershipTeam summary: GET /wp/v2/leadership-team description: '`GET /wp/v2/leadership-team` 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: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any 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: createWpV2LeadershipTeam summary: POST /wp/v2/leadership-team description: '`POST /wp/v2/leadership-team` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. template: type: string description: The theme file to use to display the post. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/leadership-team/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2LeadershipTeamById summary: GET /wp/v2/leadership-team/{id} description: '`GET /wp/v2/leadership-team/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2LeadershipTeamById summary: POST /wp/v2/leadership-team/{id} description: '`POST /wp/v2/leadership-team/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. template: type: string description: The theme file to use to display the post. 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: deleteWpV2LeadershipTeamById summary: DELETE /wp/v2/leadership-team/{id} description: '`DELETE /wp/v2/leadership-team/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/leadership-team/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2LeadershipTeamByIdAutosaves summary: GET /wp/v2/leadership-team/{id}/autosaves description: '`GET /wp/v2/leadership-team/{id}/autosaves` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2LeadershipTeamByIdAutosaves summary: POST /wp/v2/leadership-team/{id}/autosaves description: '`POST /wp/v2/leadership-team/{id}/autosaves` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the autosave. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. template: type: string description: The theme file to use to display the post. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/leadership-team/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2LeadershipTeamByParentAutosavesById summary: GET /wp/v2/leadership-team/{parent}/autosaves/{id} description: '`GET /wp/v2/leadership-team/{parent}/autosaves/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/media: get: operationId: getWpV2Media summary: GET /wp/v2/media description: '`GET /wp/v2/media` 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: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: author in: query required: false description: Limit result set to posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: author_exclude in: query required: false description: Ensure result set excludes posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: media_type in: query required: false description: Limit result set to attachments of a particular media type or media types. schema: type: array items: type: string enum: - image - video - audio - application - name: mime_type in: query required: false description: Limit result set to attachments of a particular MIME type or MIME types. schema: type: array items: type: string - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: Limit result set to items with particular parent IDs. schema: type: array default: [] items: type: integer - name: parent_exclude in: query required: false description: Limit result set to all items except those of a particular parent ID. schema: type: array default: [] items: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: inherit items: type: string enum: - inherit - private - trash 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: createWpV2Media summary: POST /wp/v2/media description: '`POST /wp/v2/media` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. title: type: object description: The title for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. comment_status: type: string enum: - open - closed description: Whether or not comments are open on the post. ping_status: type: string enum: - open - closed description: Whether or not the post can be pinged. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. alt_text: type: string description: Alternative text to display when attachment is not displayed. caption: type: object description: The attachment caption. description: type: object description: The attachment description. post: type: integer description: The ID for the associated post of the attachment. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/media/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2MediaById summary: GET /wp/v2/media/{id} description: '`GET /wp/v2/media/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer 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: createWpV2MediaById summary: POST /wp/v2/media/{id} description: '`POST /wp/v2/media/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. title: type: object description: The title for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. comment_status: type: string enum: - open - closed description: Whether or not comments are open on the post. ping_status: type: string enum: - open - closed description: Whether or not the post can be pinged. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. alt_text: type: string description: Alternative text to display when attachment is not displayed. caption: type: object description: The attachment caption. description: type: object description: The attachment description. post: type: integer description: The ID for the associated post of the attachment. 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: deleteWpV2MediaById summary: DELETE /wp/v2/media/{id} description: '`DELETE /wp/v2/media/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/media/{id}/edit: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. post: operationId: createWpV2MediaByIdEdit summary: POST /wp/v2/media/{id}/edit description: '`POST /wp/v2/media/{id}/edit` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: src: type: string format: uri description: URL to the edited image file. modifiers: type: array items: type: object description: Array of image edits. rotation: type: integer minimum: 0 maximum: 360 description: 'The amount to rotate the image clockwise in degrees. DEPRECATED: Use `modifiers` instead.' x: type: number minimum: 0 maximum: 100 description: 'As a percentage of the image, the x position to start the crop from. DEPRECATED: Use `modifiers` instead.' y: type: number minimum: 0 maximum: 100 description: 'As a percentage of the image, the y position to start the crop from. DEPRECATED: Use `modifiers` instead.' width: type: number minimum: 0 maximum: 100 description: 'As a percentage of the image, the width to crop the image to. DEPRECATED: Use `modifiers` instead.' height: type: number minimum: 0 maximum: 100 description: 'As a percentage of the image, the height to crop the image to. DEPRECATED: Use `modifiers` instead.' caption: type: object description: The attachment caption. description: type: object description: The attachment description. title: type: object description: The title for the post. post: type: integer description: The ID for the associated post of the attachment. alt_text: type: string description: Alternative text to display when attachment is not displayed. required: - src 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/media/{id}/post-process: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. post: operationId: createWpV2MediaByIdPostProcess summary: POST /wp/v2/media/{id}/post-process description: '`POST /wp/v2/media/{id}/post-process` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the attachment. action: type: string enum: - create-image-subsizes required: - action 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/menu-items: get: operationId: getWpV2MenuItems summary: GET /wp/v2/menu-items description: '`GET /wp/v2/menu-items` 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: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: menu_order in: query required: false description: Limit result set to posts with a specific menu_order value. schema: type: integer - name: menus in: query required: false description: Limit result set to items with specific terms assigned in the menus taxonomy. schema: type: object - name: menus_exclude in: query required: false description: Limit result set to items except those with specific terms assigned in the menus taxonomy. schema: type: object - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query required: false description: Sort collection by object attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title - menu_order default: menu_order - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 100 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any - name: tax_relation in: query required: false description: Limit result set based on relationship between multiple taxonomies. schema: type: string enum: - AND - OR 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: createWpV2MenuItems summary: POST /wp/v2/menu-items description: '`POST /wp/v2/menu-items` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: title: type: string description: The title for the object. type: type: string enum: - taxonomy - post_type - post_type_archive - custom default: custom description: The family of objects originally represented, such as "post_type" or "taxonomy". status: type: string enum: - publish - future - draft - pending - private - acf-disabled default: publish description: A named status for the object. parent: type: integer default: 0 minimum: 0 description: The ID for the parent of the object. attr_title: type: string description: Text for the title attribute of the link element for this menu item. classes: type: array items: type: string description: Class names for the link element of this menu item. description: type: string description: The description of this menu item. menu_order: type: integer default: 1 minimum: 1 description: The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0. object: type: string description: The type of object originally represented, such as "category", "post", or "attachment". object_id: type: integer default: 0 minimum: 0 description: The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories. target: type: string enum: - _blank - '' description: The target attribute of the link element for this menu item. url: type: string format: uri description: The URL to which this menu item points. xfn: type: array items: type: string description: The XFN relationship expressed in the link of this menu item. menus: type: integer description: The terms assigned to the object in the nav_menu taxonomy. meta: type: object description: Meta fields. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/menu-items/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2MenuItemsById summary: GET /wp/v2/menu-items/{id} description: '`GET /wp/v2/menu-items/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer 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: createWpV2MenuItemsById summary: POST /wp/v2/menu-items/{id} description: '`POST /wp/v2/menu-items/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. title: type: string description: The title for the object. type: type: string enum: - taxonomy - post_type - post_type_archive - custom description: The family of objects originally represented, such as "post_type" or "taxonomy". status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the object. parent: type: integer minimum: 0 description: The ID for the parent of the object. attr_title: type: string description: Text for the title attribute of the link element for this menu item. classes: type: array items: type: string description: Class names for the link element of this menu item. description: type: string description: The description of this menu item. menu_order: type: integer minimum: 1 description: The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0. object: type: string description: The type of object originally represented, such as "category", "post", or "attachment". object_id: type: integer minimum: 0 description: The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories. target: type: string enum: - _blank - '' description: The target attribute of the link element for this menu item. url: type: string format: uri description: The URL to which this menu item points. xfn: type: array items: type: string description: The XFN relationship expressed in the link of this menu item. menus: type: integer description: The terms assigned to the object in the nav_menu taxonomy. meta: type: object description: Meta fields. 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: deleteWpV2MenuItemsById summary: DELETE /wp/v2/menu-items/{id} description: '`DELETE /wp/v2/menu-items/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/menu-items/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2MenuItemsByIdAutosaves summary: GET /wp/v2/menu-items/{id}/autosaves description: '`GET /wp/v2/menu-items/{id}/autosaves` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2MenuItemsByIdAutosaves summary: POST /wp/v2/menu-items/{id}/autosaves description: '`POST /wp/v2/menu-items/{id}/autosaves` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer minimum: 0 description: The ID for the parent of the object. title: type: string description: The title for the object. type: type: string enum: - taxonomy - post_type - post_type_archive - custom description: The family of objects originally represented, such as "post_type" or "taxonomy". status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the object. attr_title: type: string description: Text for the title attribute of the link element for this menu item. classes: type: array items: type: string description: Class names for the link element of this menu item. description: type: string description: The description of this menu item. menu_order: type: integer minimum: 1 description: The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0. object: type: string description: The type of object originally represented, such as "category", "post", or "attachment". object_id: type: integer minimum: 0 description: The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories. target: type: string enum: - _blank - '' description: The target attribute of the link element for this menu item. url: type: string format: uri description: The URL to which this menu item points. xfn: type: array items: type: string description: The XFN relationship expressed in the link of this menu item. menus: type: integer description: The terms assigned to the object in the nav_menu taxonomy. meta: type: object description: Meta fields. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/menu-items/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2MenuItemsByParentAutosavesById summary: GET /wp/v2/menu-items/{parent}/autosaves/{id} description: '`GET /wp/v2/menu-items/{parent}/autosaves/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/menu-locations: get: operationId: getWpV2MenuLocations summary: GET /wp/v2/menu-locations description: '`GET /wp/v2/menu-locations` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/menu-locations/{location}: parameters: - name: location in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[\w-]+`. get: operationId: getWpV2MenuLocationsByLocation summary: GET /wp/v2/menu-locations/{location} description: '`GET /wp/v2/menu-locations/{location}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: location in: query required: false description: An alphanumeric identifier for the menu location. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/menus: get: operationId: getWpV2Menus summary: GET /wp/v2/menus description: '`GET /wp/v2/menus` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: hide_empty in: query required: false description: Whether to hide terms not assigned to any posts. schema: type: boolean default: false - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query required: false description: Sort collection by term attribute. schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: post in: query required: false description: Limit result set to terms assigned to a specific post. schema: type: integer - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: slug in: query required: false description: Limit result set to terms with one or more specific slugs. schema: type: array items: type: string 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: createWpV2Menus summary: POST /wp/v2/menus description: '`POST /wp/v2/menus` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. meta: type: object description: Meta fields. locations: type: array items: type: string description: The locations assigned to the menu. auto_add: type: boolean description: Whether to automatically add top level pages to this menu. required: - name 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/menus/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2MenusById summary: GET /wp/v2/menus/{id} description: '`GET /wp/v2/menus/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the term. schema: type: integer 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: createWpV2MenusById summary: POST /wp/v2/menus/{id} description: '`POST /wp/v2/menus/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. meta: type: object description: Meta fields. locations: type: array items: type: string description: The locations assigned to the menu. auto_add: type: boolean description: Whether to automatically add top level pages to this menu. 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: deleteWpV2MenusById summary: DELETE /wp/v2/menus/{id} description: '`DELETE /wp/v2/menus/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. force: type: boolean default: false description: Required to be true, as terms do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/navigation: get: operationId: getWpV2Navigation summary: GET /wp/v2/navigation description: '`GET /wp/v2/navigation` 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: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any 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: createWpV2Navigation summary: POST /wp/v2/navigation description: '`POST /wp/v2/navigation` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. template: type: string description: The theme file to use to display the post. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/navigation/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2NavigationById summary: GET /wp/v2/navigation/{id} description: '`GET /wp/v2/navigation/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2NavigationById summary: POST /wp/v2/navigation/{id} description: '`POST /wp/v2/navigation/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. template: type: string description: The theme file to use to display the post. 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: deleteWpV2NavigationById summary: DELETE /wp/v2/navigation/{id} description: '`DELETE /wp/v2/navigation/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/navigation/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2NavigationByIdAutosaves summary: GET /wp/v2/navigation/{id}/autosaves description: '`GET /wp/v2/navigation/{id}/autosaves` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2NavigationByIdAutosaves summary: POST /wp/v2/navigation/{id}/autosaves description: '`POST /wp/v2/navigation/{id}/autosaves` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the autosave. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. template: type: string description: The theme file to use to display the post. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/navigation/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2NavigationByParentAutosavesById summary: GET /wp/v2/navigation/{parent}/autosaves/{id} description: '`GET /wp/v2/navigation/{parent}/autosaves/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/navigation/{parent}/revisions: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2NavigationByParentRevisions summary: GET /wp/v2/navigation/{parent}/revisions description: '`GET /wp/v2/navigation/{parent}/revisions` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by object attribute. schema: type: string enum: - date - id - include - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/navigation/{parent}/revisions/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2NavigationByParentRevisionsById summary: GET /wp/v2/navigation/{parent}/revisions/{id} description: '`GET /wp/v2/navigation/{parent}/revisions/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the revision. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer 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' delete: operationId: deleteWpV2NavigationByParentRevisionsById summary: DELETE /wp/v2/navigation/{parent}/revisions/{id} description: '`DELETE /wp/v2/navigation/{parent}/revisions/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the revision. id: type: integer description: Unique identifier for the revision. force: type: boolean default: false description: Required to be true, as revisions do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pages: get: operationId: getWpV2Pages summary: GET /wp/v2/pages description: '`GET /wp/v2/pages` 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: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: author in: query required: false description: Limit result set to posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: author_exclude in: query required: false description: Ensure result set excludes posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: menu_order in: query required: false description: Limit result set to posts with a specific menu_order value. schema: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title - menu_order default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: Limit result set to items with particular parent IDs. schema: type: array default: [] items: type: integer - name: parent_exclude in: query required: false description: Limit result set to all items except those of a particular parent ID. schema: type: array default: [] items: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any 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: createWpV2Pages summary: POST /wp/v2/pages description: '`POST /wp/v2/pages` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. parent: type: integer description: The ID for the parent of the post. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. excerpt: type: object description: The excerpt for the post. featured_media: type: integer description: The ID of the featured media for the post. comment_status: type: string enum: - open - closed description: Whether or not comments are open on the post. ping_status: type: string enum: - open - closed description: Whether or not the post can be pinged. menu_order: type: integer description: The order of the post in relation to other posts. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pages/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PagesById summary: GET /wp/v2/pages/{id} description: '`GET /wp/v2/pages/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: excerpt_length in: query required: false description: Override the default excerpt length. schema: type: integer - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2PagesById summary: POST /wp/v2/pages/{id} description: '`POST /wp/v2/pages/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. parent: type: integer description: The ID for the parent of the post. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. excerpt: type: object description: The excerpt for the post. featured_media: type: integer description: The ID of the featured media for the post. comment_status: type: string enum: - open - closed description: Whether or not comments are open on the post. ping_status: type: string enum: - open - closed description: Whether or not the post can be pinged. menu_order: type: integer description: The order of the post in relation to other posts. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. 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: deleteWpV2PagesById summary: DELETE /wp/v2/pages/{id} description: '`DELETE /wp/v2/pages/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pages/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PagesByIdAutosaves summary: GET /wp/v2/pages/{id}/autosaves description: '`GET /wp/v2/pages/{id}/autosaves` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2PagesByIdAutosaves summary: POST /wp/v2/pages/{id}/autosaves description: '`POST /wp/v2/pages/{id}/autosaves` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. excerpt: type: object description: The excerpt for the post. featured_media: type: integer description: The ID of the featured media for the post. comment_status: type: string enum: - open - closed description: Whether or not comments are open on the post. ping_status: type: string enum: - open - closed description: Whether or not the post can be pinged. menu_order: type: integer description: The order of the post in relation to other posts. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pages/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PagesByParentAutosavesById summary: GET /wp/v2/pages/{parent}/autosaves/{id} description: '`GET /wp/v2/pages/{parent}/autosaves/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pages/{parent}/revisions: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PagesByParentRevisions summary: GET /wp/v2/pages/{parent}/revisions description: '`GET /wp/v2/pages/{parent}/revisions` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by object attribute. schema: type: string enum: - date - id - include - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pages/{parent}/revisions/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PagesByParentRevisionsById summary: GET /wp/v2/pages/{parent}/revisions/{id} description: '`GET /wp/v2/pages/{parent}/revisions/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the revision. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer 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' delete: operationId: deleteWpV2PagesByParentRevisionsById summary: DELETE /wp/v2/pages/{parent}/revisions/{id} description: '`DELETE /wp/v2/pages/{parent}/revisions/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the revision. id: type: integer description: Unique identifier for the revision. force: type: boolean default: false description: Required to be true, as revisions do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pattern-directory/patterns: get: operationId: getWpV2PatternDirectoryPatterns summary: GET /wp/v2/pattern-directory/patterns description: '`GET /wp/v2/pattern-directory/patterns` 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: - wp/v2 parameters: - name: category in: query required: false description: Limit results to those matching a category ID. schema: type: integer minimum: 1 - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: keyword in: query required: false description: Limit results to those matching a keyword ID. schema: type: integer minimum: 1 - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title - favorite_count default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 100 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: slug in: query required: false description: Limit results to those matching a pattern (slug). schema: type: array items: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/plugins: get: operationId: getWpV2Plugins summary: GET /wp/v2/plugins description: '`GET /wp/v2/plugins` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: status in: query required: false description: Limits results to plugins with the given status. schema: type: array items: type: string enum: - inactive - active - network-active 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: createWpV2Plugins summary: POST /wp/v2/plugins description: '`POST /wp/v2/plugins` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: slug: type: string description: WordPress.org plugin directory slug. status: type: string enum: - inactive - active - network-active default: inactive description: The plugin activation status. required: - slug 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/plugins/{plugin}?): parameters: - name: plugin in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[^.\/]+(?:\/[^.\/]+`. get: operationId: getWpV2PluginsByPlugin}? summary: GET /wp/v2/plugins/{plugin}?) description: '`GET /wp/v2/plugins/{plugin}?)` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: plugin in: query required: false description: '' schema: type: string 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: createWpV2PluginsByPlugin}? summary: POST /wp/v2/plugins/{plugin}?) description: '`POST /wp/v2/plugins/{plugin}?)` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: context: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. plugin: type: string status: type: string enum: - inactive - active - network-active description: The plugin activation status. 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: deleteWpV2PluginsByPlugin}? summary: DELETE /wp/v2/plugins/{plugin}?) description: '`DELETE /wp/v2/plugins/{plugin}?)` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: context: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. plugin: type: string 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pmb_content: get: operationId: getWpV2PmbContent summary: GET /wp/v2/pmb_content description: '`GET /wp/v2/pmb_content` 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: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: author in: query required: false description: Limit result set to posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: author_exclude in: query required: false description: Ensure result set excludes posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: categories in: query required: false description: Limit result set to items with specific terms assigned in the categories taxonomy. schema: type: object - name: categories_exclude in: query required: false description: Limit result set to items except those with specific terms assigned in the categories taxonomy. schema: type: object - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any - name: tags in: query required: false description: Limit result set to items with specific terms assigned in the tags taxonomy. schema: type: object - name: tags_exclude in: query required: false description: Limit result set to items except those with specific terms assigned in the tags taxonomy. schema: type: object - name: tax_relation in: query required: false description: Limit result set based on relationship between multiple taxonomies. schema: type: string enum: - AND - OR 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: createWpV2PmbContent summary: POST /wp/v2/pmb_content description: '`POST /wp/v2/pmb_content` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. categories: type: array items: type: integer description: The terms assigned to the post in the category taxonomy. tags: type: array items: type: integer description: The terms assigned to the post in the post_tag taxonomy. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pmb_content/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PmbContentById summary: GET /wp/v2/pmb_content/{id} description: '`GET /wp/v2/pmb_content/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2PmbContentById summary: POST /wp/v2/pmb_content/{id} description: '`POST /wp/v2/pmb_content/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. categories: type: array items: type: integer description: The terms assigned to the post in the category taxonomy. tags: type: array items: type: integer description: The terms assigned to the post in the post_tag taxonomy. 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: deleteWpV2PmbContentById summary: DELETE /wp/v2/pmb_content/{id} description: '`DELETE /wp/v2/pmb_content/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pmb_content/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PmbContentByIdAutosaves summary: GET /wp/v2/pmb_content/{id}/autosaves description: '`GET /wp/v2/pmb_content/{id}/autosaves` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2PmbContentByIdAutosaves summary: POST /wp/v2/pmb_content/{id}/autosaves description: '`POST /wp/v2/pmb_content/{id}/autosaves` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the autosave. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. categories: type: array items: type: integer description: The terms assigned to the post in the category taxonomy. tags: type: array items: type: integer description: The terms assigned to the post in the post_tag taxonomy. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pmb_content/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PmbContentByParentAutosavesById summary: GET /wp/v2/pmb_content/{parent}/autosaves/{id} description: '`GET /wp/v2/pmb_content/{parent}/autosaves/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pmb_content/{parent}/revisions: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PmbContentByParentRevisions summary: GET /wp/v2/pmb_content/{parent}/revisions description: '`GET /wp/v2/pmb_content/{parent}/revisions` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by object attribute. schema: type: string enum: - date - id - include - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/pmb_content/{parent}/revisions/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PmbContentByParentRevisionsById summary: GET /wp/v2/pmb_content/{parent}/revisions/{id} description: '`GET /wp/v2/pmb_content/{parent}/revisions/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the revision. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer 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' delete: operationId: deleteWpV2PmbContentByParentRevisionsById summary: DELETE /wp/v2/pmb_content/{parent}/revisions/{id} description: '`DELETE /wp/v2/pmb_content/{parent}/revisions/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the revision. id: type: integer description: Unique identifier for the revision. force: type: boolean default: false description: Required to be true, as revisions do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/posts: get: operationId: getWpV2Posts summary: GET /wp/v2/posts description: '`GET /wp/v2/posts` 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: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: author in: query required: false description: Limit result set to posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: author_exclude in: query required: false description: Ensure result set excludes posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: categories in: query required: false description: Limit result set to items with specific terms assigned in the categories taxonomy. schema: type: object - name: categories_exclude in: query required: false description: Limit result set to items except those with specific terms assigned in the categories taxonomy. schema: type: object - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: format in: query required: false description: Limit result set to items assigned one or more given formats. schema: type: array items: type: string enum: - standard - aside - chat - gallery - link - image - quote - status - video - audio - name: ignore_sticky in: query required: false description: Whether to ignore sticky posts or not. schema: type: boolean default: true - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any - name: sticky in: query required: false description: Limit result set to items that are sticky. schema: type: boolean - name: tags in: query required: false description: Limit result set to items with specific terms assigned in the tags taxonomy. schema: type: object - name: tags_exclude in: query required: false description: Limit result set to items except those with specific terms assigned in the tags taxonomy. schema: type: object - name: tax_relation in: query required: false description: Limit result set based on relationship between multiple taxonomies. schema: type: string enum: - AND - OR 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: createWpV2Posts summary: POST /wp/v2/posts description: '`POST /wp/v2/posts` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. excerpt: type: object description: The excerpt for the post. featured_media: type: integer description: The ID of the featured media for the post. comment_status: type: string enum: - open - closed description: Whether or not comments are open on the post. ping_status: type: string enum: - open - closed description: Whether or not the post can be pinged. format: type: string enum: - standard - aside - chat - gallery - link - image - quote - status - video - audio description: The format for the post. meta: type: object description: Meta fields. sticky: type: boolean description: Whether or not the post should be treated as sticky. template: type: string description: The theme file to use to display the post. categories: type: array items: type: integer description: The terms assigned to the post in the category taxonomy. tags: type: array items: type: integer description: The terms assigned to the post in the post_tag taxonomy. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/posts/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PostsById summary: GET /wp/v2/posts/{id} description: '`GET /wp/v2/posts/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: excerpt_length in: query required: false description: Override the default excerpt length. schema: type: integer - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2PostsById summary: POST /wp/v2/posts/{id} description: '`POST /wp/v2/posts/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. excerpt: type: object description: The excerpt for the post. featured_media: type: integer description: The ID of the featured media for the post. comment_status: type: string enum: - open - closed description: Whether or not comments are open on the post. ping_status: type: string enum: - open - closed description: Whether or not the post can be pinged. format: type: string enum: - standard - aside - chat - gallery - link - image - quote - status - video - audio description: The format for the post. meta: type: object description: Meta fields. sticky: type: boolean description: Whether or not the post should be treated as sticky. template: type: string description: The theme file to use to display the post. categories: type: array items: type: integer description: The terms assigned to the post in the category taxonomy. tags: type: array items: type: integer description: The terms assigned to the post in the post_tag taxonomy. 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: deleteWpV2PostsById summary: DELETE /wp/v2/posts/{id} description: '`DELETE /wp/v2/posts/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/posts/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PostsByIdAutosaves summary: GET /wp/v2/posts/{id}/autosaves description: '`GET /wp/v2/posts/{id}/autosaves` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2PostsByIdAutosaves summary: POST /wp/v2/posts/{id}/autosaves description: '`POST /wp/v2/posts/{id}/autosaves` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the autosave. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. excerpt: type: object description: The excerpt for the post. featured_media: type: integer description: The ID of the featured media for the post. comment_status: type: string enum: - open - closed description: Whether or not comments are open on the post. ping_status: type: string enum: - open - closed description: Whether or not the post can be pinged. format: type: string enum: - standard - aside - chat - gallery - link - image - quote - status - video - audio description: The format for the post. meta: type: object description: Meta fields. sticky: type: boolean description: Whether or not the post should be treated as sticky. template: type: string description: The theme file to use to display the post. categories: type: array items: type: integer description: The terms assigned to the post in the category taxonomy. tags: type: array items: type: integer description: The terms assigned to the post in the post_tag taxonomy. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/posts/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PostsByParentAutosavesById summary: GET /wp/v2/posts/{parent}/autosaves/{id} description: '`GET /wp/v2/posts/{parent}/autosaves/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/posts/{parent}/revisions: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PostsByParentRevisions summary: GET /wp/v2/posts/{parent}/revisions description: '`GET /wp/v2/posts/{parent}/revisions` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by object attribute. schema: type: string enum: - date - id - include - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/posts/{parent}/revisions/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2PostsByParentRevisionsById summary: GET /wp/v2/posts/{parent}/revisions/{id} description: '`GET /wp/v2/posts/{parent}/revisions/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the revision. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the revision. schema: type: integer 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' delete: operationId: deleteWpV2PostsByParentRevisionsById summary: DELETE /wp/v2/posts/{parent}/revisions/{id} description: '`DELETE /wp/v2/posts/{parent}/revisions/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the revision. id: type: integer description: Unique identifier for the revision. force: type: boolean default: false description: Required to be true, as revisions do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/search: get: operationId: getWpV2Search summary: GET /wp/v2/search description: '`GET /wp/v2/search` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: subtype in: query required: false description: Limit results to items of one or more object subtypes. schema: type: array default: any items: type: string enum: - post - page - board-of-director - leadership-team - pmb_content - category - post_tag - any - name: type in: query required: false description: Limit results to items of an object type. schema: type: string enum: - post - term - post-format default: post 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/settings: get: operationId: getWpV2Settings summary: GET /wp/v2/settings description: '`GET /wp/v2/settings` 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: - wp/v2 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: createWpV2Settings summary: POST /wp/v2/settings description: '`POST /wp/v2/settings` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: public_post_preview_expiration_time: type: integer description: Default expiration time in seconds. title: type: string description: Site title. description: type: string description: Site tagline. timezone: type: string description: A city in the same timezone as you. date_format: type: string description: A date format for all date strings. time_format: type: string description: A time format for all time strings. start_of_week: type: integer description: A day number of the week that the week should start on. language: type: string description: WordPress locale code. use_smilies: type: boolean description: Convert emoticons like :-) and :-P to graphics on display. default_category: type: integer description: Default post category. default_post_format: type: string description: Default post format. posts_per_page: type: integer description: Blog pages show at most. show_on_front: type: string description: What to show on the front page page_on_front: type: integer description: The ID of the page that should be displayed on the front page page_for_posts: type: integer description: The ID of the page that should display the latest posts default_ping_status: type: string enum: - open - closed description: Allow link notifications from other blogs (pingbacks and trackbacks) on new articles. default_comment_status: type: string enum: - open - closed description: Allow people to submit comments on new posts. site_logo: type: integer description: Site logo. site_icon: type: integer description: Site icon. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/sidebars: get: operationId: getWpV2Sidebars summary: GET /wp/v2/sidebars description: '`GET /wp/v2/sidebars` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/sidebars/{id}: parameters: - name: id in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[\w-]+`. get: operationId: getWpV2SidebarsById summary: GET /wp/v2/sidebars/{id} description: '`GET /wp/v2/sidebars/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The id of a registered sidebar schema: type: string 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: createWpV2SidebarsById summary: POST /wp/v2/sidebars/{id} description: '`POST /wp/v2/sidebars/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: widgets: type: array items: type: object description: Nested widgets. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/statuses: get: operationId: getWpV2Statuses summary: GET /wp/v2/statuses description: '`GET /wp/v2/statuses` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/statuses/{status}: parameters: - name: status in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[\w-]+`. get: operationId: getWpV2StatusesByStatus summary: GET /wp/v2/statuses/{status} description: '`GET /wp/v2/statuses/{status}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: status in: query required: false description: An alphanumeric identifier for the status. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/tags: get: operationId: getWpV2Tags summary: GET /wp/v2/tags description: '`GET /wp/v2/tags` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: hide_empty in: query required: false description: Whether to hide terms not assigned to any posts. schema: type: boolean default: false - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query required: false description: Sort collection by term attribute. schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: post in: query required: false description: Limit result set to terms assigned to a specific post. schema: type: integer - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: slug in: query required: false description: Limit result set to terms with one or more specific slugs. schema: type: array items: type: string 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: createWpV2Tags summary: POST /wp/v2/tags description: '`POST /wp/v2/tags` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. meta: type: object description: Meta fields. required: - name 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/tags/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2TagsById summary: GET /wp/v2/tags/{id} description: '`GET /wp/v2/tags/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the term. schema: type: integer 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: createWpV2TagsById summary: POST /wp/v2/tags/{id} description: '`POST /wp/v2/tags/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. meta: type: object description: Meta fields. 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: deleteWpV2TagsById summary: DELETE /wp/v2/tags/{id} description: '`DELETE /wp/v2/tags/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. force: type: boolean default: false description: Required to be true, as terms do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/taxonomies: get: operationId: getWpV2Taxonomies summary: GET /wp/v2/taxonomies description: '`GET /wp/v2/taxonomies` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: type in: query required: false description: Limit results to taxonomies associated with a specific post type. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/taxonomies/{taxonomy}: parameters: - name: taxonomy in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[\w-]+`. get: operationId: getWpV2TaxonomiesByTaxonomy summary: GET /wp/v2/taxonomies/{taxonomy} description: '`GET /wp/v2/taxonomies/{taxonomy}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: taxonomy in: query required: false description: An alphanumeric identifier for the taxonomy. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/template-parts: get: operationId: getWpV2TemplateParts summary: GET /wp/v2/template-parts description: '`GET /wp/v2/template-parts` 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: - wp/v2 parameters: - name: area in: query required: false description: Limit to the specified template part area. schema: type: string - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: post_type in: query required: false description: Post type to get the templates for. schema: type: string - name: wp_id in: query required: false description: Limit to the specified post id. schema: type: integer 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: createWpV2TemplateParts summary: POST /wp/v2/template-parts description: '`POST /wp/v2/template-parts` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: slug: type: string description: Unique slug identifying the template. theme: type: string description: Theme identifier for the template. type: type: string description: Type of template. content: type: object default: '' description: Content of template. title: type: object default: '' description: Title of template. description: type: string default: '' description: Description of template. status: type: string enum: - publish - future - draft - pending - private - acf-disabled default: publish description: Status of template. author: type: integer description: The ID for the author of the template. area: type: string description: Where the template part is intended for use (header, footer, etc.) required: - slug 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/template-parts/{id}?)[\/\w%-]+): parameters: - name: id in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `([^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. get: operationId: getWpV2TemplatePartsById}?)[\w%]+) summary: GET /wp/v2/template-parts/{id}?)[\/\w%-]+) description: '`GET /wp/v2/template-parts/{id}?)[\/\w%-]+)` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The id of a template schema: type: string 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: createWpV2TemplatePartsById}?)[\w%]+) summary: POST /wp/v2/template-parts/{id}?)[\/\w%-]+) description: '`POST /wp/v2/template-parts/{id}?)[\/\w%-]+)` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: string description: The id of a template slug: type: string description: Unique slug identifying the template. theme: type: string description: Theme identifier for the template. type: type: string description: Type of template. content: type: object description: Content of template. title: type: object description: Title of template. description: type: string description: Description of template. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: Status of template. author: type: integer description: The ID for the author of the template. area: type: string description: Where the template part is intended for use (header, footer, etc.) 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: deleteWpV2TemplatePartsById}?)[\w%]+) summary: DELETE /wp/v2/template-parts/{id}?)[\/\w%-]+) description: '`DELETE /wp/v2/template-parts/{id}?)[\/\w%-]+)` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: string description: The id of a template force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/template-parts/{id}?)[\/\w%-]+)/autosaves: parameters: - name: id in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `([^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. get: operationId: getWpV2TemplatePartsById}?)[\w%]+)Autosaves summary: GET /wp/v2/template-parts/{id}?)[\/\w%-]+)/autosaves description: '`GET /wp/v2/template-parts/{id}?)[\/\w%-]+)/autosaves` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The id of a template schema: type: string 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: createWpV2TemplatePartsById}?)[\w%]+)Autosaves summary: POST /wp/v2/template-parts/{id}?)[\/\w%-]+)/autosaves description: '`POST /wp/v2/template-parts/{id}?)[\/\w%-]+)/autosaves` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: string description: The id of a template slug: type: string description: Unique slug identifying the template. theme: type: string description: Theme identifier for the template. type: type: string description: Type of template. content: type: object description: Content of template. title: type: object description: Title of template. description: type: string description: Description of template. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: Status of template. author: type: integer description: The ID for the author of the template. area: type: string description: Where the template part is intended for use (header, footer, etc.) 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/template-parts/{parent}?)[\/\w%-]+)/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `([^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2TemplatePartsByParent}?)[\w%]+)AutosavesById summary: GET /wp/v2/template-parts/{parent}?)[\/\w%-]+)/autosaves/{id} description: '`GET /wp/v2/template-parts/{parent}?)[\/\w%-]+)/autosaves/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The id of a template schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/template-parts/{parent}?)[\/\w%-]+)/revisions: parameters: - name: parent in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `([^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. get: operationId: getWpV2TemplatePartsByParent}?)[\w%]+)Revisions summary: GET /wp/v2/template-parts/{parent}?)[\/\w%-]+)/revisions description: '`GET /wp/v2/template-parts/{parent}?)[\/\w%-]+)/revisions` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by object attribute. schema: type: string enum: - date - id - include - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: The id of a template schema: type: string - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/template-parts/{parent}?)[\/\w%-]+)/revisions/{id}: parameters: - name: parent in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `([^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2TemplatePartsByParent}?)[\w%]+)RevisionsById summary: GET /wp/v2/template-parts/{parent}?)[\/\w%-]+)/revisions/{id} description: '`GET /wp/v2/template-parts/{parent}?)[\/\w%-]+)/revisions/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the revision. schema: type: integer - name: parent in: query required: false description: The id of a template schema: type: string 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' delete: operationId: deleteWpV2TemplatePartsByParent}?)[\w%]+)RevisionsById summary: DELETE /wp/v2/template-parts/{parent}?)[\/\w%-]+)/revisions/{id} description: '`DELETE /wp/v2/template-parts/{parent}?)[\/\w%-]+)/revisions/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: string description: The id of a template id: type: integer description: Unique identifier for the revision. force: type: boolean default: false description: Required to be true, as revisions do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/template-parts/lookup: get: operationId: getWpV2TemplatePartsLookup summary: GET /wp/v2/template-parts/lookup description: '`GET /wp/v2/template-parts/lookup` 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: - wp/v2 parameters: - name: is_custom in: query required: false description: Indicates if a template is custom or part of the template hierarchy schema: type: boolean - name: slug in: query required: true description: The slug of the template to get the fallback for schema: type: string - name: template_prefix in: query required: false description: The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy` schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/templates: get: operationId: getWpV2Templates summary: GET /wp/v2/templates description: '`GET /wp/v2/templates` 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: - wp/v2 parameters: - name: area in: query required: false description: Limit to the specified template part area. schema: type: string - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: post_type in: query required: false description: Post type to get the templates for. schema: type: string - name: wp_id in: query required: false description: Limit to the specified post id. schema: type: integer 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: createWpV2Templates summary: POST /wp/v2/templates description: '`POST /wp/v2/templates` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: slug: type: string description: Unique slug identifying the template. theme: type: string description: Theme identifier for the template. type: type: string description: Type of template. content: type: object default: '' description: Content of template. title: type: object default: '' description: Title of template. description: type: string default: '' description: Description of template. status: type: string enum: - publish - future - draft - pending - private - acf-disabled default: publish description: Status of template. author: type: integer description: The ID for the author of the template. required: - slug 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/templates/{id}?)[\/\w%-]+): parameters: - name: id in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `([^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. get: operationId: getWpV2TemplatesById}?)[\w%]+) summary: GET /wp/v2/templates/{id}?)[\/\w%-]+) description: '`GET /wp/v2/templates/{id}?)[\/\w%-]+)` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The id of a template schema: type: string 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: createWpV2TemplatesById}?)[\w%]+) summary: POST /wp/v2/templates/{id}?)[\/\w%-]+) description: '`POST /wp/v2/templates/{id}?)[\/\w%-]+)` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: string description: The id of a template slug: type: string description: Unique slug identifying the template. theme: type: string description: Theme identifier for the template. type: type: string description: Type of template. content: type: object description: Content of template. title: type: object description: Title of template. description: type: string description: Description of template. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: Status of template. author: type: integer description: The ID for the author of the template. 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: deleteWpV2TemplatesById}?)[\w%]+) summary: DELETE /wp/v2/templates/{id}?)[\/\w%-]+) description: '`DELETE /wp/v2/templates/{id}?)[\/\w%-]+)` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: string description: The id of a template force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/templates/{id}?)[\/\w%-]+)/autosaves: parameters: - name: id in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `([^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. get: operationId: getWpV2TemplatesById}?)[\w%]+)Autosaves summary: GET /wp/v2/templates/{id}?)[\/\w%-]+)/autosaves description: '`GET /wp/v2/templates/{id}?)[\/\w%-]+)/autosaves` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The id of a template schema: type: string 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: createWpV2TemplatesById}?)[\w%]+)Autosaves summary: POST /wp/v2/templates/{id}?)[\/\w%-]+)/autosaves description: '`POST /wp/v2/templates/{id}?)[\/\w%-]+)/autosaves` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: string description: The id of a template slug: type: string description: Unique slug identifying the template. theme: type: string description: Theme identifier for the template. type: type: string description: Type of template. content: type: object description: Content of template. title: type: object description: Title of template. description: type: string description: Description of template. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: Status of template. author: type: integer description: The ID for the author of the template. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/templates/{parent}?)[\/\w%-]+)/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `([^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2TemplatesByParent}?)[\w%]+)AutosavesById summary: GET /wp/v2/templates/{parent}?)[\/\w%-]+)/autosaves/{id} description: '`GET /wp/v2/templates/{parent}?)[\/\w%-]+)/autosaves/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The id of a template schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/templates/{parent}?)[\/\w%-]+)/revisions: parameters: - name: parent in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `([^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. get: operationId: getWpV2TemplatesByParent}?)[\w%]+)Revisions summary: GET /wp/v2/templates/{parent}?)[\/\w%-]+)/revisions description: '`GET /wp/v2/templates/{parent}?)[\/\w%-]+)/revisions` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by object attribute. schema: type: string enum: - date - id - include - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: The id of a template schema: type: string - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/templates/{parent}?)[\/\w%-]+)/revisions/{id}: parameters: - name: parent in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `([^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2TemplatesByParent}?)[\w%]+)RevisionsById summary: GET /wp/v2/templates/{parent}?)[\/\w%-]+)/revisions/{id} description: '`GET /wp/v2/templates/{parent}?)[\/\w%-]+)/revisions/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the revision. schema: type: integer - name: parent in: query required: false description: The id of a template schema: type: string 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' delete: operationId: deleteWpV2TemplatesByParent}?)[\w%]+)RevisionsById summary: DELETE /wp/v2/templates/{parent}?)[\/\w%-]+)/revisions/{id} description: '`DELETE /wp/v2/templates/{parent}?)[\/\w%-]+)/revisions/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: string description: The id of a template id: type: integer description: Unique identifier for the revision. force: type: boolean default: false description: Required to be true, as revisions do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/templates/lookup: get: operationId: getWpV2TemplatesLookup summary: GET /wp/v2/templates/lookup description: '`GET /wp/v2/templates/lookup` 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: - wp/v2 parameters: - name: is_custom in: query required: false description: Indicates if a template is custom or part of the template hierarchy schema: type: boolean - name: slug in: query required: true description: The slug of the template to get the fallback for schema: type: string - name: template_prefix in: query required: false description: The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy` schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/themes: get: operationId: getWpV2Themes summary: GET /wp/v2/themes description: '`GET /wp/v2/themes` 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: - wp/v2 parameters: - name: status in: query required: false description: Limit result set to themes assigned one or more statuses. schema: type: array items: type: string enum: - active - inactive 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/themes/{stylesheet}?): parameters: - name: stylesheet in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[^\/:<>\*\?"\|]+(?:\/[^\/:<>\*\?"\|]+`. get: operationId: getWpV2ThemesByStylesheet}? summary: GET /wp/v2/themes/{stylesheet}?) description: '`GET /wp/v2/themes/{stylesheet}?)` 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: - wp/v2 parameters: - name: stylesheet in: query required: false description: The theme's stylesheet. This uniquely identifies the theme. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/types: get: operationId: getWpV2Types summary: GET /wp/v2/types description: '`GET /wp/v2/types` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/types/{type}: parameters: - name: type in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[\w-]+`. get: operationId: getWpV2TypesByType summary: GET /wp/v2/types/{type} description: '`GET /wp/v2/types/{type}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: type in: query required: false description: An alphanumeric identifier for the post type. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/users: get: operationId: getWpV2Users summary: GET /wp/v2/users description: '`GET /wp/v2/users` 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: - wp/v2 parameters: - name: capabilities in: query required: false description: Limit result set to users matching at least one specific capability provided. Accepts csv list or single capability. schema: type: array items: type: string - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: has_published_posts in: query required: false description: Limit result set to users who have published posts. schema: type: boolean - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query required: false description: Sort collection by user attribute. schema: type: string enum: - id - include - name - registered_date - slug - include_slugs - email - url default: name - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: roles in: query required: false description: Limit result set to users matching at least one specific role provided. Accepts csv list or single role. schema: type: array items: type: string - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - email - name - id - username - slug - name: slug in: query required: false description: Limit result set to users with one or more specific slugs. schema: type: array items: type: string - name: who in: query required: false description: Limit result set to users who are considered authors. schema: type: string enum: - authors 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: createWpV2Users summary: POST /wp/v2/users description: '`POST /wp/v2/users` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: username: type: string description: Login name for the user. name: type: string description: Display name for the user. first_name: type: string description: First name for the user. last_name: type: string description: Last name for the user. email: type: string format: email description: The email address for the user. url: type: string format: uri description: URL of the user. description: type: string description: Description of the user. locale: type: string enum: - '' - en_US description: Locale for the user. nickname: type: string description: The nickname for the user. slug: type: string description: An alphanumeric identifier for the user. roles: type: array items: type: string description: Roles assigned to the user. password: type: string description: Password for the user (never included). meta: type: object description: Meta fields. required: - email - password - username 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/users/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2UsersById summary: GET /wp/v2/users/{id} description: '`GET /wp/v2/users/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the user. schema: type: integer 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: createWpV2UsersById summary: POST /wp/v2/users/{id} description: '`POST /wp/v2/users/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the user. username: type: string description: Login name for the user. name: type: string description: Display name for the user. first_name: type: string description: First name for the user. last_name: type: string description: Last name for the user. email: type: string format: email description: The email address for the user. url: type: string format: uri description: URL of the user. description: type: string description: Description of the user. locale: type: string enum: - '' - en_US description: Locale for the user. nickname: type: string description: The nickname for the user. slug: type: string description: An alphanumeric identifier for the user. roles: type: array items: type: string description: Roles assigned to the user. password: type: string description: Password for the user (never included). meta: type: object description: Meta fields. 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: deleteWpV2UsersById summary: DELETE /wp/v2/users/{id} description: '`DELETE /wp/v2/users/{id}` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the user. force: type: boolean default: false description: Required to be true, as users do not support trashing. reassign: type: integer description: Reassign the deleted user's posts and links to this user ID. required: - reassign 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/users/{user_id})/application-passwords: parameters: - name: user_id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `(?:[\d]+|me`. get: operationId: getWpV2UsersByUserId}ApplicationPasswords summary: GET /wp/v2/users/{user_id})/application-passwords description: '`GET /wp/v2/users/{user_id})/application-passwords` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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: createWpV2UsersByUserId}ApplicationPasswords summary: POST /wp/v2/users/{user_id})/application-passwords description: '`POST /wp/v2/users/{user_id})/application-passwords` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: app_id: type: string description: A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace. name: type: string description: The name of the application password. required: - name 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: deleteWpV2UsersByUserId}ApplicationPasswords summary: DELETE /wp/v2/users/{user_id})/application-passwords description: '`DELETE /wp/v2/users/{user_id})/application-passwords` 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: - wp/v2 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/users/{user_id})/application-passwords/{uuid}: parameters: - name: user_id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `(?:[\d]+|me`. - name: uuid in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[\w\-]+`. get: operationId: getWpV2UsersByUserId}ApplicationPasswordsByUuid summary: GET /wp/v2/users/{user_id})/application-passwords/{uuid} description: '`GET /wp/v2/users/{user_id})/application-passwords/{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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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: createWpV2UsersByUserId}ApplicationPasswordsByUuid summary: POST /wp/v2/users/{user_id})/application-passwords/{uuid} description: '`POST /wp/v2/users/{user_id})/application-passwords/{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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: app_id: type: string description: A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace. name: type: string description: The name of the application password. 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: deleteWpV2UsersByUserId}ApplicationPasswordsByUuid summary: DELETE /wp/v2/users/{user_id})/application-passwords/{uuid} description: '`DELETE /wp/v2/users/{user_id})/application-passwords/{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: - wp/v2 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/users/{user_id})/application-passwords/introspect: parameters: - name: user_id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `(?:[\d]+|me`. get: operationId: getWpV2UsersByUserId}ApplicationPasswordsIntrospect summary: GET /wp/v2/users/{user_id})/application-passwords/introspect description: '`GET /wp/v2/users/{user_id})/application-passwords/introspect` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/users/me: get: operationId: getWpV2UsersMe summary: GET /wp/v2/users/me description: '`GET /wp/v2/users/me` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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: createWpV2UsersMe summary: POST /wp/v2/users/me description: '`POST /wp/v2/users/me` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: username: type: string description: Login name for the user. name: type: string description: Display name for the user. first_name: type: string description: First name for the user. last_name: type: string description: Last name for the user. email: type: string format: email description: The email address for the user. url: type: string format: uri description: URL of the user. description: type: string description: Description of the user. locale: type: string enum: - '' - en_US description: Locale for the user. nickname: type: string description: The nickname for the user. slug: type: string description: An alphanumeric identifier for the user. roles: type: array items: type: string description: Roles assigned to the user. password: type: string description: Password for the user (never included). meta: type: object description: Meta fields. 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: deleteWpV2UsersMe summary: DELETE /wp/v2/users/me description: '`DELETE /wp/v2/users/me` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: force: type: boolean default: false description: Required to be true, as users do not support trashing. reassign: type: integer description: Reassign the deleted user's posts and links to this user ID. required: - reassign 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/widget-types: get: operationId: getWpV2WidgetTypes summary: GET /wp/v2/widget-types description: '`GET /wp/v2/widget-types` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/widget-types/{id}: parameters: - name: id in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[a-zA-Z0-9_-]+`. get: operationId: getWpV2WidgetTypesById summary: GET /wp/v2/widget-types/{id} description: '`GET /wp/v2/widget-types/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The widget type id. schema: type: string 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' servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/widget-types/{id}/encode: parameters: - name: id in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[a-zA-Z0-9_-]+`. post: operationId: createWpV2WidgetTypesByIdEncode summary: POST /wp/v2/widget-types/{id}/encode description: '`POST /wp/v2/widget-types/{id}/encode` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: id: type: string description: The widget type id. instance: type: object description: Current instance settings of the widget. form_data: type: string description: Serialized widget form data to encode into instance settings. required: - id 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/widget-types/{id}/render: parameters: - name: id in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[a-zA-Z0-9_-]+`. post: operationId: createWpV2WidgetTypesByIdRender summary: POST /wp/v2/widget-types/{id}/render description: '`POST /wp/v2/widget-types/{id}/render` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: id: type: string description: The widget type id. instance: type: object description: Current instance settings of the widget. required: - id 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/widgets: get: operationId: getWpV2Widgets summary: GET /wp/v2/widgets description: '`GET /wp/v2/widgets` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: sidebar in: query required: false description: The sidebar to return widgets for. schema: type: string 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: createWpV2Widgets summary: POST /wp/v2/widgets description: '`POST /wp/v2/widgets` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: id: type: string description: Unique identifier for the widget. id_base: type: string description: The type of the widget. Corresponds to ID in widget-types endpoint. sidebar: type: string default: wp_inactive_widgets description: The sidebar the widget belongs to. instance: type: object description: Instance settings of the widget, if supported. form_data: type: string description: URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only. required: - sidebar 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/widgets/{id}: parameters: - name: id in: path required: true schema: type: string description: Path segment matched by the WordPress route pattern `[\w\-]+`. get: operationId: getWpV2WidgetsById summary: GET /wp/v2/widgets/{id} description: '`GET /wp/v2/widgets/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view 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: createWpV2WidgetsById summary: POST /wp/v2/widgets/{id} description: '`POST /wp/v2/widgets/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: string description: Unique identifier for the widget. id_base: type: string description: The type of the widget. Corresponds to ID in widget-types endpoint. sidebar: type: string description: The sidebar the widget belongs to. instance: type: object description: Instance settings of the widget, if supported. form_data: type: string description: URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only. 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: deleteWpV2WidgetsById summary: DELETE /wp/v2/widgets/{id} description: '`DELETE /wp/v2/widgets/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: force: type: boolean description: Whether to force removal of the widget, or move it to the inactive sidebar. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/wp_pattern_category: get: operationId: getWpV2WpPatternCategory summary: GET /wp/v2/wp_pattern_category description: '`GET /wp/v2/wp_pattern_category` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: hide_empty in: query required: false description: Whether to hide terms not assigned to any posts. schema: type: boolean default: false - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query required: false description: Sort collection by term attribute. schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: post in: query required: false description: Limit result set to terms assigned to a specific post. schema: type: integer - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: slug in: query required: false description: Limit result set to terms with one or more specific slugs. schema: type: array items: type: string 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: createWpV2WpPatternCategory summary: POST /wp/v2/wp_pattern_category description: '`POST /wp/v2/wp_pattern_category` 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: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. meta: type: object description: Meta fields. required: - name 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/wp_pattern_category/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2WpPatternCategoryById summary: GET /wp/v2/wp_pattern_category/{id} description: '`GET /wp/v2/wp_pattern_category/{id}` 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: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the term. schema: type: integer 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: createWpV2WpPatternCategoryById summary: POST /wp/v2/wp_pattern_category/{id} description: '`POST /wp/v2/wp_pattern_category/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. meta: type: object description: Meta fields. 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: deleteWpV2WpPatternCategoryById summary: DELETE /wp/v2/wp_pattern_category/{id} description: '`DELETE /wp/v2/wp_pattern_category/{id}` 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: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. force: type: boolean default: false description: Required to be true, as terms do not support trashing. 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: [] servers: - url: https://www.tegna.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/event: get: operationId: getWpV2Event summary: GET /wp/v2/event description: '`GET /wp/v2/event` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any 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: createWpV2Event summary: POST /wp/v2/event description: '`POST /wp/v2/event` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. featured_media: type: integer description: The ID of the featured media for the post. template: type: string description: The theme file to use to display the post. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/event/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2EventById summary: GET /wp/v2/event/{id} description: '`GET /wp/v2/event/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2EventById summary: POST /wp/v2/event/{id} description: '`POST /wp/v2/event/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. featured_media: type: integer description: The ID of the featured media for the post. template: type: string description: The theme file to use to display the post. 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: deleteWpV2EventById summary: DELETE /wp/v2/event/{id} description: '`DELETE /wp/v2/event/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/event/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2EventByIdAutosaves summary: GET /wp/v2/event/{id}/autosaves description: '`GET /wp/v2/event/{id}/autosaves` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2EventByIdAutosaves summary: POST /wp/v2/event/{id}/autosaves description: '`POST /wp/v2/event/{id}/autosaves` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the autosave. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. featured_media: type: integer description: The ID of the featured media for the post. template: type: string description: The theme file to use to display the post. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/event/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2EventByParentAutosavesById summary: GET /wp/v2/event/{parent}/autosaves/{id} description: '`GET /wp/v2/event/{parent}/autosaves/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/expert-insight: get: operationId: getWpV2ExpertInsight summary: GET /wp/v2/expert-insight description: '`GET /wp/v2/expert-insight` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: author in: query required: false description: Limit result set to posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: author_exclude in: query required: false description: Ensure result set excludes posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: expert-insights-category in: query required: false description: Limit result set to items with specific terms assigned in the expert-insights-category taxonomy. schema: type: object - name: expert-insights-category_exclude in: query required: false description: Limit result set to items except those with specific terms assigned in the expert-insights-category taxonomy. schema: type: object - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any - name: tax_relation in: query required: false description: Limit result set based on relationship between multiple taxonomies. schema: type: string enum: - AND - OR 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: createWpV2ExpertInsight summary: POST /wp/v2/expert-insight description: '`POST /wp/v2/expert-insight` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. template: type: string description: The theme file to use to display the post. expert-insights-category: type: array items: type: integer description: The terms assigned to the post in the expert-insights-category taxonomy. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/expert-insight/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2ExpertInsightById summary: GET /wp/v2/expert-insight/{id} description: '`GET /wp/v2/expert-insight/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2ExpertInsightById summary: POST /wp/v2/expert-insight/{id} description: '`POST /wp/v2/expert-insight/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. template: type: string description: The theme file to use to display the post. expert-insights-category: type: array items: type: integer description: The terms assigned to the post in the expert-insights-category taxonomy. 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: deleteWpV2ExpertInsightById summary: DELETE /wp/v2/expert-insight/{id} description: '`DELETE /wp/v2/expert-insight/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/expert-insight/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2ExpertInsightByIdAutosaves summary: GET /wp/v2/expert-insight/{id}/autosaves description: '`GET /wp/v2/expert-insight/{id}/autosaves` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2ExpertInsightByIdAutosaves summary: POST /wp/v2/expert-insight/{id}/autosaves description: '`POST /wp/v2/expert-insight/{id}/autosaves` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the autosave. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. template: type: string description: The theme file to use to display the post. expert-insights-category: type: array items: type: integer description: The terms assigned to the post in the expert-insights-category taxonomy. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/expert-insight/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2ExpertInsightByParentAutosavesById summary: GET /wp/v2/expert-insight/{parent}/autosaves/{id} description: '`GET /wp/v2/expert-insight/{parent}/autosaves/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/expert-insights-category: get: operationId: getWpV2ExpertInsightsCategory summary: GET /wp/v2/expert-insights-category description: '`GET /wp/v2/expert-insights-category` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: hide_empty in: query required: false description: Whether to hide terms not assigned to any posts. schema: type: boolean default: false - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query required: false description: Sort collection by term attribute. schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: Limit result set to terms assigned to a specific parent. schema: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: post in: query required: false description: Limit result set to terms assigned to a specific post. schema: type: integer - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: slug in: query required: false description: Limit result set to terms with one or more specific slugs. schema: type: array items: type: string 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: createWpV2ExpertInsightsCategory summary: POST /wp/v2/expert-insights-category description: '`POST /wp/v2/expert-insights-category` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. parent: type: integer description: The parent term ID. meta: type: object description: Meta fields. required: - name 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/expert-insights-category/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2ExpertInsightsCategoryById summary: GET /wp/v2/expert-insights-category/{id} description: '`GET /wp/v2/expert-insights-category/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the term. schema: type: integer 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: createWpV2ExpertInsightsCategoryById summary: POST /wp/v2/expert-insights-category/{id} description: '`POST /wp/v2/expert-insights-category/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. parent: type: integer description: The parent term ID. meta: type: object description: Meta fields. 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: deleteWpV2ExpertInsightsCategoryById summary: DELETE /wp/v2/expert-insights-category/{id} description: '`DELETE /wp/v2/expert-insights-category/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. force: type: boolean default: false description: Required to be true, as terms do not support trashing. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/gsm_block: get: operationId: getWpV2GsmBlock summary: GET /wp/v2/gsm_block description: '`GET /wp/v2/gsm_block` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: hide_empty in: query required: false description: Whether to hide terms not assigned to any posts. schema: type: boolean default: false - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query required: false description: Sort collection by term attribute. schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: post in: query required: false description: Limit result set to terms assigned to a specific post. schema: type: integer - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: slug in: query required: false description: Limit result set to terms with one or more specific slugs. schema: type: array items: type: string 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: createWpV2GsmBlock summary: POST /wp/v2/gsm_block description: '`POST /wp/v2/gsm_block` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. meta: type: object description: Meta fields. required: - name 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/gsm_block/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2GsmBlockById summary: GET /wp/v2/gsm_block/{id} description: '`GET /wp/v2/gsm_block/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the term. schema: type: integer 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: createWpV2GsmBlockById summary: POST /wp/v2/gsm_block/{id} description: '`POST /wp/v2/gsm_block/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. meta: type: object description: Meta fields. 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: deleteWpV2GsmBlockById summary: DELETE /wp/v2/gsm_block/{id} description: '`DELETE /wp/v2/gsm_block/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. force: type: boolean default: false description: Required to be true, as terms do not support trashing. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/gsm_styles: get: operationId: getWpV2GsmStyles summary: GET /wp/v2/gsm_styles description: '`GET /wp/v2/gsm_styles` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: gsm_block in: query required: false description: Limit result set to items with specific terms assigned in the gsm_block taxonomy. schema: type: object - name: gsm_block_exclude in: query required: false description: Limit result set to items except those with specific terms assigned in the gsm_block taxonomy. schema: type: object - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any - name: tax_relation in: query required: false description: Limit result set based on relationship between multiple taxonomies. schema: type: string enum: - AND - OR 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: createWpV2GsmStyles summary: POST /wp/v2/gsm_styles description: '`POST /wp/v2/gsm_styles` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. gsm_block: type: array items: type: integer description: The terms assigned to the post in the gsm_block taxonomy. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/gsm_styles/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2GsmStylesById summary: GET /wp/v2/gsm_styles/{id} description: '`GET /wp/v2/gsm_styles/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2GsmStylesById summary: POST /wp/v2/gsm_styles/{id} description: '`POST /wp/v2/gsm_styles/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. gsm_block: type: array items: type: integer description: The terms assigned to the post in the gsm_block taxonomy. 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: deleteWpV2GsmStylesById summary: DELETE /wp/v2/gsm_styles/{id} description: '`DELETE /wp/v2/gsm_styles/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/gsm_styles/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2GsmStylesByIdAutosaves summary: GET /wp/v2/gsm_styles/{id}/autosaves description: '`GET /wp/v2/gsm_styles/{id}/autosaves` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2GsmStylesByIdAutosaves summary: POST /wp/v2/gsm_styles/{id}/autosaves description: '`POST /wp/v2/gsm_styles/{id}/autosaves` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the autosave. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. meta: type: object description: Meta fields. template: type: string description: The theme file to use to display the post. gsm_block: type: array items: type: integer description: The terms assigned to the post in the gsm_block taxonomy. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/gsm_styles/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2GsmStylesByParentAutosavesById summary: GET /wp/v2/gsm_styles/{parent}/autosaves/{id} description: '`GET /wp/v2/gsm_styles/{parent}/autosaves/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/news: get: operationId: getWpV2News summary: GET /wp/v2/news description: '`GET /wp/v2/news` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: author in: query required: false description: Limit result set to posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: author_exclude in: query required: false description: Ensure result set excludes posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: news-category in: query required: false description: Limit result set to items with specific terms assigned in the news-category taxonomy. schema: type: object - name: news-category_exclude in: query required: false description: Limit result set to items except those with specific terms assigned in the news-category taxonomy. schema: type: object - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: type: string enum: - post_title - post_content - post_excerpt - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: type: string enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - any - name: tax_relation in: query required: false description: Limit result set based on relationship between multiple taxonomies. schema: type: string enum: - AND - OR 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: createWpV2News summary: POST /wp/v2/news description: '`POST /wp/v2/news` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. template: type: string description: The theme file to use to display the post. news-category: type: array items: type: integer description: The terms assigned to the post in the news-category taxonomy. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/news-category: get: operationId: getWpV2NewsCategory summary: GET /wp/v2/news-category description: '`GET /wp/v2/news-category` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: hide_empty in: query required: false description: Whether to hide terms not assigned to any posts. schema: type: boolean default: false - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query required: false description: Sort collection by term attribute. schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query required: false description: Limit result set to terms assigned to a specific parent. schema: type: integer - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: post in: query required: false description: Limit result set to terms assigned to a specific post. schema: type: integer - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: slug in: query required: false description: Limit result set to terms with one or more specific slugs. schema: type: array items: type: string 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: createWpV2NewsCategory summary: POST /wp/v2/news-category description: '`POST /wp/v2/news-category` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: true content: application/json: schema: type: object properties: description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. parent: type: integer description: The parent term ID. meta: type: object description: Meta fields. required: - name 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/news-category/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2NewsCategoryById summary: GET /wp/v2/news-category/{id} description: '`GET /wp/v2/news-category/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the term. schema: type: integer 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: createWpV2NewsCategoryById summary: POST /wp/v2/news-category/{id} description: '`POST /wp/v2/news-category/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. description: type: string description: HTML description of the term. name: type: string description: HTML title for the term. slug: type: string description: An alphanumeric identifier for the term unique to its type. parent: type: integer description: The parent term ID. meta: type: object description: Meta fields. 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: deleteWpV2NewsCategoryById summary: DELETE /wp/v2/news-category/{id} description: '`DELETE /wp/v2/news-category/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the term. force: type: boolean default: false description: Required to be true, as terms do not support trashing. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/news/{id}: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2NewsById summary: GET /wp/v2/news/{id} description: '`GET /wp/v2/news/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: Unique identifier for the post. schema: type: integer - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string 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: createWpV2NewsById summary: POST /wp/v2/news/{id} description: '`POST /wp/v2/news/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. template: type: string description: The theme file to use to display the post. news-category: type: array items: type: integer description: The terms assigned to the post in the news-category taxonomy. 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: deleteWpV2NewsById summary: DELETE /wp/v2/news/{id} description: '`DELETE /wp/v2/news/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: id: type: integer description: Unique identifier for the post. force: type: boolean default: false description: Whether to bypass Trash and force deletion. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/news/{id}/autosaves: parameters: - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2NewsByIdAutosaves summary: GET /wp/v2/news/{id}/autosaves description: '`GET /wp/v2/news/{id}/autosaves` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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: createWpV2NewsByIdAutosaves summary: POST /wp/v2/news/{id}/autosaves description: '`POST /wp/v2/news/{id}/autosaves` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 requestBody: required: false content: application/json: schema: type: object properties: parent: type: integer description: The ID for the parent of the autosave. date: type: string format: date-time description: The date the post was published, in the site's timezone. date_gmt: type: string format: date-time description: The date the post was published, as GMT. slug: type: string description: An alphanumeric identifier for the post unique to its type. status: type: string enum: - publish - future - draft - pending - private - acf-disabled description: A named status for the post. password: type: string description: A password to protect access to the content and excerpt. title: type: object description: The title for the post. content: type: object description: The content for the post. author: type: integer description: The ID for the author of the post. featured_media: type: integer description: The ID of the featured media for the post. template: type: string description: The theme file to use to display the post. news-category: type: array items: type: integer description: The terms assigned to the post in the news-category taxonomy. 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: [] servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). /wp/v2/news/{parent}/autosaves/{id}: parameters: - name: parent in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. - name: id in: path required: true schema: type: integer description: Path segment matched by the WordPress route pattern `[\d]+`. get: operationId: getWpV2NewsByParentAutosavesById summary: GET /wp/v2/news/{parent}/autosaves/{id} description: '`GET /wp/v2/news/{parent}/autosaves/{id}` as advertised by the live WordPress REST route index at https://premion.com/wp-json/. Parameters below are copied verbatim from that index.' tags: - wp/v2 parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: id in: query required: false description: The ID for the autosave. schema: type: integer - name: parent in: query required: false description: The ID for the parent of the autosave. schema: type: integer 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' servers: - url: https://premion.com/wp-json description: Live WordPress REST API (verified reachable). components: schemas: Error: type: object description: WordPress REST error envelope, observed live on this host. properties: code: type: string description: Machine-readable error slug, e.g. `rest_no_route`. message: type: string description: Human-readable message. data: type: object properties: status: type: integer description: HTTP status code, repeated in the body. params: type: object description: Per-parameter validation messages. details: type: object description: Per-parameter error codes. required: - code - message - data securitySchemes: applicationPassword: type: http scheme: basic description: WordPress Application Passwords (HTTP Basic). The live index advertises the authorization endpoint at https://www.tegna.com/wp-admin/authorize-application.php. Reads on public content require no credential. x-refined-from: - tegna-content-api-openapi.yml - tegna-premion-content-api-openapi.yml