Changelog

2026-04-01

Collections API

  • Collections are now a top-level /collections resource (breaking) — collection endpoints no longer live under the product namespace. POST /wealth/collection becomes POST /collections (shared across products), and the wealth data is read from GET /collections/{collectionId}/wealth/data. See the migration guide for the full endpoint mapping.
  • Typed request parameters (breaking) — the untyped input map, together with the top-level consents and filter arrays, is replaced by a single typed parameters array on InitiateCollectionRequest. Each entry carries a type discriminator and its own named fields, for example UsernamePasswordParameter for USERNAME_AND_PASSWORD.
  • GET /collections has been added, returning all collections for the authenticated user within the client scope, filterable with latest and statusIn.
  • Removed endpoints (breaking) — DELETE /wealth/collection/{collectionId} and POST /wealth/collection/{collectionId}/add-contact-form-input are no longer part of the API. Contact form values are supplied as a CollectionInput to POST /collections/{collectionId}/supplement-info.

Changes made to CollectionStatus

The following statuses have been added. No statuses have been removed.

  • TWO_FACTOR_METHOD_SELECTION_TIMEOUT — returned when the user did not choose a two-factor method in time.
  • AUTHENTICATION_ERROR — returned when authentication fails for a reason other than incorrect credentials.
  • LOGIN_METHOD_NOT_APPLICABLE — returned when the requested loginMethod cannot be used for the company.

Changes made to financial products

  • The French.-prefixed schema names have been dropped: French.AccountInformation is now AccountInformation, French.Insurance is now Insurance, French.FrenchHolding is now FrenchHolding and French.PayoutDetail is now FrenchPayoutDetail. The fields they contain are unchanged.
  • New field hasExclusiveOwnership in AccountInformation. This flag indicates whether the current user is the sole owner and proprietor of the account.