All Platform API requests require a valid JWT passed in a custom header. The API supports multiple authentication providers — your platform administrator configures which provider to use.
If your Platform API credentials belong to more than one Sumvin organisation, scope the request to a specific org with the optional x-juno-orgid header:
x-juno-orgid is optional. Include it when your Platform API credentials belong to more than one Sumvin organisation (multi-tenant auth), to scope the request to a specific org. Single-tenant integrations can omit it. The header value is the organisation’s external ID from the SIS Dashboard.
The Platform API uses x-juno-jwt, not the standard Authorization: Bearer header.
Embedded wallets and email/SMS/social login, with MPC key management
SIWE
Sign-In With Ethereum (EIP-4361) — direct wallet-based auth
Which providers are active is configured per environment in the SIS Dashboard. Your platform is configured with one or more providers — refer to your provider’s SDK documentation for how to obtain JWTs.
The API resolves user identity from the JWT — you never pass user_id in URLs or request bodies. Endpoints scoped to “the current user” derive identity from the token rather than a path parameter. For example:GET /v0/user/me — Fetch the current user.POST /v0/user/me/onboarding/submit — Submit onboarding for the current user.On first request, if no user exists for the JWT’s sub claim, you must create one:
SIS API keys are issued during partner onboarding. Contact your account manager to obtain your API key.
API keys are scoped to your registered external party identity and determine which data fields you can access when looking up users by .For more on the SIS API and identity concepts, see Identity & PINTs.