Represents a capture request. This class extends the BaseRequest class and inherits all its
methods.
Namespace
Usage
The CaptureRequest class’s buildCaptureRequest method creates a CaptureRequest object to store payment information, such as value and currency, as JSON strings.
Example
Builds a CaptureRequest object for a multicurrency
org.
private String buildCaptureRequest(commercepayments.CaptureRequest captureRequest) { Boolean IS_MULTICURRENCY_ORG = UserInfo.isMultiCurrencyOrganization(); QueryUtils qBuilderForAuth = new QueryUtils(PaymentAuthorization.SObjectType); // Add required fields qBuilderForAuth.getSelectClause().addField('GatewayRefNumber', false); if (IS_MULTICURRENCY_ORG) { // addField also takes a boolean to enable translation (uses label instead of actual value) qBuilderForAuth.getSelectClause().addField('CurrencyIsoCode', false); }