B2B Customer Care - Cards
Last updated: Aug 15th, 7:00am
- 
    addCustomerCard
- 
    deleteCustomerCardInfo
- 
    provisionCustomerCard
- 
    refreshCustomerCardBalances
- 
    retrieveCustomerCardInfo
- 
    retrieveSupportedTenderTypes
- 
    submitTransactionProcessingEvent
- 
    updateCustomerCardInfo
addCustomerCard
Adds a new customer card to the wallet.
POST URL/b2b-gateway/customers/cards
  This method is used when WLW is the System of Record for the card. If an SSO
  connection is required, use
  provisionCustomerCard
  instead to add the card. To determine what information a card needs for its
  'cardDetails' metadata, use
  retrieveSupportedTenderTypes.
Note: Adding a new customer card to a PLACH existing card results in the processor generating a new card number for the mobile wallet instance of the payment account. Be sure to handle this addition through the processor’s API.
Request
| Attribute | Description | 
|---|---|
| b2bRequest | Required B2bRequestIdentifies the request to the B2B Gateway. | 
| customerUri | Required String The unique identifier of a registered mobile wallet user. | 
| issuingPartnerUri | Required String The unique identifier of the WLW partner that issued the mobile payments app where the wallet is registered. | 
| partnerUri | Required String The unique identifier of the WLW partner under which the issuer is registered. | 
| applicationId | Optional String ID of an application used by this wallet. You can get the appIdfor this wallet from your
        Professional Services representative. If your application uses anappId, this field is required. | 
| cardDetails | Required CardDetailsProvides card details in a set of key/value pairs that add required information about the card. | 
Response
| Attribute | Description | 
|---|---|
| paymentResponse | Required PaymentResponseExtends the base B2bResponseto include aPaymentStatus. | 
| cardUri | Required String The unique identifier of a card in the customer’s mobile wallet. | 
| verificationType | Required String Indicates the type of response. Valid values are: SIMPLE_AUTHSIMPLE_BALANCE_REQUESTBIN_NUMBERDOUBLE_DEPOSITNO_VALIDATION | 
deleteCustomerCardInfo
Used to delete a customer’s card information.
POST URL/b2b-gateway/customers/cards/delete
Note: When a customer card is deleted using this method, PLACH card data must also be deleted from the 3rd party database.
  Use provisionCustomerCard to
  add a card when an SSO connection is required. Use
  retrieveSupportedTenderTypes
  to determine the information the cards need for the
  cardDetails
  metadata.
Adding a new customer card to a PLACH existing card results in the processor generating a new card number for the mobile wallet instance of the payment account. Be sure to handle this addition through the processor’s API.
Request
| Attribute | Description | 
|---|---|
| b2bRequest | Required B2bRequestIdentifies the request to the B2B Gateway. | 
| cardUri | Required String Unique identifier of the customer’s card. | 
| customerUri | Required String The unique identifier of a registered mobile wallet user. | 
| issuingPartnerUri | Required String The unique identifier of the WLW partner that issued the mobile payments app where the wallet is registered. | 
| partnerUri | Required String The unique identifier of the WLW partner under which the issuer is registered. | 
| applicationId | Optional String ID of an application used by this wallet. You can get the appIdfor this wallet from your
        Professional Services representative. If your application uses anappId, this field is required. | 
Response
| Attribute | Description | 
|---|---|
| b2bResponse | Required B2bResponseIdentifies the response from the B2B Gateway. | 
provisionCustomerCard
Adds a new card through an SSO connection.
POST URL/b2b-gateway/customers/cards/provision
  Adds a card when an SSO connection is required in order to add the card. Use
  retrieveSupportedTenderTypes
  to determine the information the card needs for the
  cardDetails metadata.
Note: Adding a new customer card to a PLACH existing card results in the processor generating a new card number for the mobile wallet instance of the payment account. Be sure to handle this addition through the processor’s API.
Request
| Attribute | Description | 
|---|---|
| b2bRequest | Required B2bRequestIdentifies the request to the B2B Gateway. | 
| customerUri | Required String The unique identifier of a registered mobile wallet user. | 
| issuingPartnerUri | Required String The unique identifier of the WLW partner that issued the mobile payments app where the wallet is registered. | 
| partnerUri | Required String The unique identifier of the WLW partner under which the issuer is registered. | 
| paymentAccountTypeUri | Required String Unique identifier for the type of account. | 
| paymentNetworkTypeUri | Required String Unique identifier for the network being used. | 
| applicationId | Optional String ID of an application used by this wallet. You can get the appIdfor this wallet from your
        Professional Services representative. If your application uses anappId, this field is required. | 
| cardDetails | Required CardDetailsCard details in a set of key/value pairs used to add information about the card. One or more elements must be provided. | 
Response
| Attribute | Description | 
|---|---|
| paymentResponse | Required PaymentResponseExtends the B2bResponse to add a payment status. | 
| cardUri | Required String Unique identifier of the customer’s card. | 
| splitPaymentEnabled | Optional Boolean Indicates if this card can manage partial payments as part of a split payment flow. Valid values are: TRUE- split payments are enabled.FALSE- split payments
        cannot be done on this card. | 
| cashBackEnabled | Optional Boolean Indicates if this card can provide cash back. Valid values are: TRUE- this card
        can provide cash back.FALSE- this card does not
        allow cash back. | 
