Class TransactionRestRequest


public class TransactionRestRequest extends BaseTransactionRequest
Represents a request for initiating a REST transaction in the MyPVit SDK.

This class extends BaseTransactionRequest to inherit all common transaction fields required for REST transactions.

Key Features:
  • Inherits all fields and functionalities of BaseTransactionRequest.
  • Specifically designed for transactions sent to the REST API endpoint of MyPVit.
  • Supports builder pattern for convenient object creation via SuperBuilder.
Usage: This class is used to build REST transaction requests for MyPVit. The JSON representation of this class is automatically serialized using the `toJson()` method provided by AbstractRequest. Example:
 TransactionRestRequest request = TransactionRestRequest.builder()
     .agent("AGENT-1")
     .amount(150.0)
     .product("PRODUCT_NAME")
     .reference("REF123456")
     .customerAccountNumber("123456789")
     .service("RESTFUL")
     .callbackUrlCode("GIGMY")
     .merchantOperationAccountCode("ACC_6718284F467E6")
     .transactionType("PAYMENT")
     .ownerCharge("MERCHANT")
     .ownerChargeOperator("CUSTOMER")
     .freeInfo("Some additional information")
     .build();

 String json = request.toJson();
 System.out.println(json);
 
  • Constructor Details

    • TransactionRestRequest

      public TransactionRestRequest()
      Default constructor