openapi: 3.2.0 info: title: Endeavor BioMedicines WordPress REST Wp Abilities/v1 API version: wp/v2 description: Machine-readable description of the public WordPress REST API served by endeavorbiomedicines.com. DERIVED mechanically from the route index the site itself publishes at https://endeavorbiomedicines.com/wp-json/ on 2026-08-12 — every path, method, argument, default and enum below is taken verbatim from that document. Only WordPress-core namespaces are included (wp/v2, oembed/1.0, wp-abilities/v1, mcp, wp-site-health/v1, wp-block-editor/v1); third-party plugin namespaces present on the same host are listed in x-excluded-namespaces. Content read operations (posts, pages, media, taxonomies, types) answer anonymously; write and administrative operations require WordPress authentication. This is a site-platform API, not a product API — Endeavor BioMedicines publishes no developer program. contact: name: Endeavor BioMedicines url: https://endeavorbiomedicines.com/contact/ servers: - url: https://endeavorbiomedicines.com/wp-json tags: - name: wp-abilities/v1 paths: /wp-abilities/v1: get: operationId: getWpabilitiesV1 summary: GET /wp-abilities/v1 tags: - wp-abilities/v1 parameters: - name: namespace in: query required: false schema: type: string default: wp-abilities/v1 - name: context in: query required: false schema: type: string default: view responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid request content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the current user cannot perform this action content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/WPError' /wp-abilities/v1/abilities: get: operationId: getWpabilitiesV1Abilities summary: GET /wp-abilities/v1/abilities tags: - wp-abilities/v1 parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 50 description: Maximum number of items to be returned in result set. - name: category in: query required: false schema: type: string description: Limit results to abilities in specific ability category. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid request content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the current user cannot perform this action content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/WPError' /wp-abilities/v1/abilities/{name}/]+): parameters: - name: name in: path required: true schema: type: string get: operationId: getWpabilitiesV1AbilitiesByName summary: GET /wp-abilities/v1/abilities/{name}/]+) tags: - wp-abilities/v1 responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid request content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the current user cannot perform this action content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/WPError' /wp-abilities/v1/abilities/{name}/]+?)/run: parameters: - name: name in: path required: true schema: type: string get: operationId: getWpabilitiesV1AbilitiesByNameRun summary: GET /wp-abilities/v1/abilities/{name}/]+?)/run tags: - wp-abilities/v1 parameters: - name: input in: query required: false schema: type: integer description: Input parameters for the ability execution. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid request content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the current user cannot perform this action content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postWpabilitiesV1AbilitiesByNameRun summary: POST /wp-abilities/v1/abilities/{name}/]+?)/run tags: - wp-abilities/v1 requestBody: required: false content: application/json: schema: type: object properties: input: type: integer description: Input parameters for the ability execution. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid request content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the current user cannot perform this action content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/WPError' put: operationId: putWpabilitiesV1AbilitiesByNameRun summary: PUT /wp-abilities/v1/abilities/{name}/]+?)/run tags: - wp-abilities/v1 requestBody: required: false content: application/json: schema: type: object properties: input: type: integer description: Input parameters for the ability execution. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid request content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the current user cannot perform this action content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/WPError' patch: operationId: patchWpabilitiesV1AbilitiesByNameRun summary: PATCH /wp-abilities/v1/abilities/{name}/]+?)/run tags: - wp-abilities/v1 requestBody: required: false content: application/json: schema: type: object properties: input: type: integer description: Input parameters for the ability execution. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid request content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the current user cannot perform this action content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteWpabilitiesV1AbilitiesByNameRun summary: DELETE /wp-abilities/v1/abilities/{name}/]+?)/run tags: - wp-abilities/v1 parameters: - name: input in: query required: false schema: type: integer description: Input parameters for the ability execution. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid request content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the current user cannot perform this action content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/WPError' /wp-abilities/v1/categories: get: operationId: getWpabilitiesV1Categories summary: GET /wp-abilities/v1/categories tags: - wp-abilities/v1 parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 50 description: Maximum number of items to be returned in result set. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid request content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the current user cannot perform this action content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/WPError' /wp-abilities/v1/categories/{slug}: parameters: - name: slug in: path required: true schema: type: string get: operationId: getWpabilitiesV1CategoriesBySlug summary: GET /wp-abilities/v1/categories/{slug} tags: - wp-abilities/v1 responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid request content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the current user cannot perform this action content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/WPError' components: schemas: WPError: type: object description: WordPress REST API error envelope, observed live on this host. properties: code: type: string description: Machine-readable error code, e.g. mcp_unauthorized. message: type: string description: Human-readable error message. data: type: object properties: status: type: integer description: HTTP status code. securitySchemes: wpNonce: type: apiKey in: header name: X-WP-Nonce description: WordPress cookie-authenticated nonce, accepted per the Access-Control-Allow-Headers advertised by this host. bearerAuth: type: http scheme: bearer description: 'Bearer token accepted per the advertised Access-Control-Allow-Headers: Authorization.' x-derived-from: https://endeavorbiomedicines.com/wp-json/ x-derived-on: '2026-08-12' x-excluded-namespaces: (root): 2 ajaxselect2/v1: 2 cky/v1: 36 duplicate-post/v1: 2 redirection/v1: 32 sliderrevolution: 7 wordfence-login-security/v1: 3 wordfence/v1: 7 wp-rocket/v1: 17 wp-toolkit/api: 3 yoast/v1: 59