Generated SDK #3222 (major)#133
Open
sdk-generation-automation[bot] wants to merge 1 commit intomasterfrom
Open
Generated SDK #3222 (major)#133sdk-generation-automation[bot] wants to merge 1 commit intomasterfrom
sdk-generation-automation[bot] wants to merge 1 commit intomasterfrom
Conversation
Contributor
|
We've received your request. Thanks for your patience. (Note that this SDK code is auto generated) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changelog
2026-05-05
Breaking Change
Change
PolicyMetadataschema to a map keyed by policy typeProducts: Policy Editor V2 (Beta)
Scope: API + SDKs
What's new
The
PolicyMetadataschema has been restructured from a flat object with explicit properties to a dictionary where each key is a policy type identifier and each value conforms to the newPolicyMetadataEntryschema. This change accurately reflects how metadata is returned when multiple policy types are queried simultaneously.Impact
Update client code to access metadata values using a policy type key (e.g.,
metadata["TRANSFER"].editedBy) instead of top-level properties; SDK-generated types will change and clients must regenerate and update their dependencies.Affected endpoints:
Remove
tagIdsandapprovalRequestIdfrom bulk vault job statusProducts: Vaults
Scope: API + SDKs
What's new
The
tagIdsandapprovalRequestIdfields have been removed from theCreateMultipleVaultAccountsJobStatusresponse schema returned by the bulk vault account creation job status endpoint. Clients that relied on these fields to retrieve tag attachment results or approval request IDs must update their code.Impact
Remove any code that reads
tagIdsorapprovalRequestIdfrom the bulk vault account creation job status response, as these fields are no longer present.Affected endpoints:
Remove
emailfield andWAVEprovider fromMomoPaymentInfoschemaProducts: External wallets
Scope: API + SDKs
What's new
The required
emailfield and theWAVEenum value from theproviderfield have been removed from theMomoPaymentInfoschema used when adding assets to external wallets. Clients that previously includedemailin the request body or specifiedWAVEas the provider value must update their integration.Impact
Remove
emailfrom anyMomoPaymentInforequest payloads and update any code that passesWAVEas theproviderto use a supported value (M_PESA, AIRTEL, MTN, or TIGO).Affected endpoints:
Remove
WAITenum value fromTRLinkMissingTrmActionschemaProducts: TRLink
Scope: API + SDKs
What's new
The
WAITenum value has been removed from theTRLinkMissingTrmActionschema, leavingACCEPTandREJECTas the only valid values for missing TRM rule actions. This change affects the policy response which returns missing TRM rules containing anactionfield.Impact
Update any client code that sends or expects the
WAITvalue in missing TRM rule actions; the only valid values are nowACCEPTandREJECT.Affected endpoints:
Add
WAVEprovider and requiredemailtoMomoPaymentInfoProducts: External wallets
Scope: API + SDKs
What's new
The
MomoPaymentInfoschema now supportsWAVEas an additional mobile money provider and introduces a new requiredemailfield for the account holder. These changes expand provider coverage for African mobile payment services while capturing email information for MOMO transactions.Impact
Update all client integrations that submit MOMO payment information to include the required
emailfield; existing provider values remain valid andWAVEmay now also be used.Affected endpoints:
Remove
approveTermsOfServiceendpoint from earn providersProducts: Earn (Beta)
Scope: API + SDKs
What's new
The
POST /earn/providers/{providerId}/approve_terms_of_serviceendpoint has been removed from the API. This endpoint was previously used to approve a lending provider's terms of service before creating earn actions.Impact
Remove any calls to this endpoint from your integration, as it is no longer available and will return an error if called.
Affected endpoints:
Added
Add
orderCreationRequirementstoQuotePropertiesDetailsschemaProducts: Trading (Beta)
Scope: API + SDKs
What's new
A new optional
orderCreationRequirementsstring field has been added to theQuotePropertiesDetailsschema returned by the create quote endpoint. This field contains a JSON Schema Draft-7 document describing the fields required when creating an order for the given quote.Impact
Clients can now inspect
orderCreationRequirementsin quote responses to pre-validate their order payload structure before submitting a create order request.Affected endpoints:
Add
tagIdsandapprovalRequestIdto bulk vault job statusProducts: Vaults
Scope: API + SDKs
What's new
Two new optional fields,
tagIdsandapprovalRequestId, have been added to theCreateMultipleVaultAccountsJobStatusschema returned by the bulk vault account creation job status endpoint. These fields expose the list of tag IDs successfully attached to each created vault account and the approval request ID for jobs that involve protected tags.Impact
Clients polling bulk vault account job status can now read tag attachment results and the associated approval request ID directly from the response without additional lookups.
Affected endpoints:
Add optional
participantsIdentificationtoCreateQuoteschemaProducts: Trading (Beta)
Scope: API + SDKs
What's new
The
CreateQuoterequest schema now includes an optionalparticipantsIdentificationfield for specifying KYC/AML originator and beneficiary details. This mirrors the existing field onCreateOrderRequestand enables participant identification at the quote stage.Impact
Clients calling
POST /trading/quotesmay now includeparticipantsIdentificationto satisfy provider identification policies; existing requests without this field are unaffected.Affected endpoints:
Add manual decision endpoint for TRLink
NoTRMtransactionsProducts: TRLink
Scope: API + SDKs
What's new
A new POST endpoint allows compliance operators to manually accept or reject transaction destinations stuck in the
NoTRMscreening step without waiting for a TRP webhook or policy timeout. This gives operators direct control to unblock stalled TRLink screening flows on a per-transaction basis.Impact
Use the new endpoint to programmatically unblock transactions by submitting an ACCEPT or REJECT action for destinations in NoTRM status; the response includes per-destination outcome details.
Affected endpoints:
Add TRLink required actions and manual decision endpoints
Products: TRLink
Scope: API + SDKs
What's new
Three new TRLink endpoints enable retrieving required actions for a Travel Rule Message, submitting data to resolve pending actions, and manually accepting or rejecting destinations stuck in NoTRM status. These additions give compliance teams full programmatic control over TRM action resolution and manual override workflows.
Impact
Use the new endpoints to manage TRM action resolution and submit manual decisions without waiting for TRM webhooks or policy timeouts.
Affected endpoints:
Add counterparty groups CRUD endpoints
Products: Counterparty Groups
Scope: API + SDKs
What's new
New endpoints under
/counterparty_groupsenable full lifecycle management of counterparty groups, including listing, creating, retrieving, updating, and deleting. This gives teams programmatic control over how counterparties are organized and classified for compliance and routing purposes.Impact
Use the new counterparty group endpoints to create, retrieve, update, and delete counterparty groups via the API without any changes required to existing integrations.
Affected endpoints:
Add Circle Gateway wallet management endpoints
Products: Vaults
Scope: API + SDKs
What's new
Three new beta endpoints have been added under
/vault/accounts/{vaultAccountId}/circle_gatewayto retrieve, activate, and deactivate Circle Gateway wallets linked to a vault account. This enables programmatic management of Circle Gateway wallets directly through the Fireblocks API.Impact
Use the new endpoints to retrieve wallet info, activate a new or existing Circle Gateway wallet, or deactivate it for a given vault account.
Affected endpoints:
Add
tagIdsandapprovalRequestIdto bulk vault job statusProducts: Vaults
Scope: API + SDKs
What's new
Two new optional fields,
tagIdsandapprovalRequestId, have been added to theCreateMultipleVaultAccountsJobStatusschema returned by the bulk vault account creation job status endpoint. These fields expose the list of tag IDs successfully attached to each created vault account and the approval request ID for jobs that involve protected tags.Impact
Clients polling bulk vault account job status can now read tag attachment results and the associated approval request ID directly from the response without additional lookups.
Affected endpoints:
Changed
Add Canton support to
getMaxSpendableAmountProducts: Vaults
Scope: API + SDKs
What's new
The
GET /vault/accounts/{vaultAccountId}/{assetId}/max_spendable_amountendpoint now supports Canton assets. Canton uses a direct label-based query to determine the maximum spendable amount from active holdings, bypassing the BTC/ADA UTXO two-step flow.Impact
Requests for Canton-based assets will now return
maxSpendableAmountinstead of a 400 Unsupported Asset error.Affected endpoints: