openapi: 3.2.0 info: title: Ionetix Content API (WordPress REST wp/v2) oEmbed API version: wp/v2 summary: oEmbed 1.0 discovery for ionetix.com URLs. description: 'Ionetix publishes ionetix.com on WordPress, which exposes the WordPress REST API at https://ionetix.com/wp-json/. The wp/v2 namespace is anonymously readable and returns the company''s news and careers posts, cardiac-PET / N-13 Ammonia / alpha-therapy product pages, leadership profiles, media library (including the ION-12SC cyclotron data sheet PDFs), taxonomies and a site-wide search endpoint as JSON. This document was DERIVED mechanically by API Evangelist from the route-discovery document served at https://ionetix.com/wp-json/ on 2026-08-23, and from the per-route JSON Schema each collection returns to an HTTP OPTIONS request — every path, method, parameter and schema below is taken verbatim from those descriptors. Ionetix does not publish an OpenAPI definition of its own, and this is not a product API: it is the content API the CMS exposes. Write operations exist on these routes but require authentication (WordPress Application Passwords over HTTP Basic).' contact: name: Ionetix url: https://ionetix.com/contact/ x-derived-by: API Evangelist enrichment pipeline x-derived-from: https://ionetix.com/wp-json/ x-derived-on: '2026-08-23' x-provider-published: false servers: - url: https://ionetix.com/wp-json description: Production tags: - name: oEmbed description: oEmbed 1.0 discovery for ionetix.com URLs. paths: /oembed/1.0/embed: get: operationId: getOembedEmbed summary: GET /oembed/1.0/embed description: Declared by the ionetix.com WordPress REST route index at https://ionetix.com/wp-json/. tags: - oEmbed parameters: - name: url in: query required: true schema: type: string format: uri description: The URL of the resource for which to fetch oEmbed data. - name: format in: query required: false schema: default: json description: '' - name: maxwidth in: query required: false schema: default: 600 description: '' responses: '200': description: Success. content: application/json: schema: type: object '400': description: Invalid parameter. content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required or insufficient capability (rest_forbidden). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource found (rest_no_route / rest_post_invalid_id). content: application/json: schema: $ref: '#/components/schemas/Error' components: schemas: Error: type: object description: WordPress REST API error envelope (WP_Error serialization). properties: code: type: string description: Machine-readable error code, e.g. rest_forbidden. message: type: string description: Human-readable message. data: type: object properties: status: type: integer required: - code - message securitySchemes: applicationPassword: type: http scheme: basic description: WordPress Application Passwords over HTTP Basic. The route index at https://ionetix.com/wp-json/ advertises the authorization endpoint https://ionetix.com/wp-admin/authorize-application.php. Read operations on this namespace are anonymous; write operations are not.