Event Definitions

AIR can trigger the following Event Notifications as part of each API's endpoints being called.

Please refer to the API reference for further endpoint details, and please note that this list does not cover our client-specific extensions (API Composites).

Event Name

Description

Triggered By API Endpoint

AtomicOperationArrayItem(s) Object Type

AtomicOperationArrayItem(s) Operation Type

CAMPAIGN.CREATE

A new Campaign was created

POST /campaigns

campaignEntity

CREATE

CAMPAIGN.UPDATE

An existing Campaign was updated.

PUT /campaigns/{campaignId}

PATCH /campaigns/{campaignId}

campaignEntity

UPDATE

CAMPAIGN.DELETE

An existing Campaign was deleted.

DELETE /campaigns/{campaignId}

campaignEntity

DELETE

PLAN.CREATE

A new Plan was created.

POST /plans

planEntity

CREATE

PLAN.UPDATE

An existing Plan was updated.

PUT /plans/{planId}

PATCH /plans/{planId}

planEntity

UPDATE

PLAN.DELETE

An existing Plan was deleted.

DELETE /plans/{planId}

planEntity

DELETE

SCHEME.CREATE

A new Scheme was created.

POST /schemes

schemeEntity

CREATE

SCHEME.UPDATE

An existing Scheme was updated.

PUT /schemes/{schemeId}

PATCH /schemes/{schemeId}

schemeEntity

UPDATE

SCHEME.DELETE

An existing Scheme was deleted.

DELETE /schemes/{schemeId}

schemeEntity

DELETE

ACCOUNT.MOVE.TO.WALLET

An Account that existed outside a wallet was moved in to a Wallet.

PATCH /account/{accountId}/move/to/wallet/{walletId}

walletAccountEntity

walletAccountTransactionEntity

UPDATE

CREATE

FUND.CREATE

A new Fund was created.

POST /fund

fundEntity

CREATE

FUND.CREDIT

An existing Fund was credited.

POST /campaigns/{campaignId}/funds/transactions/credit

POST /services/spend

POST /services/debit

POST /services/exchange

POST /services/cancel

POST /services/unredeem

PATCH /wallet/{walletId}/account/{accountId}/transaction/{accountTransactionId}/void

fundTransactionEntity

CREATE

FUND.DEBIT

An existing Fund was debited.

POST /campaigns/{campaignId}/funds/transactions/debit

POST /services/redeem

POST /services/loyalty/cancel

POST /services/loyalty/credit

fundTransactionEntity

CREATE

FUND.DELETE

An existing Fund was deleted.

DELETE /fund/{fundId}

fundEntity

DELETE

FUND.LOAD

An existing Fund was loaded.

POST /fund/{fundId}/transaction/load

fundTransactionEntity

CREATE

FUND.UNLOAD

An existing Fund was un-loaded.

POST /fund/{fundId}/transaction/unload

fundTransactionEntity

CREATE

FUND.UPDATE

An existing Fund was amended.

PATCH /fund/{fundId}

fundEntity

UPDATE

POINTSREWARD.BANK.CREATE

A new Reward Bank was created.

POST /banks/pointsreward

pointsRewardBankEntity

CREATE

POINTSREWARD.BANK.UPDATE

An existing Reward Bank was updated.

PATCH /banks/pointsreward

pointsRewardBankEntity

UPDATE

POINTSREWARD.BANK.DELETE

An existing Reward Bank was deleted.

DELETE /banks/pointsreward

pointsRewardBankEntity

DELETE

POINTSREWARD.BANK.REWARD.CREATE

A new Reward for an existing Reward Bank was created.

POST /banks/pointsreward/reward

pointsRewardBankRewardEntity

CREATE

POINTSREWARD.BANK.REWARD.UPDATE

An existing Reward for an existing Reward Bank was updated.

PATCH /banks/pointsreward/reward

pointsRewardBankRewardEntity

UPDATE

POINTSREWARD.BANK.REWARD.DELETE

An existing Reward for an existing Reward Bank was deleted.

DELETE /banks/pointsreward/reward

pointsRewardBankRewardEntity

DELETE

POINTSREWARD.BANK.WALLET.LINK.CREATE

A new targeted link between a Wallet and Reward Bank was created.

POST /wallet/{walletId}/link/bank/pointsreward/{pointsRewardBankId}

pointsrewardBankWalletLinkEntity

CREATE

POINTSREWARD.BANK.WALLET.LINK.DELETE

An existing link between a Wallet and Reward Bank was deleted.

