Beyond · Authentication Profile

Beyond Authentication

Authentication

Beyond secures its APIs with http and oauth2 across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the clientCredentials flow(s).

CompanyConsumerTravelHospitalityShort-Term RentalsVacation RentalsRevenue ManagementDynamic PricingPricingReal EstateMarket IntelligenceAPI
Methods: http, oauth2 Schemes: 2 OAuth flows: clientCredentials API key in:

Security Schemes

oauth2 oauth2
· flows: clientCredentials
personalAccessToken http
scheme: bearer

Source

Authentication Profile

Raw ↑
generated: '2026-07-18'
method: searched
source: openapi/beyond-openapi-original.yml
docs: https://developers.beyondpricing.com/getting-started/authentication/
standards:
- RFC 9700 (OAuth 2.0 Security Best Current Practice)
- RFC 8414 (OAuth 2.0 Authorization Server Metadata)
- RFC 7591 (Dynamic Client Registration)
notes: >-
  Bearer-protected API. Partners use OAuth2 client-credentials to mint app tokens and may
  scope tokens to a user via user_id / credential_id. Individual users paste a personal
  access token prefixed `bpat_...` in the same Bearer header. The authorization-server
  metadata (well-known/beyond-oauth-authorization-server.json) additionally advertises
  authorization_code, device_code and refresh_token grants with PKCE S256; the MCP server
  (neyoba:ask scope) uses the authorization_code + PKCE flow with dynamic client registration.
summary:
  types:
  - http
  - oauth2
  oauth2_flows:
  - clientCredentials
schemes:
- name: oauth2
  type: oauth2
  flows:
  - flow: clientCredentials
    tokenUrl: /o/token/
    scopes: 9
  description: Use OAuth2 client credentials to mint an application token, or add `user_id`
    and optional `credential_id` in the Authorize dialog to request a user- or credential-scoped
    token.
  sources:
  - openapi/beyond-openapi-original.yml
- name: personalAccessToken
  type: http
  scheme: bearer
  bearerFormat: PersonalAccessToken
  description: Paste a `bpat_...` personal access token. PATs use the same Bearer header as
    OAuth2 tokens and must still include the runtime-required scopes for each endpoint, even
    though OpenAPI cannot encode scopes for non-OAuth bearer schemes.
  sources:
  - openapi/beyond-openapi-original.yml