openapi: 3.1.0 info: title: Tokamak Energy Discovery API version: wp/v2 description: The machine-readable description of the Tokamak Energy content API itself — the REST root document, the registered content types (including the site-specific portfolio and area-item types), the registered taxonomies, and the publication statuses. An agent can start at GET /wp-json/ and reach every other operation in this profile without any out-of-band knowledge. Read-only and anonymous. 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: Discovery description: The machine-readable description of the Tokamak Energy content API itself — the REST root document, the registered content types (including the site-specific portfolio and area-item types), the regist paths: /: get: operationId: getApiIndex summary: Retrieve the API discovery index description: 'Returns the WordPress REST API root document for tokamakenergy.com: site name and description, the list of registered namespaces (oembed/1.0, yoast/v1, duplicate-post/v1, wp/v2, wp-site-health/v1, wp-block-editor/v1, wp-abilities/v1), the full route table with per-route methods and argument descriptors, and the supported authentication methods. This is the machine-readable entry point to every other operation in this repository.' tags: - Discovery parameters: [] responses: '200': description: Retrieve the API discovery index. content: application/json: schema: type: object '404': description: Not found — no item exists with the supplied identifier. content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/types: get: operationId: listTypes summary: List registered content types description: Returns every content type registered on tokamakenergy.com with its REST base, including the two site-specific types portfolio and area-item alongside WordPress core types. tags: - Discovery parameters: [] responses: '200': description: List registered content types. content: application/json: schema: $ref: '#/components/schemas/ContentType' example: post: description: '' hierarchical: false has_archive: false name: Posts slug: post icon: dashicons-admin-post taxonomies: - category - post_tag rest_base: posts rest_namespace: wp/v2 template: [] template_lock: false yoast_head: '