v1

latestOpenAPI 3.0.32026-07-243003151.2 MB
Services

Merge Wallets

This API method allows the calling application to Merge two existing Wallets of the same type. All Identities except DELETED from the Victim Wallet will be moved to the Survivor Wallet. All Accounts (Coupon, Stored Value, Loyalty, Subscription and Entitlement), except EXPIRED and CANCELLED, from the Victim Wallet will be moved to the Survivor Wallet. For Stored Value and Loyalty Accounts, if the same Account exists in the Survivor Wallet then balances will be transferred into appropriate Accounts in the Survivor Wallet. All Invites will be moved from the Victim to the Survivor Wallet. All Transactions will be moved from the Victim to the Survivor Wallet. No Wallet Consumer changes will be made in either wallet. Please note: this endpoint might return a 207 Error (Multi-Status) in case of some move operation failures (e.g. Wallet Config permits only up to two Identities)

patch/services/wallet/{victimWalletId}/merge/{survivorWalletId}

Path parameters

victimWalletIdstring string required

Victim Wallet ID

survivorWalletIdstring string required

Survivor Wallet ID

Request body

EmptyPatchPayload required

Response

OK

walletIdstring required

Wallet ID

friendlyNamestring required

Friendly Name of the Wallet

status'ACTIVE' | 'SUSPENDED' | 'INACTIVE' required

Status of the Wallet.

typestring required

TYPE of that particular wallet. Could be defined per AIR Tenant as part of the Client Onboarding process and then used, if this list is not defined only NULL values are available.

statestring required

STATE of that particular wallet. Could be defined per AIR Tenant as part of the Client Onboarding process and then used, if this list is not defined only NULL values are available.

dateCreatedstring date-time required

Wallet creation date time

lastUpdatedstring date-time required

Wallet last updated date time