Arbor Biotechnologies · Authentication Profile

Arbor Biotechnologies Authentication

Authentication

Arbor Biotechnologies secures its APIs with http across 1 declared security scheme, as derived from its OpenAPI definitions.

CompanyBiotechnologyGene EditingCRISPRGenomic MedicineLife SciencesDrug DevelopmentClinical TrialsNeurologyRare DiseaseHealthcarePrivate Company
Methods: http Schemes: 1 OAuth flows: API key in:

Security Schemes

applicationPassword http
scheme: basic

Source

Authentication Profile

Raw ↑
generated: '2026-07-31'
method: derived
source: >-
  openapi/arbor-biotechnologies-content-openapi.yml, plus the authentication block of the live
  route index at https://arbor.bio/wp-json and anonymous probes run on 2026-07-31
note: >-
  Arbor Biotechnologies publishes no authentication documentation — there is no developer
  portal, no signup and no docs page to search, so this artifact stays derived. The entire
  publicly reachable surface is anonymous: no key is issued and the one declared scheme is
  closed to third parties in practice.
summary:
  types:
  - http
  anonymous_read: true
  credentials_issued_publicly: false
  api_keys: false
  oauth2: false
  oidc: false
  mtls: false
  signup_url: null
  developer_portal: null
schemes:
- name: applicationPassword
  type: http
  scheme: basic
  rfc: RFC 7617
  description: >-
    WordPress application passwords — a WordPress username plus a generated application
    password sent as HTTP Basic. The platform advertises the capability, with the authorization
    endpoint at https://arbor.bio/wp-admin/authorize-application.php. It applies only to write
    and administrative routes, none of which are in the OpenAPI. Arbor issues no public
    credentials, so this scheme is declared but unreachable for third parties.
  applies_to: write and administrative routes
  reachable_by_third_parties: false
  sources:
  - openapi/arbor-biotechnologies-content-openapi.yml
  - https://arbor.bio/wp-json
anonymous_access:
  applies_to: every operation in openapi/arbor-biotechnologies-content-openapi.yml
  verified: '2026-07-31'
  detail: >-
    Each read operation was probed with no credential of any kind and returned HTTP 200.
    Note that the site fronts the API with a security layer that returns HTTP 406 to requests
    carrying a non-browser User-Agent while still serving the correct JSON body; sending a
    normal browser User-Agent yields a clean 200.
  cors:
    allow_headers: [Authorization, X-WP-Nonce, Content-Disposition, Content-MD5, Content-Type]
    expose_headers: [X-WP-Total, X-WP-TotalPages, Link]
    note: >-
      Pagination headers are CORS-exposed, so a browser client can page the collections
      cross-origin without a proxy.
denied_anonymously:
  detail: >-
    Routes declared in the live index that reject anonymous callers. They are deliberately
    excluded from the OpenAPI rather than documented as available.
  routes:
  - {route: /wp/v2/users, status: 401, code: rest_user_cannot_view}
  - {route: /wp/v2/settings, status: 401, code: rest_forbidden}
  - {route: /wp/v2/plugins, status: 401, code: rest_cannot_view_plugins}
  - {route: /wp/v2/themes, status: 401, code: rest_cannot_view_themes}
  - {route: /wp/v2/block-types, status: 401, code: rest_block_type_cannot_view}
  - {route: /wp/v2/menu-locations, status: 401, code: rest_cannot_view}
  - {route: /wp/v2/font-collections, status: 401, code: rest_cannot_read}
  - {route: /wp/v2/widget-types, status: 401, code: rest_cannot_manage_widgets}
  - {route: /wp-site-health/v1/tests/background-updates, status: 401, code: rest_forbidden}
  - {route: /wp/v2/comments, status: 403, code: rest_comment_disabled}