Skip to content

v31.0.0

Choose a tag to compare

@sdk-generation-automation sdk-generation-automation released this 15 Sep 09:11
· 0 commits to 14f3a5552e2d3a3e5c2b2c465cbe9ad455e2886a since this release

Changelog

2026-09-15

SDK and CLI updates: TypeScript SDK v31.0.0 • Python SDK v31.0.0 • Java SDK v31.0.0 • CLI v11.0.0

Breaking Change

Remove inline webhook OAuth schemas

Products: Webhooks V2

Scope: API + SDKs

  • What's new
    Removes the deprecated inline OAuth configuration schema in favor of the shared OAuth credentials model managed via dedicated endpoints. Removes the deprecated inline OAuth response schema in favor of the shared OAuth credentials model managed via dedicated endpoints.

  • Impact
    Customers must migrate from inline OAuth configuration to using shared OAuth credentials referenced by ID.

Affected endpoints:

  1. Create a new webhook
  2. Update webhook
  3. Get all webhooks
  4. Get webhook by id
  5. Delete webhook

Replace inline oauth object with webhookOauthId reference

Products: Webhooks V2

Scope: API + SDKs

  • What's new
    Replaces the inline oauth configuration object with a webhookOauthId field that references shared OAuth credentials managed via the dedicated OAuth credentials endpoints. Replaces the inline oauth response object with a webhookOauthId field that references shared OAuth credentials managed via the dedicated OAuth credentials endpoints.

  • Impact
    Customers must update webhook creation requests to use webhookOauthId instead of the inline oauth object. Customers must update webhook update requests to use webhookOauthId instead of the inline oauth object. Customers must update code that reads webhook responses to use webhookOauthId instead of the inline oauth object.

Affected endpoints:

  1. Create a new webhook
  2. Update webhook
  3. Get all webhooks
  4. Get webhook by id
  5. Delete webhook

Rename webhook OAuth operation IDs and schemas

Products: Webhooks V2

Scope: API + SDKs

  • What's new
    Renames OAuth-related operation IDs and schema references from OAuth to Oauth casing to ensure SDK generators produce consistent method and class names instead of awkward o_auth identifiers.

  • Impact
    Customers using SDKs must update their code to reference the new method and class names.

Affected endpoints:

  1. Create OAuth credentials
  2. Get all OAuth credentials
  3. Get OAuth credentials by id
  4. Update OAuth credentials
  5. Delete OAuth credentials

Added

Add supported fiat account types to FiatAccountType

Products: Fiat accounts

Scope: API + SDKs

  • What's new
    Expands the FiatAccountType enum to include all supported fiat banking providers (BLINC, CrossRiver, Fifth Third, Kingdom Bank, Lynq, N3XT, Sygnum Connect, Transfero, and more) plus an OTHER fallback for unrecognized types.

  • Impact
    Customers receive more specific fiat account type values in API responses.

Affected endpoints:

  1. Find a specific fiat account
  2. List fiat accounts

Add credentials_replaced webhook events

Products: Webhooks V2

Scope: API + SDKs

  • What's new
    Adds two new event types to the webhook events enum: exchange_account.credentials_replaced and connected_account.credentials_replaced, emitted when the API credentials of an exchange or connected account are replaced.

  • Impact
    Customers can now subscribe to notifications when account API credentials are replaced.

Affected endpoints:

  1. Get all notifications by webhook id
  2. Create a new webhook
  3. Get all webhooks
  4. Get notification by id
  5. Resend notifications by query
  6. Resend failed notifications
  7. Get webhook by id
  8. Update webhook
  9. Delete webhook

Add connected account credentials update endpoint (beta)

Products: Connected Accounts (Beta)

Scope: API + SDKs

  • What's new
    Adds a beta endpoint to replace API credentials for connected accounts, with pending mobile approval workflow and webhook notifications.

  • Impact
    Customers can programmatically update connected account API credentials through the API.

Affected endpoints:

  1. Update connected account credentials

Add reject approval request endpoint (beta)

Products: Approvals (Beta)

Scope: API + SDKs

  • What's new
    Adds a beta endpoint to reject a pending approval request as the authenticated API user without requiring a signature.

  • Impact
    Customers can programmatically reject pending approval requests through the API.

Affected endpoints:

  1. Reject an approval request

Changed

Allow Authorization header in webhook custom headers

Products: Webhooks V2

Scope: API + SDKs

  • What's new
    The Authorization header is no longer reserved for webhooks. When OAuth credentials are attached, both the custom Authorization value and the bearer token are sent as separate header lines.

  • Impact
    Customers can now provide their own Authorization header value for webhook endpoints that require static credentials.

Affected endpoints:

  1. Create a new webhook
  2. Create OAuth credentials
  3. Update OAuth credentials

Fixed

Correct custom header value size limit documentation

Products: Webhooks V2

Scope: API + SDKs

  • What's new
    Corrects the webhook custom header documentation to reflect the actual size limit: there is no per-value character limit, and the whole map must be under 16 KB of UTF-8.

  • Impact
    Customers can now rely on accurate documentation showing that individual header values have no length limit, with only the 16 KB total map size constraint.

Affected endpoints:

  1. Create a new webhook
  2. Update webhook
  3. Create OAuth credentials