# Epay-Igs-Sslcommerz
`base_url` : `http://api-dev.evaly.com.bd/epay-igs-sslcommerz`
## Payments
### Payment Init
Method: `GET`
URL: `{base_url}/payments/init/{epay_payment_id}`
Response:
```status_code: 200```
```json=
{
"success": true,
"message": "Payment created!!",
"data": {
"redirectGatewayURL": "https://sandbox.sslcommerz.com/gwprocess/v4/bankgw/indexhtml.php?mamount=100.00&ssl_id=210414215935tpsFIhvi8IZcTDc&Q=REDIRECT&SESSIONKEY=E56666DE9E3919984FAE6A6910893C2E&tran_type=success&cardname=",
"epay_payment_id": "3ccbce9eae9f4bca9d9502df69f93485"
}
}
```
### Payment Query
Method: `GET`
URL: `{base_url}/payments/query/{epay_payment_id}`
Response:
```status_code: 200```
```json=
{
"success": true,
"message": "Payment fetched!",
"data": {
"epay_payment_id": "d1ad2bf44da54959abbb3dd34c101cf0",
"gateway_response": [
{
"status": "VALIDATED",
"tran_id": "d1ad2bf44da54959abbb3dd34c101cf0"
}
],
"gateway": "sslcommerz",
"gateway_trx_id": "d1ad2bf44da54959abbb3dd34c101cf0",
"status": "completed",
"captured_at": "2021-04-13T10:15:27.992Z"
}
}
```
## Refunds
### Refund Init
Method: `POST`
URL: `{base_url}/refund/init`
Headers:
```json=
{
"secret-key": <secret key>
}
```
Request Body:
```json=
{
"gateway_payment_id":"6075a31101c3f30012549920",
"amount": 100,
"refund_operation_id": "1bw2asma2wkmkc"
}
```
Response:
```status_code: 201```
```json=
{
"success": true,
"message": "Refund created!!",
"data": {}
}
```