Package pro.mypvit.requests
Class TransactionRestRequest
java.lang.Object
pro.mypvit.requests.AbstractRequest
pro.mypvit.requests.BaseTransactionRequest
pro.mypvit.requests.TransactionRestRequest
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.
- 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.
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 Summary
Constructors -
Method Summary
Methods inherited from class pro.mypvit.requests.AbstractRequest
toJson
-
Constructor Details
-
TransactionRestRequest
public TransactionRestRequest()Default constructor
-