Server-Side Implementation

Vaulting SRCAnchorIcon

Your customer's SRC card selection can be saved to your Vault and reused for future transactions, just like a credit card.

Collect device data from the client and include the deviceDataFromTheClient in the transaction.

  1. Callbacks
  2. Promises
gateway.paymentMethod.create({
  customerId: "12345",
  paymentMethodNonce: nonceFromTheClient
}, (err, result) => { });

You can also save the customer's SRC card to your Vault at the same time as your transaction by using Transaction: Sale with Options.StoreInVault or Options.StoreInVaultOnSuccess .

Creating transactionsAnchorIcon

Creating a SRC transaction is the same as creating any other transaction with a nonce:

  1. Callbacks
  2. Promises
gateway.transaction.sale({
  amount: "10.00",
  paymentMethodNonce: nonceFromTheClient,
  deviceData: deviceDataFromTheClient,
  options: {
    submitForSettlement: true
  }
}, (err, result) => {
  if (result.success) {
    // See result.transaction for details
  } else {
    // Handle errors
  }
});