DELETE /wallet/{walletId}/link/bank/pointsreward/{pointsRewardBankId}

pointsrewardBankWalletLinkEntity

DELETE

POINTSREWARD.BANK.WALLET.LINK.UPDATE

An existing link between a Wallet and Reward Bank was updated.

PATCH /wallet/{walletId}/link/bank/pointsreward/link/{pointsRewardBankWalletLinkId}

pointsrewardBankWalletLinkEntity

UPDATE

POSCONNECT.MESSAGEATTILL.CREATE

Accounts were created and sent to be used in Message At Till

POST /connect/messages/create

walletAccountTransactionEntity

CREATE

POSCONNECT.MESSAGEATTILL.REPORT

Accounts were either activated or cancelled in Message At Till

POST /connect/messages/report

POSCONNECT.WALLET.OPEN

Create a new POS transaction with or without adjudication.

POST /connect/wallet/open

walletTransactionEntity

walletAccountTransactionEntity

CREATE

POSCONNECT.WALLET.SETTLE

Settle a POS transaction.

POST /connect/wallet/settle

walletTransactionEntity

walletAccountTransactionEntity

CREATE

UPDATE

POSCONNECT.WALLET.REFUND

Refund an existing settled transaction.

POST /connect/wallet/refund

walletTransactionEntity

walletAccountTransactionEntity

CREATE

UPDATE

POSCONNECT.WALLET.SPEND

Spend points from a Points Account in your wallet.

POST /connect/wallet/spend

walletTransactionEntity

walletAccountTransactionEntity 

CREATE

POSCONNECT.WALLET.SPEND.VOID

Void a transaction where points have been spent.

POST /connect/wallet/spend/void

walletTransactionEntity

UPDATE

POSCONNECT.WALLET.FULFIL

Fulfil individual items within an ecommerce transaction.

POST /connect/wallet/fulfil

walletTransactionEntity

walletAccountTransactionEntity

CREATE

UPDATE

POSCONNECT.WALLET.PRODUCTEXCHANGE

Calculate loyalty changes when a product is exchanged

POST /connect/wallet/productExchange

SERVICE.RECOMMENDATION.ACCEPT

An existing Recommendation was accepted and accounts have been created.

POST /services/wallet/{walletId}/catalogue/{catalogueGuid}/recommendation/{recommendationGuid}/accept

walletAccountEntity

walletAccountTransactionEntity

CREATE

SERVICE.TRIGGER

A Behavioural Action has been triggered.

POST /services/trigger

walletAccountTransactionEntity

walletAccountTransactionEntity

walletTransactionEntity

CREATE (One for Create and one for Redeem)

CREATE (For the Points Account Credit)

CREATE

SERVICE.WALLET.CREATE

Create a Wallet with one or more Identities within single API call

POST /services/wallet

walletEntity

walletEntity

walletIdentityEntity

CREATE (One for the main wallet created and one for each relationship wallet created)

UPDATE (A pair for each relationship wallet created and linked)

CREATE (One item for one created Wallet Identity)

SERVICE.WALLET.DELETE

Delete a Wallet and its contents.

Wallet Consumer and Identities are deleted and Wallet Accounts are cancelled

DELETE /services/wallet/{walletId}

walletEntity

walletIdentityEntity

walletConsumerEntity

walletAccountEntity

DELETE

DELETE (One item for one deleted Wallet Identity)

DELETE

UPDATE

SERVICE.WALLET.MERGE

Two Wallets were merged together.

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

walletEntity

walletAccountEntity

walletAccountEntity

walletIdentityEntity

walletIdentityEntity

walletAccountTransactionEntity

walletTransactionEntity

UPDATE

UPDATE

CREATE

UPDATE

CREATE

CREATE

CREATE

SERVICE.WALLET.ACCOUNTS.CREATE

A new Wallet was created, along with one or more identities, one or more coupon accounts, one or more scheme accounts, and a consumer object.

POST /services/wallet/accounts

walletEntity

walletIdentityEntity

walletAccountTransactionEntity

walletConsumerEntity

CREATE

CREATE

CREATE

CREATE

SERVICE.WALLET.BACKENDPOINTS

Update the balance of an existing Wallet Points Account.

POST /services/wallet/backendpoints

walletTransactionEntity

walletAccountTransactionEntity

CREATE

UPDATE

SERVICE.WALLET.POINTS.EXPIRE

Expire points within a Wallet Points Account.

PATCH /services/wallet/{walletId}/account/{accountId}/expirePoints

