openapi: 3.1.0 info: title: Tokamak Energy Taxonomy API version: wp/v2 description: Public, unauthenticated read access to the classification terms Tokamak Energy applies to its news archive — the category taxonomy (8 terms live on 2026-08-30) and the post tag taxonomy (0 terms live; the taxonomy is registered and callable but currently unused). Read-only anonymous surface. contact: name: Tokamak Energy url: https://tokamakenergy.com/contact-us/ x-derived-from: Live WordPress REST API route descriptors and OPTIONS item schemas served by https://tokamakenergy.com/wp-json/ (probed 2026-08-30). servers: - url: https://tokamakenergy.com/wp-json description: Tokamak Energy WordPress REST API tags: - name: Taxonomy description: Public, unauthenticated read access to the classification terms Tokamak Energy applies to its news archive — the category taxonomy (8 terms live on 2026-08-30) and the post tag taxonomy (0 terms live; paths: /wp/v2/categories: get: operationId: listCategories summary: List categories description: Returns a paginated collection of categories published on tokamakenergy.com. Anonymous, read-only. Probed live 2026-08-30 (8 items). tags: - Taxonomy parameters: - name: context in: query description: Scope under which the request is made; determines fields present in response. required: false schema: type: string enum: - view - embed - edit default: view - name: page in: query description: Current page of the collection. required: false schema: type: integer minimum: 1 default: 1 - name: per_page in: query description: Maximum number of items to be returned in result set. required: false schema: type: integer minimum: 1 maximum: 100 default: 10 - name: search in: query description: Limit results to those matching a string. required: false schema: type: string - name: exclude in: query description: Ensure result set excludes specific IDs. required: false schema: type: array default: [] items: type: integer - name: include in: query description: Limit result set to specific IDs. required: false schema: type: array default: [] items: type: integer - name: order in: query description: Order sort attribute ascending or descending. required: false schema: type: string enum: - asc - desc default: asc - name: orderby in: query description: Sort collection by term attribute. required: false schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: hide_empty in: query description: Whether to hide terms not assigned to any posts. required: false schema: type: boolean default: false - name: parent in: query description: Limit result set to terms assigned to a specific parent. required: false schema: type: integer - name: post in: query description: Limit result set to terms assigned to a specific post. required: false schema: type: integer default: null - name: slug in: query description: Limit result set to terms with one or more specific slugs. required: false schema: type: array items: type: string responses: '200': description: A page of categories. headers: &id001 X-WP-Total: description: Total number of items in the collection. schema: type: integer X-WP-TotalPages: description: Total number of pages available at the current per_page value. schema: type: integer Link: description: RFC 8288 pagination links (rel="next" / rel="prev"). schema: type: string content: application/json: schema: type: array items: $ref: '#/components/schemas/Category' example: - id: 2 count: 2 description: '' link: https://tokamakenergy.com/category/blog/ name: Blog slug: blog taxonomy: category parent: 0 meta: [] yoast_head: '