Here, viewResponse(String clientCorrelationId, Class<T> objectReference) creates a GET request to /responses/{clientCorrelationId}
This endpoint returns a specific response.
MMClient mmClient = new MMClient("<Place your consumer key>", "<Place your consumer secret>", "<Place your API key>");
List<AccountIdentifier> debitPartyList = new ArrayList<>();
List<AccountIdentifier> creditPartyList = new ArrayList<>();
debitPartyList.add(new AccountIdentifier("<identifier type>", "<identifier>"));
creditPartyList.add(new AccountIdentifier("<identifier type>", "<identifier>"));
Transaction transaction = new Transaction();
transaction.setDebitParty(debitPartyList);
transaction.setCreditParty(creditPartyList);
transaction.setAmount("<amount>");
transaction.setCurrency("<currency>");
MerchantPaymentRequest merchantPaymentRequest = new MerchantPaymentRequest();
merchantPaymentRequest.setTransaction(transaction);
AsyncResponse sdkResponse = mmClient.addRequest(merchantPaymentRequest).createMerchantTransaction();
String clientCorrelationId = merchantPaymentRequest.getClientCorrelationId();
transaction = mmClient.addRequest(merchantPaymentRequest).viewResponse(clientCorrelationId, Transaction.class);{
"transactionReference": "REF-1639128052279",
"creditParty": [
{
"key": "accountid",
"value": "2999"
},
{
"key": "mandatereference",
"value": "REF-1637907197912"
},
{
"key": "mandatereference",
"value": "REF-1637907232832"
},
{
"key": "mandatereference",
"value": "REF-1637907265888"
},
{
"key": "mandatereference",
"value": "REF-1637907412029"
},
{
"key": "mandatereference",
"value": "REF-1637907483978"
},
{
"key": "mandatereference",
"value": "REF-1637909732171"
},
{
"key": "mandatereference",
"value": "REF-1638330257762"
},
{
"key": "mandatereference",
"value": "REF-1638360515423"
},
{
"key": "mandatereference",
"value": "REF-1638444910612"
},
{
"key": "mandatereference",
"value": "REF-1639023787539"
}
],
"debitParty": [
{
"key": "accountid",
"value": "2999"
},
{
"key": "mandatereference",
"value": "REF-1637907197912"
},
{
"key": "mandatereference",
"value": "REF-1637907232832"
},
{
"key": "mandatereference",
"value": "REF-1637907265888"
},
{
"key": "mandatereference",
"value": "REF-1637907412029"
},
{
"key": "mandatereference",
"value": "REF-1637907483978"
},
{
"key": "mandatereference",
"value": "REF-1637909732171"
},
{
"key": "mandatereference",
"value": "REF-1638330257762"
},
{
"key": "mandatereference",
"value": "REF-1638360515423"
},
{
"key": "mandatereference",
"value": "REF-1638444910612"
},
{
"key": "mandatereference",
"value": "REF-1639023787539"
}
],
"type": "merchantpay",
"transactionStatus": "pending",
"amount": "200.00",
"currency": "RWF",
"creationDate": "2021-12-10T09:20:52",
"modificationDate": "2021-12-10T09:20:52",
"requestDate": "2021-12-10T09:20:52"
}