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. Python
result = gateway.payment_method.create({
    "customer_id": "12345",
    "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. Python
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.is_success:
    # See result.transaction for details
else:
    # Handle errors

Next Page: