Global API Apex class for Salesforce Billing. Contains methods that customers can call to save a credit card with tokenization or make a transaction using a new credit card.
Namespace
blng
Usage
The HostedPaymentPageTransactionAPI class contains the chargeTransaction method, which allows users to make a transaction using a new credit card, and the savePaymentMethod method, which allows users to save a credit card with tokenization.
Inputs
Name
Type
Description
Required or Optional
Available Version
addressLine1
String
First line in the address of the user making the payment.
Optional
48.0
addressLine2
String
Second line in the address of the user making the payment.
Optional
48.0
city
String
City
Optional
48.0
country
String
Country
Optional
48.0
postalCode
String
Postal code
Optional
48.0
state
String
State
Optional
48.0
Name
Type
Description
Required or Optional
Available Version
cardHolderName
String
Full name of the card holder.
Required
48.0
cardNumber
String
Number of the credit card.
Required
48.0
cardType
String
Card network type. Valid values are:
AmericanExpress
Discover
MasterCard
Visa
Required
48.0
cvv
String
CVV
Required
48.0
expiryMonth
Integer
Card expiration month.
Required
48.0
expiryYear
Integer
Card expiration year.
Required
48.0
Name
Type
Description
Required or Optional
Available Version
address
String
Address of the payment method holder.
Required
48.0
autopay
Boolean
Defines whether Salesforce Billing saves a record of the payment method to the customer’s account for use in future payment runs. One account can have only one payment method with autopay enabled.
Optional
48.0
email
String
Email of the payment method holder.
Optional
48.0
firstName
String
First name of the payment method holder.
Required
48.0
lastName
String
Last name of the payment method holder.
Required
48.0
cardPaymentMethod
cardPaymentMethod
Card details for the payment method.
Required
48.0
paymentType
String
Type of payment method. Valid values are:
Credit Card
Required
48.0
saveForFuture
Boolean
Indicates whether Salesforce saves a record of the payment method for future use.