Goji · Authentication Profile

Goji Authentication

Authentication

Goji Platform API authentication. Production requests are cryptographically signed using an HMAC-SHA256 mechanism; a Basic HTTP API key and password is available for easier prototyping against the sandbox environment. There is no OAuth 2.0 / OpenID Connect surface -- no scopes artifact applies.

Goji secures its APIs with http and hmac across 2 declared security schemes, as derived from its OpenAPI definitions.

CompanyFintechPrivate MarketsInvestmentsFundsKYCPaymentsISASettlementWebhooksEuroclear
Methods: http, hmac Schemes: 2 OAuth flows: API key in:

Security Schemes

hmac http
scheme: hmac-sha256
basicAuth http
scheme: basic

Source

Authentication Profile

goji-authentication.yml Raw ↑
generated: '2026-07-19'
method: searched
source: https://docs.api.goji.investments/
docs: https://docs.api.goji.investments/
description: >-
  Goji Platform API authentication. Production requests are cryptographically
  signed using an HMAC-SHA256 mechanism; a Basic HTTP API key and password is
  available for easier prototyping against the sandbox environment. There is no
  OAuth 2.0 / OpenID Connect surface -- no scopes artifact applies.
summary:
  types: [http, hmac]
  production: hmac-sha256-signed
  sandbox: http-basic
schemes:
- name: hmac
  type: http
  scheme: hmac-sha256
  description: >-
    Each HTTP request is cryptographically signed with a secret private key
    known only to the API client and Goji. The canonical string is encrypted
    with HMAC-SHA256 using the private key, the result is Base64 encoded, then
    UTF-8 URL encoded, and sent in the Authorization header.
  headers:
  - name: Authorization
    description: The Base64-encoded, URL-encoded HMAC-SHA256 signature of the request.
  - name: x-nonce
    description: A unique string for every request; included in the signature string to prevent replay attacks.
  - name: x-timestamp
    description: Milliseconds since epoch; included in the signature string to prevent replay attacks.
  sources: [docs.api.goji.investments]
- name: basicAuth
  type: http
  scheme: basic
  description: >-
    A Basic HTTP API key and password available for easier prototyping against
    the sandbox environment (api-sandbox.goji.investments). Not for production.
  sources: [docs.api.goji.investments]
notes: >-
  Production API calls must be cryptographically signed. The onboarding flow
  begins by fetching hosted Terms and Conditions (GET /platformApi/terms) and
  creating an investor (POST /platformApi/investors), which returns a clientId
  used on all subsequent calls.