Spiko · Authentication Profile

Spiko Authentication

Authentication

Spiko 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 authorizationCode flow(s).

CompanyFintechMoney Market FundsTreasury ManagementTokenizationCash ManagementPaymentsWebhooks
Methods: http, oauth2 Schemes: 2 OAuth flows: authorizationCode API key in:

Security Schemes

basicAuth http
scheme: basic
oauth2 oauth2
· flows: authorizationCode

Source

Authentication Profile

Raw ↑
generated: '2026-07-21'
method: searched
source: openapi/spiko-distributor-openapi.json, openapi/spiko-investor-openapi.json
docs:
- https://docs.spiko.io/developers/investor_api/getting_started
- https://docs.spiko.io/developers/distributor_api/getting_started
- https://docs.spiko.io/developers/public_api/getting_started
summary:
  types:
  - http
  - oauth2
  api_key_in: []
  oauth2_flows:
  - authorizationCode
  by_api:
    public: none (open, no authentication)
    investor: HTTP Basic (client_id/client_secret) OR OAuth 2.0 authorization code
    distributor: HTTP Basic (client_id/client_secret)
schemes:
- name: basicAuth
  type: http
  scheme: basic
  description: >-
    HTTP Basic authentication using your API client_id as the username and
    client_secret as the password. Primary mechanism for the Distributor API and
    an option for the Investor API. Both methods grant full access to all
    endpoints.
  used_by:
  - Investor API
  - Distributor API
  sources:
  - openapi/spiko-distributor-openapi.json
  - openapi/spiko-investor-openapi.json
- name: oauth2
  type: oauth2
  description: >-
    OAuth 2.0 authorization code flow with PKCE (S256) for the Investor API,
    issuing revocable, scoped Bearer tokens. Authorization server publishes an
    OpenID Connect discovery document. Token endpoint auth methods include
    client_secret_basic, client_secret_post, private_key_jwt, and none.
  used_by:
  - Investor API
  flows:
  - flow: authorizationCode
    authorizationUrl: https://investor-auth.spiko.io/oauth2/auth
    tokenUrl: https://investor-auth.spiko.io/oauth2/token
    well_known: https://investor-auth.spiko.io/.well-known/openid-configuration
    code_challenge_methods:
    - S256
    - plain
    scopes: 3
  sources:
  - openapi/spiko-investor-openapi.json
notes: >-
  The Public API requires no authentication. The Distributor API additionally
  mints short-lived investor JWTs (investorTokens.createInvestorToken) so a
  distributor can act on behalf of an onboarded investor; see the investor_jwt
  technical guide.