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. Ruby
result = gateway.payment_method.create(
  :customer_id => "131866",
  :payment_method_nonce => nonce_from_the_client
)

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. Ruby
result = gateway.transaction.sale(
  :amount => "10.00",
  :payment_method_nonce => nonce_from_the_client,
  :device_data => device_data_from_the_client,
  :options => {
    :submit_for_settlement => true
  }
)

if result.success?
  # See result.transaction for details
else
  # Handle errors
end