Belharra Therapeutics · Authentication Profile
Belharra Therapeutics Authentication
Authentication
Belharra Therapeutics declares 0 security scheme(s) across its OpenAPI definitions.
Companybiotechnologypharmaceuticalschemoproteomicsdrug-discoverysmall-molecule-therapeuticsproteomicslife-sciencesoncologyimmunologycontent-api
Methods:
Schemes: 0
OAuth flows:
API key in:
Security Schemes
Source
Authentication Profile
generated: '2026-08-06'
method: derived
source: openapi/belharra-therapeutics-content-openapi.yml + live anonymous probes of https://belharratx.com/wp-json
summary:
types: []
api_key_in: []
oauth2_flows: []
public_read: true
note: >-
The Belharra Therapeutics content API declares no security schemes and requires no credentials
for any operation catalogued in this repo. The WordPress REST index at /wp-json/ does advertise
one authentication provider for discovery — WordPress application passwords, with an
authorization endpoint at https://belharratx.com/wp-admin/authorize-application.php — but that is
the WordPress core admin credential flow for authenticated site users, not a developer
authentication scheme Belharra publishes for API consumers. It is recorded below for accuracy and
is deliberately NOT modelled as a securityScheme in the OpenAPI, because no operation in this
repo uses it and no consumer can obtain such a credential. Belharra publishes no developer
authentication documentation because it runs no developer program; the read surface is simply
open.
schemes: []
advertised_by_index:
- name: application-passwords
kind: wordpress-core-admin
authorization_endpoint: https://belharratx.com/wp-admin/authorize-application.php
transport: HTTP Basic over TLS
available_to_public: false
detail: >-
Reported in the `authentication` object of the /wp-json/ index. Requires an existing WordPress
user account on this installation, which is issued only to Belharra staff. No self-service
registration exists — https://belharratx.com/wp-login.php is the only entry point.
anonymous_access:
readable:
- GET /
- GET /wp/v2/posts
- GET /wp/v2/posts/{id}
- GET /wp/v2/pages
- GET /wp/v2/pages/{id}
- GET /wp/v2/press-release
- GET /wp/v2/press-release/{id}
- GET /wp/v2/company-news
- GET /wp/v2/company-news/{id}
- GET /wp/v2/multimedia-file
- GET /wp/v2/multimedia-file/{id}
- GET /wp/v2/media
- GET /wp/v2/media/{id}
- GET /wp/v2/categories
- GET /wp/v2/categories/{id}
- GET /wp/v2/tags
- GET /wp/v2/search
- GET /wp/v2/users
- GET /wp/v2/types
- GET /wp/v2/taxonomies
- GET /wp/v2/statuses
- GET /wp/v2/blocks
- GET /wp/v2/navigation
- GET /oembed/1.0/embed
readable_but_empty:
- path: /wp/v2/tags
x_wp_total: 0
note: The post_tag taxonomy is registered but carries no terms.
- path: /wp/v2/blocks
x_wp_total: 0
- path: /wp/v2/navigation
x_wp_total: 0
gated:
- path: /wp/v2/settings
status: 401
code: rest_forbidden
- path: /wp/v2/menus
status: 401
code: rest_cannot_view
- path: /wp/v2/menu-locations
status: 401
code: rest_cannot_view
- path: /wp/v2/themes
status: 401
code: rest_cannot_view_themes
- path: /wp/v2/plugins
status: 401
code: rest_cannot_view_plugins
- path: /wp/v2/block-types
status: 401
code: rest_block_type_cannot_view
- path: /wp/v2/font-collections
status: 401
code: rest_cannot_read
- path: /wp/v2/icons
status: 401
code: rest_cannot_view
- path: /wp/v2/sidebars
status: 401
code: rest_cannot_manage_widgets
- path: /wp/v2/widget-types
status: 401
code: rest_cannot_manage_widgets
- path: /wp/v2/templates
status: 401
code: rest_cannot_manage_templates
- path: /wp/v2/template-parts
status: 401
code: rest_cannot_manage_templates
- path: /wp/v2/global-styles/themes/{stylesheet}
status: 401
code: rest_cannot_read_global_styles
- path: /wp/v2/block-patterns/patterns
status: 401
code: rest_cannot_view
- path: /wp/v2/block-patterns/categories
status: 401
code: rest_cannot_view
- path: /wp/v2/pattern-directory/patterns
status: 401
code: rest_pattern_directory_cannot_view
- path: /wp-abilities/v1/abilities
status: 401
code: rest_forbidden
note: >-
The WordPress Abilities API — an agent-facing capability registry. Gated, so no MCP or agent
surface is claimed for this provider.
- path: /wp-abilities/v1/categories
status: 401
code: rest_forbidden
- path: /wp-site-health/v1/directory-sizes
status: 401
code: rest_forbidden
- path: /wp-block-editor/v1/navigation-fallback
status: 401
code: rest_cannot_create
- path: /podcastplayer/v1/posttypes
status: 401
code: rest_forbidden
- path: /wp/v2/comments
status: 403
code: rest_comment_disabled
note: Commenting is switched off site-wide, so the collection is refused rather than empty.
- path: /contact-form-7/v1/contact-forms
status: 403
code: wpcf7_forbidden
write_operations: >-
Every POST/PUT/PATCH/DELETE route in the 198-route index requires an authenticated WordPress
user. None were exercised — the pipeline reads only.
x-evidence:
probed: '2026-08-06'
index: https://belharratx.com/wp-json/
index_authentication_field:
application-passwords:
endpoints:
authorization: https://belharratx.com/wp-admin/authorize-application.php