List integrations available to the calling client.
Returns the integrations available to the calling client — these are the ids that may appear in a Org.Front.Core.Contracts.Models.ClientConfigurations.CatalogConfiguration’s allow/deny lists. The client id comes from the authenticated Client Admin context. TODO(PRG-2230): the TDD states this surface is NOT granted to PayPal. There is no existing tenant feature gate for this in the codebase yet, so the endpoint is currently ungated. Wire this endpoint into the PayPal-gating mechanism once it lands.
Authorizations
Authorization header using the Bearer scheme. Example: "Authorization: Bearer {Value}"
Response
Integrations returned
ok, serverFailure, permissionDenied, badRequest, notFound, conflict, tooManyRequest, locked, unavailableForLegalReasons A message generated by the API
User-friendly display message that can be presented to the end user
An error grouping hash from string components and caller information. Used by bugsnag on FE for correct error grouping
Opaque team code for error routing. Resolved from exception origin or caller file path via CODEOWNERS. Format: 2-character code (e.g., "7K", "M2"). Use for alerting/routing, not display.
Strictly-typed error type that is explaining the reason of an unsuccessful status of the operation. All possible error types are available in the documentation.
The list of integrations surfaced to a client's admin picker, as returned by
GET /admin/api/v1/integrations. This is a CURATED picker list, NOT an authoritative
universe of acceptable ids — DeFiWallet-only parent Org.Front.Core.Contracts.Adapters.Persistence.Entities.FinancialInstitution rows
are deduplicated out (their child Org.Front.Core.Contracts.Adapters.Persistence.Entities.DeFiWallet rows
are surfaced instead), and unavailable brokers may be filtered. Catalog validation elsewhere
still accepts any persisted id, so callers that source ids outside this picker (Retool back-fill,
migrations, etc.) won't see a validation failure for an id absent here. Full broker metadata
lives behind the Link SDK catalog API (IIntegrationsQueryService) which is end-user
contextual; this surface is admin-side.