Zetagen Therapeutics · Authentication Profile
Zetagen Therapeutics Authentication
Authentication
Zetagen Therapeutics declares 0 security scheme(s) across its OpenAPI definitions.
Companybiopharmaceuticalsoncologybone-healthorthopedicsclinical-trialslife-sciencesdrug-developmentmedical-devicescontent-api
Methods:
Schemes: 0
OAuth flows:
API key in:
Security Schemes
Source
Authentication Profile
generated: '2026-08-05'
method: derived
source: >-
openapi/zetagen-therapeutics-content-openapi.yml + live anonymous probes of
https://zetagen.com/wp-json
summary:
types: []
api_key_in: []
oauth2_flows: []
public_read: true
note: >-
The Zetagen 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/ reports exactly one
registered authentication provider — WordPress application passwords, authorised at
/wp-admin/authorize-application.php and presented over HTTP Basic — which is the WordPress core
default for authenticated write access by the site's own operators. It is not a developer
credential a third party can obtain: there is no self-service signup for it, no scope model and no
key-issuance flow. Zetagen publishes no developer authentication documentation because it runs no
developer program; the read surface is simply open.
schemes: []
registered_providers:
- name: application-passwords
mechanism: HTTP Basic (WordPress application password)
authorization_endpoint: https://zetagen.com/wp-admin/authorize-application.php
source: the `authentication` object in https://zetagen.com/wp-json/
third_party_obtainable: false
note: >-
WordPress core default. Requires an existing WordPress user account on zetagen.com. Not modelled
as a securityScheme in the OpenAPI because no catalogued operation accepts or requires it — the
pipeline reads only and never exercised a write route.
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/media
- GET /wp/v2/media/{id}
- GET /wp/v2/categories
- GET /wp/v2/categories/{id}
- GET /wp/v2/tags
- GET /wp/v2/tags/{id}
- GET /wp/v2/comments
- GET /wp/v2/blocks
- GET /wp/v2/search
- GET /wp/v2/types
- GET /wp/v2/taxonomies
- GET /wp/v2/statuses
- GET /oembed/1.0/embed
- GET /yoast/v1/get_head
- GET /wpdm/search
gated:
- {path: /wp/v2/settings, status: 401, code: rest_forbidden}
- {path: /wp/v2/menus, 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/block-patterns/categories, status: 401, code: rest_cannot_view}
- {path: /wp/v2/font-collections, status: 401, code: rest_cannot_read}
- {path: /wp-abilities/v1/abilities, status: 401, code: rest_forbidden}
- {path: /wp-abilities/v1/categories, status: 401, code: rest_forbidden}
- {path: /wp-site-health/v1/tests/background-updates, status: 401, code: rest_forbidden}
- {path: /redirection/v1/redirect, status: 401, code: rest_forbidden}
- {path: /code-snippets/v1/snippets, status: 401, code: rest_forbidden}
- {path: /akismet/v1/key, status: 401, code: rest_forbidden}
personal_data:
- path: /wp/v2/users
status: 200
total: 4
note: >-
The standard WordPress author collection answers anonymously on this deployment, exposing
author display names, slugs and avatar URLs (not email addresses). Documented in the OpenAPI
as x-personal-data and deliberately excluded from every packaged Agent Skill. No response data
was captured and no individual is named anywhere in this repo. See review.yml.
write_operations: >-
Every POST/PUT/PATCH/DELETE route in the 349-route index requires an authenticated WordPress
user. None were exercised — the pipeline reads only.
x-evidence:
probed: '2026-08-05'
index: https://zetagen.com/wp-json/
index_authentication_field:
application-passwords:
endpoints:
authorization: https://zetagen.com/wp-admin/authorize-application.php