| cardUri | Required String Unique identifier of the customer’s card. | 
refreshCustomerCardBalances
Returns the current balances in the wallet of a specific customer.
POST URL/b2b-gateway/customers/wallet/balances
Used to verify a customer balance.
Request
| Attribute | Description | 
|---|---|
| b2bRequest | Required B2bRequestIdentifies the request to the B2B Gateway. | 
| customerUri | Required String The unique identifier of a registered mobile wallet user. | 
| issuingPartnerUri | Required String The unique identifier of the WLW partner that issued the mobile payments app where the wallet is registered. | 
| partnerUri | Required String The unique identifier of the WLW partner under which the issuer is registered. | 
| cardUris | Optional String The unique identifiers for the cards to be refreshed. | 
Response
| Attribute | Description | 
|---|---|
| b2bResponse | Required B2bResponseIdentifies the response from the B2B Gateway. | 
| accountBalances | Optional AccountBalanceThe set of objects that define each account’s current balance. | 
retrieveCustomerCardInfo
Returns the information on a specific card (payment account).
POST URL/b2b-gateway/customers/cards/search
  Uses the customerUri or the paymentAccountUri to
  identify the card.
Request
| Attribute | Description | 
|---|---|
| b2bRequest | Required B2bRequestIdentifies the request to the B2B Gateway. | 
| customerUri | Required String The unique identifier of a registered mobile wallet user. | 
| issuingPartnerUri | Required String The unique identifier of the WLW partner that issued the mobile payments app where the wallet is registered. | 
| partnerUri | Required String The unique identifier of the WLW partner under which the issuer is registered. | 
| paymentAccountUri | Required String The unique identifier of a card in the customer’s mobile wallet (but may be null). | 
| applicationId | Optional String ID of an application used by this wallet. You can get the appIdfor this wallet from your
        Professional Services representative. If your application uses anappId, this field is required. | 
| includeMetaData | Required Boolen Indicates if the metadata associated with this card will be included in the return. Values must be all lowercase: true/false. | 
| deviceUri | Optional String The unique identifier of the device where this card is stored. | 
Response
| Attribute | Description | 
|---|---|
| paymentResponse | Required PaymentResponseExtends the b2bResponse to add a payment status. | 
| cards | Optional CardInstances of the Cardobject that define an
        individual card/payment account. | 
| includeMetaData | Required Boolean Indicates if the metadata associated with this card will be included in the return. true- Metadata is includedfalse- Do not include the
        metadata | 
| customerUri | Required String The unique identifier of a registered mobile wallet user. | 
| paymentAccountUri | Required String The unique identifier of a card in the customer’s mobile wallet. | 
retrieveSupportedTenderTypes
  Returns a list of the types of tender available for this Issuing Partner and
  the metadata required for each one when adding a new card using
  addCustomerCard.
POST URL/b2b-gateway/partners/tendertypes/search
Request
| Attribute | Description | 
|---|---|
| b2bRequest | Required B2bRequestIdentifies the request to the B2B Gateway. | 
| tenantUri | Required String Unique identifier used to indicate this partner for single gateway tenancy. | 
| partnerUri | Required String The unique identifier of the WLW partner under which the issuer is registered. | 
Note: The following attributes are Optional search criteria that can be used to narrow the search.
| Attribute | Description | 
|---|---|
| paymentNetworkTypeUri | Optional String Unique identifier that identifies the type of payment network for this account. | 
| paymentAccountTypeUri | Optional String Unique identifier for the kind of account, for example, "Credit Card." | 
| provisioningSupportedOnly | Optional Boolean Indicates if only the tender types that support provisioning are returned. These are account types that allow new payment account generation through the wallet. Valid values are: TRUE- include only tender types that
        support provisioningFALSE- tender types that do not
        support provisioning may also be returned | 
| applicationId | Contextual String ID of an application used by this wallet. You can get the appIdfor this wallet from
        your Professional Services representative. If your application uses anappId, this field is Required. | 
Response
| Attribute | Description | 
|---|---|
| b2bResponse | Required B2bResponseIdentifies the response from the B2B Gateway. | 
| tenderTypes | Optional TenderTypeProvides the details about a particular tender type. | 
submitTransactionProcessingEvent
Used to dispatch notification events to be picked up by configured notification connectors that listen for these events and send emails.
POST URL/b2b-gateway/customers/transactions/events/process
Request
| Attribute | Description | 
|---|---|
| b2bRequest | Required B2bRequestIdentifies the request to the B2B Gateway. | 
| issuingPartnerUri | Required String The unique identifier of the WLW partner that issued the mobile payments app where the wallet is registered. | 
| partnerUri | Required String The unique identifier of the WLW partner under which the issuer is registered. | 
| transactionProcessingEvent | Required TransactionProcessingEventDetails of the event used to identify and send a notification. | 
Response
| Attribute | Description | 
|---|---|
| b2bResponse | Required B2bResponseIdentifies the response from the B2B Gateway. | 
updateCustomerCardInfo
Used to update card metadata for tenders and accounts in a customer’s wallet.
PUT URL/b2b-gateway/customers/cards
This method works only when the Issuing partner has allowed cards to be updated.
Request
| Attribute | Description | 
|---|---|
| b2bRequest | Required B2bRequestIdentifies the request to the B2B Gateway. | 
| customerUri | Required String The unique identifier of a registered mobile wallet user. | 
| issuingPartnerUri | Required String The unique identifier of the WLW partner that issued the mobile payments app where the wallet is registered. | 
| partnerUri | Required String The unique identifier of the WLW partner under which the issuer is registered. | 
| cardDetails | Optional CardDetailsCommunicates additional information relevant to the outcome of the call as a set of key/value pairs. | 
Response
| Attribute | Description | 
|---|---|
| paymentResponse | Required PaymentResponseExtends the b2bResponse to add a payment status. | 
| cardUri | Required String The unique identifier of a card in the customer’s mobile wallet. | 
| verificationType | Required String Indicates the type of response. Valid values are: SIMPLE_AUTHSIMPLE_BALANCE_REQUESTBIN_NUMBERDOUBLE_DEPOSITNO_VALIDATION |