Newer Version Available
CaptureOutputResult Class
Namespace
blng
Example
Example
- Request
-
In this example, CaptureInputParameter receives the payment authorization record from Salesforce Billing, a payment capture amount of 4.23, and additional parameters. The parameters are stored in a list and sent to TransactionAPI , which performs the payment capture. CaptureOutputResult contains information about the capture.
-
- Success Response
- Following a successful payment capture, CaptureOutputResult returns a success response with the IDs of the payment transaction and payment created in Salesforce Billing.
-
- Failure Response
- Following a failed payment capture, CaptureOutputResult returns a failure response with an error message and the ID of the payment transaction created in Salesforce Billing. The payment transaction contains information about the failed gateway communication.
-
CaptureOutputResult Methods
The following are methods for CaptureOutputResult.
setPaymentId(paymentId)
Sets the ID of the Salesforce Billing payment record created after a
successful capture transaction.
Signature
global static void setPaymentId(Id paymentId)
Parameters
- paymentId
- Type: Id
- ID of the payment record created in Salesforce Billing. The payment record stores information about the payment.
Return Value
Type: void
setPaymentTransactionId(paymentTransactionId)
Sets the ID of the Salesforce Billing payment transaction record that
was created after a successful capture transaction.
Signature
public static void setPaymentTransactionId(Id paymentTransactionId)
Parameters
- paymentTransactionId
- Type: Id
- ID of the payment transaction record created in Salesforce Billing. This record stores the results of the communication with the payment gateway.
Return Value
Type: void