walletTransactionEntity

walletAccountTransactionEntity

CREATE

UPDATE

SERVICE.WALLET.TRANSACTION.CANCEL

Cancel a wallet transaction using a specific walletId and transactionId, processing the Accounts attached to the transaction and removing them from the transaction so they can be used elsewhere, then finally cancelling the wallet transaction so that it cannot be resused.

PATCH /services/wallet/{walletId}/transaction/{transactionId}/cancel

PATCH /services/wallet/transaction/cancel

walletTransactionEntity

walletAccountEntity

walletAccountTransactionEntity

UPDATE

UPDATE (One item for each updated walletAccountEntity)

UPDATE (One item for each updated walletAccountTransactionEntity)

SERVICE.WALLET.TRANSACTION.CREATE

Update a transaction using the transaction reference if it has already been released, and at the same time will lock the specified Accounts in preparation for the given Account transactions.

POST /services/wallet/{walletId}/transaction

walletTransactionEntity

walletAccountEntity

CREATE

UPDATE

SERVICE.WALLET.TRANSACTION.CREDIT

A Credit Wallet Transaction was created and points awarded to a points account in a wallet.

POST /services/wallet/{walletId}/transaction/credit

walletAccountEntity

walletAccountTransactionEntity

walletTransactionEntity

UPDATE

CREATE

CREATE

SERVICE.WALLET.TRANSACTION.DEBIT

A Debit Wallet Transaction was created and points removed from a points account in a wallet.

POST /services/wallet/{walletId}/transaction/debit

walletAccountEntity

walletAccountTransactionEntity

walletTransactionEntity

UPDATE

CREATE

CREATE

SERVICE.WALLET.TRANSACTION.GOODWILL

A Goodwill Wallet Transaction was created and points put into a points account with a good will transaction.

POST /services/wallet/{walletId}/transaction/goodwill

walletAccountEntity

walletAccountTransactionEntity

walletTransactionEntity

UPDATE

CREATE

CREATE

WALLET.ACCOUNT.TRANSACTION.SPEND

A Spend Wallet Transaction was created and points spent from a points account in a wallet.

POST /services/wallet/{walletId}/transaction/spend

walletAccountEntity

walletAccountTransactionEntity

walletTransactionEntity

UPDATE

CREATE

CREATE

SERVICE.WALLET.TRANSACTION.REDEEM.CREDIT

A new Redeem_Credit Wallet Transaction was created.

POST /services/wallet/{walletId}/transaction/redeemCredit

walletTransactionEntity

walletAccountTransactionEntity

walletTransactionEntity

CREATE

UPDATE

UPDATE

WALLET.TRANSACTION.DONATE

A new Donate Wallet Transaction was created.

POST /services/wallet/{walletId}/transaction/donate

walletTransactionEntity

walletTransactionEntity

walletAccountTransactionEntity

walletAccountTransactionEntity

