generated: '2026-07-17' method: documented source: https://docs.qonto.com/get-started/business-api/authentication/api-key summary: types: - apiKey - oauth2 - mtls schemes: - name: secret_key type: apiKey in: header headerName: Authorization format: '{sign-in}:{secret-key}' note: >- Organization sign-in and secret key concatenated with a colon in the Authorization header. Resembles HTTP Basic authentication but is NOT - the value is not Base64 encoded. Generated from the Qonto app under Integrations and Partnerships > API key. sources: - https://docs.qonto.com/get-started/business-api/authentication/api-key - name: oauth2 type: oauth2 flow: authorizationCode tokenUrl: https://thirdparty.qonto.com/oauth2/token accessTokenTtlSeconds: 3600 refreshTokenTtlDays: 90 supportsOpenIdConnect: true note: >- OAuth 2.0 authorization code flow; recommended for SaaS integrations. Access token valid 1 hour, refresh token 90 days (offline_access scope), ID token via openid scope. Client secret must only be used server-side. Per-resource scopes (e.g. organization.read, payment.write, card.write, sepa_direct_debit.write, webhook). A User OAuth flow enables access across multiple organizations of the same user. sources: - https://docs.qonto.com/api-reference/business-api/authentication/oauth2/create_tokens - https://docs.qonto.com/get-started/business-api/authentication/oauth/oauth-flow - https://docs.qonto.com/get-started/business-api/authentication/oauth/available-scopes - name: qsealc type: mtls standard: PSD2 QSeal certificate (QSealC) note: >- Regulated Third-Party Providers (TPPs) identify themselves via a PSD2 QSeal certificate for open-banking access. sources: - https://docs.qonto.com/get-started/business-api/authentication/qsealc additionalControls: - name: Strong Customer Authentication (SCA) applies_to: - SEPA transfers - bulk transfers - international transfers headers: - X-Qonto-Sca-Session-Token - X-Qonto-MFA - X-Qonto-2fa-Preference note: >- PSD2 Strong Customer Authentication is enforced on sensitive money-movement operations; the client drives an SCA session and supplies the session token / MFA challenge headers. Trusted beneficiaries (Embed partners only) can bypass per-transfer SCA. sources: - https://docs.qonto.com/api-reference/business-api/authentication/sca/sca-flows - name: Idempotency headers: - X-Qonto-Idempotency-Key note: Client-generated key to safely retry create requests without duplication. sources: - https://docs.qonto.com/get-started/general/idempotent-requests