# Epay-Igs-Bkash `base_url` : `http://api-dev.evaly.com.bd/epay-igs-bkash` ## Payments ### Payment Init Method: `GET` URL: `{base_url}/payments/init/{epay_payment_id}` Response: ```status_code: 200``` ```json= { "success": true, "message": "Payment created!!", "data": { "paymentID": "B5YC7CS1618418290455", "createTime": "2021-04-14T16:38:10:599 GMT+0000", "orgLogo": "https://s3-ap-southeast-1.amazonaws.com/merchantlogo.sandbox.bka.sh/pgw-default.png", "orgName": "TestCheckoutDemoMerchant1", "transactionStatus": "Initiated", "amount": "100", "currency": "BDT", "intent": "sale", "merchantInvoiceNumber": "EVL474827239", "epay_payment_id": "07eda5a5bf31451fad6b0e14c2860a56" } } ``` ### Payment Execute Method: `POST` URL: `{base_url}/payments/execute` Request Body: ```json= { "paymentID": "KNMXNAF1616062036378" } ``` Response: ```status_code: 201``` ```json= { "success": true, "message": "Payment executed!!", "data": { "paymentID": "GMEZLBF1618418469525", "createTime": "2021-04-14T16:41:09:559 GMT+0000", "updateTime": "2021-04-14T16:41:43:816 GMT+0000", "trxID": "8DE104QLFP", "transactionStatus": "Completed", "amount": "100", "currency": "BDT", "intent": "sale", "merchantInvoiceNumber": "EVL474827239" } } ``` ### Payment Query Method: `GET` URL: `{base_url}/payments/query/{epay_payment_id}` Response: ```status_code: 200``` ```json= { "success": true, "message": "Payment fetched successfully!", "data": { "epay_payment_id": "4d8cfc89dc40454aa0b8f4bec44147bd", "gateway_response": [ { "paymentID": "GMEZLBF1618418469525", "createTime": "2021-04-14T16:41:09:559 GMT+0000", "updateTime": "2021-04-14T16:41:43:816 GMT+0000", "trxID": "8DE104QLFP", "transactionStatus": "Completed", "amount": "100.00", "currency": "BDT", "intent": "sale", "merchantInvoiceNumber": "EVL474827239", "refundAmount": "0" } ], "gateway": "bkash", "status": "completed", "initiated_at": "2021-04-14T16:41:43.844Z" } } ``` ## 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": {} } ```