openapi: 3.0.3 info: title: TechRepublic WordPress REST Authors API description: The TechRepublic WordPress REST API provides JSON endpoints for accessing posts, pages, categories, tags, authors, media, and other content types published on TechRepublic.com. Built on the standard WordPress REST API framework, it supports filtering, pagination, and full-text search across all TechRepublic technology news and analysis content. version: 2.0.0 contact: url: https://www.techrepublic.com/about/ license: name: WordPress License (GPL-2.0) url: https://wordpress.org/about/license/ servers: - url: https://www.techrepublic.com/wp-json/wp/v2 description: TechRepublic WordPress REST API v2 tags: - name: Authors paths: /users: get: operationId: listAuthors summary: List Authors description: Retrieve a collection of authors who have published on TechRepublic. tags: - Authors parameters: - name: page in: query description: Current page of the collection. required: false schema: type: integer default: 1 - name: per_page in: query description: Maximum number of items to be returned in result set. required: false schema: type: integer default: 10 maximum: 100 - name: search in: query description: Limit results to those matching a string. required: false schema: type: string responses: '200': description: A list of authors. content: application/json: schema: type: array items: $ref: '#/components/schemas/Author' /users/{id}: get: operationId: getAuthor summary: Get Author description: Retrieve a specific author profile by ID. tags: - Authors parameters: - name: id in: path description: Unique identifier for the author. required: true schema: type: integer responses: '200': description: A single author object. content: application/json: schema: $ref: '#/components/schemas/Author' '404': description: Author not found. components: schemas: Author: type: object description: A TechRepublic author or contributor. properties: id: type: integer description: Unique identifier for the user. name: type: string description: Display name for the user. url: type: string format: uri description: URL of the user. description: type: string description: Description of the user. link: type: string format: uri description: Author archive URL. slug: type: string description: An alphanumeric identifier for the user. avatar_urls: type: object description: Avatar URLs for the user. properties: '24': type: string format: uri '48': type: string format: uri '96': type: string format: uri