diff --git a/src/Controllers/Refund.php b/src/Controllers/Refund.php index d21b7b6..107b02d 100644 --- a/src/Controllers/Refund.php +++ b/src/Controllers/Refund.php @@ -45,13 +45,17 @@ public function refundPayment($payload, $paymentType = 'web_cashier') /** * Get refund details. * @param String $merchantRefundId The unique refund transaction id provided by merchant + * @param string $paymentId * @return array * @throws ClientControllerException */ - public function getRefundDetails($merchantRefundId) + public function getRefundDetails($merchantRefundId, $paymentId) { + $data = [ + 'paymentId' => $paymentId + ]; $main = $this->MainInst; - $url = $main->GetConfig('API_URL') . $main->GetEndpoint('REFUND') . "/$merchantRefundId"; + $url = $main->GetConfig('API_URL') . $main->GetEndpoint('REFUND') . "/$merchantRefundId" . '?' . http_build_query($data); $endpoint = '/v2' . $main->GetEndpoint('REFUND') . "/$merchantRefundId"; $options = $this->HmacCallOpts('GET', $endpoint); diff --git a/tests/PendingPaymentTest.php b/tests/PendingPaymentTest.php index 13375d4..41d63ab 100644 --- a/tests/PendingPaymentTest.php +++ b/tests/PendingPaymentTest.php @@ -114,7 +114,8 @@ public function refund() public function refundDetails() { $merchantRefundId = $this->data['merchantRefundId']; - $resp = $this->client->refund->getRefundDetails($merchantRefundId); + $paymentId = $this->data['paymentId']; + $resp = $this->client->refund->getRefundDetails($merchantRefundId, $paymentId); $resultInfo = $resp['resultInfo']; $this->assertEquals('SUCCESS', $resultInfo['code']); } diff --git a/tests/RefundTest.php b/tests/RefundTest.php index c033a8f..22e2426 100644 --- a/tests/RefundTest.php +++ b/tests/RefundTest.php @@ -66,8 +66,8 @@ public function refund() public function refundDetails() { $merchantRefundId = $this->data['merchantRefundId']; - ; - $resp = $this->client->refund->getRefundDetails($merchantRefundId); + $paymentId = $this->data['paymentId']; + $resp = $this->client->refund->getRefundDetails($merchantRefundId, $paymentId); $resultInfo = $resp['resultInfo']; $this->assertEquals('SUCCESS', $resultInfo['code']); }