CREATE (Donor's Wallet Transaction)

CREATE (Receipient's Wallet Transaction)

CREATE (Donor's Wallet Account Transaction (e.g. to deduct 170 points from loyalty points balance))

CREATE (Receipient's Wallet Account Transaction)

SERVICES.WALLET.TRANSACTION.EXCHANGE

An Exchange Wallet Transaction was created and points were taken from a points account in a wallet and a coupon created.

POST /services/wallet/{walletId}/transaction/exchange/pointsreward

walletTransactionEntity

walletAccountTransactionEntity

walletAccountTransactionEntity

CREATE

CREATE (Exchange Wallet Account Transaction (e.g. to deduct 170 points from loyalty points balance)

CREATE (Reward Account Creation (Wallet Account Transaction)

SERVICE.WALLET.TRANSACTION.UNREDEEM

A wallet account was unredeemed and an UNREDEEM wallet transaction was created using a specific walletId and accountId.

POST /services/wallet/{walletId}/transaction/unredeem

walletAccountEntity

walletAccountTransactionEntity

walletTransactionEntity

UPDATE

CREATE

CREATE

SERVICE.WALLET.TRANSACTION.UPDATE

Update a transaction using the transaction reference if it has already been released, and at the same time will lock the specified Accounts in preparation for the given Account transactions.

PUT /services/wallet/{walletId}/transaction/{transactionId}

PUT /services/wallet/transaction

walletTransactionEntity

walletAccountEntity

UPDATE

UPDATE

SUPPLIERUNIT.CREATE

A new Supplier Unit was created.

POST /units

SupplierUnitEntity

CREATE

SUPPLIERUNIT.DELETE

An existing Supplier Unit was deleted.

DELETE /units/{unitId}

SupplierUnitEntity

DELETE

SUPPLIERUNIT.UPDATE

An existing Supplier Unit was updated.

PUT /units/{unitId}

PATCH /units/{unitId}

SupplierUnitEntity

UPDATE

WALLET.ACCOUNT.UPDATE

An existing Account Id for a specific Wallet was activated.

PATCH /wallet/{walletId}/account/{accountId}/activate

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.UPDATE

An existing Account Id for a specific Wallet was blocked.

PATCH /wallet/{walletId}/account/{accountId}/block

walletAccountTransactionEntity

walletAccountEntity

CREATE (one item in atomicOperations array for each created walletAccountTransaction)

UPDATE (one item in atomicOperations array for each updated walletAccount)

WALLET.ACCOUNT.UPDATE

An existing Account Id for a specific Wallet was cancelled.

PATCH /wallet/{walletId}/account/{accountId}/inactivate

PATCH /wallet/{walletId}/account/{accountId}/cancel

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.CREATE.CAMPAIGN

Create a Coupon Account and place into the corresponding Wallet.

POST /wallet/{walletId}/campaign/{campaignId}/account

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.CREATE.CAMPAIGN

Create an entitlement account and attach it to an existing Plan Account in a wallet.

POST /wallet/{walletId}/account/{parentAccountId}/campaign/{campaignId}/account

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.CREATE.PLAN

Create a Subscription Account with Entitlement Accounts (arisen from suplied Plan definition) and place them into the corresponding Wallet.

POST /wallet/{walletId}/plan/{planId}/account

walletAccountEntity

walletAccountTransactionEntity

CREATE (one item for each succesfully created walletAccountEntity (Plan and Entitlement))

CREATE (one item for each successfully created walletAccountTransactionEntity)

WALLET.ACCOUNT.CREATE.PROGRAMME

Create a Programme Account and place into the corresponding wallet

POST /wallet/{walletId}/programme/{programmeId}/account

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.CREATE.SCHEME

Create a Loyalty Scheme Account and place into the corresponding wallet

POST /wallet/{walletId}/scheme/{schemeId}/account

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.REFRESH

Refresh a Subscription Account for a corresponding Wallet.

PATCH /wallet/{walletId}/account/{accountId}/refresh

walletAccountEntity

walletAccountTransactionEntity

walletAccountEntity

walletAccountTransactionEntity

UPDATE

UPDATE

CREATE

CREATE

WALLET.ACCOUNT.TRANSACTION.CREDIT

Credit a Wallet Account. Currently available for POINTS and CONTINUITY Accounts, along with all Stored Value Accounts.

PATCH /wallet/{walletId}/account/{accountId}/credit

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.TRANSACTION.CREDIT.GOODWILL

Credit a Goodwill Points to a points Wallet Account. Please note Goodwill rules has to be defined for a Scheme.

PATCH /wallet/{walletId}/account/{accountId}/goodwill

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.TRANSACTION.DEBIT

Debit a Wallet Account and create appropriate Account Transaction. Currently available for POINTS and CONTINUITY Accounts, along with all Stored Value Accounts.

Please note: by default for Loyalty Points Accounts, EES AIR allows debits of an amount larger than the Account's available balance, which would result in a negative balance. This could be mitigated by EES Scheme settings:

  • Disable 'allow negative balance'
  • Enable 'autotopup' - EES AIR will detect these negative balances and instantly correct them by bringing a balance to zero (and creating a corresponding Account Transaction of type AUTOTOPUP).

PATCH /wallet/{walletId}/account/{accountId}/debit

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.TRANSACTION.EARN

Credit Points into Wallet Account and create a Wallet Account Transaction (with event=EARN) within EES AIR. Currently available for POINTS Accounts only.

Please note: this endpoint accepts one of two mutualy exclusive Request Payload structures: one with explicit balance structure (the calling application need to provids explicit balance names and amounts), second one for instructing AIR to credit Points for an Account with the amounts calculated by EES AIR (referenced Point Schema Earn definitions(s) would be the base for this calclulation)

PATCH /wallet/{walletId}/account/{accountId}/earn

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.TRANSACTION.LOAD

Load a Wallet Account. Currently available for Stored Value Account types. If the Account is INACTIVE, the load will activate it by default.

PATCH /wallet/{walletId}/account/{accountId}/load

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.TRANSACTION.REDEEM

Redeem a Coupon using a Wallet Account. Currently available for ECOUPON and CONTINUITY Accounts.

PATCH /wallet/{walletId}/account/{accountId}/redeem

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.TRANSACTION.REFUND

Refund a Wallet Account. Currently available for Stored Value.

PATCH /wallet/{walletId}/account/{accountId}/refund

walletAccountTransactionEntity

UPDATE

WALLET.ACCOUNT.TRANSACTION.SPEND

Spend accumulated points. Please note a) this endpoint could be used only for Point Accounts b) this endpoint also allows to adjust other than current balance (i.e. lifetimeSpend or lifetimeSpendValue).

PATCH /wallet/{walletId}/account/{accountId}/spend

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.TRANSACTION.TOPUP

Topup a Stored Value Wallet Account. A request to topup an INACTIVE Account will fail. A request to topup with a value of zero will be accepted. The value will be compared with programme rules.

PATCH /wallet/{walletId}/account/{accountId}/topup

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.TRANSACTION.TRANSFER

Transfer a points balance from one account to another and create a TRANSFER wallet transaction.

PATCH /wallet/{walletId}/account/{accountId}/transfer/{toAccountId}

walletAccountTransactionEntity

UPDATE

WALLET.ACCOUNT.TRANSACTION.UNREDEEM

Unredeem a Wallet Account. Currently available for ECOUPON and CONTINUITY Accounts.

PATCH /wallet/{walletId}/account/{accountId}/unredeem

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.TRANSACTION.VERIFY

Verify a transaction against the specified Wallet Account.

POST /wallet/{walletId}/account/{accountId}/verify

walletAccountTransactionEntity

UPDATE

WALLET.ACCOUNT.TRANSACTION.VOID

Coid the specified Wallet Account Transaction. Currently only applicable for CONTINUITY and POINTS Accounts, along with all stored value Accounts.

PATCH /wallet/{walletId}/account/{accountId}/transaction/{accountTransactionId}/void

walletAccountTransactionEntity

CREATE

WALLET.ACCOUNT.UNBLOCK

Change the status of a Wallet Account from BLOCKED to ACTIVE.

PATCH /wallet/{walletId}/account/{accountId}/unblock

walletAccountTransactionEntity

walletAccountEntity

CREATE (one item in atomicOperations array for each created walletAccountTransaction)

UPDATE (one item in atomicOperations array for each updated walletAccount)

WALLET.ACCOUNT.UPDATE

Modify a Wallet Account. For example update the state or metadata or overrides

PATCH /wallet/{walletId}/account/{accountId}

PATCH /wallet/{walletId}/account/{accountId}/state

PATCH /account/{accountId}/move/to/wallet/{walletId}

walletAccountTransactionEntity

UPDATE

WALLET.CONSUMER.CREATE

A new Consumer record was created on an existing wallet.

POST /wallet/{walletId}/consumer

walletConsumerEntity

CREATE

WALLET.CONSUMER.DELETE

An existing Consumer was deleted from a wallet.

DELETE /wallet/{walletId}/consumer/{consumerId}

walletConsumerEntity

DELETE

WALLET.CONSUMER.UPDATE

Amend the Wallet Consumer details for a Wallet Consumer.

PATCH /wallet/{walletId}/consumer/{consumerId}

PATCH /wallet/{walletId}/consumer/{consumerId}/data

PATCH /wallet/{walletId}/consumer/{consumerId}/state

walletConsumerEntity

UPDATE

WALLET.CREATE

A new Wallet was created.

POST /wallet

walletEntity

CREATE

WALLET.DELETE

An existing Wallet was deleted.

DELETE /wallet/{walletId}

walletEntity

DELETE

WALLET.UPDATE

An existing Wallet was updated.

PATCH /wallet/{walletId}

PATCH /wallet/{walletId}/activate

PATCH /wallet/{walletId}/suspend

PATCH /wallet/{walletId}/state

walletEntity

UPDATE

WALLET.IDENTITY.CREATE

A new Identity was created for the corresponding Wallet.

POST /wallet/{walletId}/identity

walletIdentityEntity

CREATE

WALLET.IDENTITY.DELETE

An existing Identity was deleted for the corresponding Wallet.

DELETE /wallet/{walletId}/identity/{identityId}

walletIdentityEntity

DELETE

WALLET.IDENTITY.UPDATE

An existing Identity was updated for the corresponding Wallet.

PATCH /wallet/{walletId}/identity/{identityId}

PATCH /wallet/{walletId}/identity/{identityId}/suspend

PATCH /wallet/{walletId}/identity/{identityId}/activate

PATCH /wallet/{walletId}/identity/{identityId}/lost

PATCH /wallet/{walletId}/identity/{identityId}/stolen

PATCH /wallet/{walletId}/identity/{identityId}/state

PATCH /wallet/{walletId}/identity/{identityId}/move

walletIdentityEntity

UPDATE

WALLET.INVITE.ACCEPT

A Wallet Invite has been accepted.

PATCH /wallet/{walletId}/invite/{walletInviteId}/accept

walletInviteEntity

UPDATE

WALLET.INVITE.CANCEL

A Wallet Invite has been cancelled.

PATCH /wallet/{walletId}/invite/{walletInviteId}/cancel

walletInviteEntity

UPDATE

WALLET.INVITE.CREATE

A new Wallet Invite has been created.

POST /wallet/{walletId}/invite

walletInviteEntity

CREATE

WALLET.INVITE.REJECT

A Wallet Invite has been rejected.

PATCH /wallet/{walletId}/invite/{walletInviteId}/reject

walletInviteEntity

UPDATE

WALLET.INVITE.UPDATE

A Wallet Invite has been updated.

PATCH /wallet/{walletId}/invite/{walletInviteId}

PATCH /wallet/{walletId}/invite/{walletInviteId}/state

walletInviteEntity

UPDATE

WALLET.INVITE.VERIFY

A Wallet Invite has been verified.

GET /wallet/invite/verify

walletInviteEntity

READ

WALLET.RELATION

A new relationship was created between two Wallets.

PATCH /wallet/{walletId}/join/{relationshipWalletId}/child

PATCH /wallet/{walletId}/join/{relationshipWalletId}/associate

PATCH /wallet/{walletId}/join/{receipientWalletId}/donor

PATCH /wallet/{walletId}/split/{relationshipWalletId}

walletEntity

UPDATE

WALLET.TRANSACTION.CANCEL

An existing Wallet Transactions status was changed to cancelled.

PATCH /wallet/{walletId}/transaction/{transactionId}/cancel

walletTransactionEntity

DELETE

WALLET.TRANSACTION.CREATE

A new Wallet Transaction was created.

POST /wallet/{walletId}/transaction

walletTransactionEntity

CREATE

WALLET.TRANSACTION.DELETE

An existing Wallet Transaction was deleted.

DELETE /wallet/{walletId}/transaction/{transactionId}

walletTransactionEntity

DELETE

WALLET.TRANSACTION.EXPIRE

An existing Wallet Transactions status was updated to expired.

PATCH /wallet/{walletId}/transaction/{transactionId}/expire

walletTransactionEntity

UPDATE

WALLET.TRANSACTION.GIFT

A new Gift Wallet Transaction was created.

POST /services/wallet/{{walletId}}/transaction/gift

walletTransactionEntity

walletTransactionEntity

walletAccountTransactionEntity

CREATE

UPDATE

UPDATE

WALLET.TRANSACTION.SETTLE

An existing Wallet Transactions status was updated to settled.

PATCH /wallet/{walletId}/transaction/{transactionId}/settle

walletTransactionEntity

UPDATE

WALLET.TRANSACTION.UPDATE

An existing Wallet Transaction was updated.

PATCH /wallet/{walletId}/transaction/{transactionId}

PATCH /wallet/{walletId}/transaction/{transactionId}/state

walletTransactionEntity

UPDATE

TIER.MEMBERSHIP.ADJUST

An existing Tier Membership was adjusted.

PATCH /tier/membership/{tierMembershipId}/adjust

tierMembershipEntity

tierMembershipTransactionEntity

UPDATE

CREATE

TIER.MEMBERSHIP.CREATE

A new Tier Membership was created.

POST /tier/{tierId}/membership

tierMembershipEntity

CREATE

TIER.MEMBERSHIP.CREDIT

An existing Tier Membership was credited.

PATCH /tier/membership/{tierMembershipId}/credit

tierMembershipEntity

tierMembershipTransactionEntity

UPDATE

CREATE

TIER.MEMBERSHIP.DEBIT

An existing Tier Membership was debited.

PATCH /tier/membership/{tierMembershipId}/debit

tierMembershipEntity

tierMembershipTransactionEntity

UPDATE

CREATE

TIER.MEMBERSHIP.MOVE

An existing Tier Membership was moved to another Tier.

PATCH /tier/membership/{tierMembershipId}/move

tierMembershipEntity

tierMembershipTransactionEntity

UPDATE

CREATE