Justt · Authentication Profile

Justt Authentication

Authentication

Justt secures its APIs with http and apiKey across 3 declared security schemes, as derived from its OpenAPI definitions.

CompanyPaymentsChargebacksDisputesFraudRiskFinancial ServicesE-CommerceArtificial IntelligenceWebhooks
Methods: http, apiKey Schemes: 3 OAuth flows: API key in: header

Security Schemes

bearer http
scheme: bearer · in: header (Authorization)
svix-signature apiKey
· in: header (svix-signature)
mcp-oauth oauth2

Source

Authentication Profile

Raw ↑
generated: '2026-08-23'
method: searched
source: >-
  https://developers.justt.ai/docs/authentication,
  openapi/justt-rest-api-openapi-original.json,
  openapi/justt-pre-chargeback-alerts-openapi-original.json,
  asyncapi/justt-webhook-events-openapi-original.json,
  https://justt.ai/.well-known/oauth-authorization-server
docs: https://developers.justt.ai/docs/authentication
summary:
  types:
  - http
  - apiKey
  api_key_in:
  - header
  oauth2_flows: []
  primary: bearer API key in the Authorization header
schemes:
- name: bearer
  type: http
  scheme: bearer
  bearerFormat: JWT
  in: header
  parameter: Authorization
  format: 'Authorization: Bearer <api-key>'
  applies_to: Justt REST API, Pre-Chargeback Alerts API
  issuance: https://app.justt.ai/connect-psp/integration/api-integration
  environment_specific: true
  docs: https://developers.justt.ai/docs/authentication
  sources:
  - openapi/justt-rest-api-openapi-original.json
  - openapi/justt-pre-chargeback-alerts-openapi-original.json
  note: >-
    The spec declares bearerFormat: JWT, but the documentation consistently calls
    the credential an "API key" obtained from the hub rather than a token minted by
    a login flow. Treat it as a long-lived static bearer credential. Justt states
    the keys "come with a significant level of privilege" and warns against
    committing them.
- name: svix-signature
  type: apiKey
  in: header
  parameter: svix-signature
  applies_to: inbound webhooks (Justt -> merchant)
  direction: inbound
  algorithm: HMAC-SHA256
  sources:
  - asyncapi/justt-webhook-events-openapi-original.json
  note: >-
    This scheme secures the reverse direction: it authenticates Justt to the
    merchant's endpoint, not the merchant to Justt. The documented header triple is
    webhook-id / webhook-timestamp / webhook-signature (Standard Webhooks); the
    spec names the Svix header. Verify against the raw request body with a
    5-minute timestamp tolerance.
  docs: https://developers.justt.ai/docs/signature-verification
- name: mcp-oauth
  type: oauth2
  applies_to: the MCP endpoint at justt.ai/wp-json/mcp/mcp-oauth-server
  authorization_server: https://justt.ai
  authorization_endpoint: https://justt.ai/oauth/authorize
  token_endpoint: https://justt.ai/oauth/token
  revocation_endpoint: https://justt.ai/oauth/revoke
  grant_types: [authorization_code, refresh_token]
  pkce: S256
  scopes: [mcp]
  token_endpoint_auth_methods: [none]
  sources:
  - well-known/justt-oauth-authorization-server.json
  - well-known/justt-oauth-protected-resource.json
  note: >-
    Discovered by probe, not documented. This OAuth surface belongs to the MCP
    endpoint on the WordPress marketing host and has NOTHING to do with the
    chargeback API, which never uses OAuth. Recorded so an agent does not attempt
    an OAuth dance against api.justt.ai.
authorization_model:
  scopes: false
  roles: false
  tenancy:
    mechanism: reference-account-id request header
    docs: https://developers.justt.ai/docs/reference-accounts
    note: >-
      One key can address multiple merchant accounts by setting the
      reference-account-id header. There is no scope, permission or role system —
      a key that can read chargebacks can also accept them, which is the
      irreversible operation. Least-privilege is not expressible.
transport:
  https_required: true
  statement: >-
    "All our API calls must be transmitted over HTTPS. Calls made over plain HTTP
    will not succeed."
gaps:
- The OpenAPI declares securitySchemes but leaves the top-level `security` array
  empty and applies no security requirement to any operation, so a generated client
  will not send credentials by default even though every call requires them.
- No scopes, no per-key permissions, no key rotation or expiry policy is published.
- No OpenID Connect discovery on any Justt host.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/justt-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.