Quickstart
v1- 1ສ້າງບັນຊີຮ້ານຄ້າ
- 2ສ້າງລະຫັດ Sandbox
- 3ສ້າງຄຳຂໍຊຳລະ
- 4ສົ່ງຕໍ່ໄປໜ້າຊຳລະທີ່ໂຮສໃຫ້
- 5ກວດລາຍເຊັນ Webhook
- 6ກະທົບຍອດລາຍງານຊຳລະຍອດ
ແພລດຟອມນັກພັດທະນາ
API ການຊຳລະແບບ REST ພ້ອມລະຫັດປ້ອງກັນການສົ່ງຊ້ຳ, Webhook ທີ່ມີລາຍເຊັນ ແລະ session ໜ້າຊຳລະທີ່ໂຮສໃຫ້.
ເລີ່ມທີ່ນີ້
| Method | Path | ການໃຊ້ງານ |
|---|---|---|
| POST | /api/v1/payments |
ສ້າງການຊຳລະແບບ live hosted-checkout ຜ່ານ WQN key ແລະເສັ້ນທາງ OneCloudPay |
| GET | /api/v1/payments |
ສະແດງລາຍການຊຳລະຫຼ້າສຸດຂອງ merchant API key ທີ່ຢືນຢັນແລ້ວ |
| GET | /api/v1/payments/{id} |
ອ່ານສະຖານະການຊຳລະ, checkout URL ແລະເລກອ້າງອີງຜູ້ໃຫ້ບໍລິການ |
| GET | /api/v1/wallet |
ອ່ານຍອດກະເປົາເງິນຮ້ານຄ້າ ແລະລາຍການ ledger ຫຼ້າສຸດ |
| GET | /api/v1/bank-accounts |
ສະແດງບັນຊີທະນາຄານແບບປິດບັງເລກທີ່ຜູກກັບ merchant |
| GET | /api/v1/kyc |
ອ່ານສະຖານະໂປຣໄຟລ໌ KYC/KYB ຂອງຮ້ານຄ້າ |
| GET | /api/v1/withdrawals |
ສະແດງຄຳຂໍຖອນເງິນຂອງຮ້ານຄ້າ |
| POST | /api/v1/withdrawals |
ສ້າງຄຳຂໍຖອນເງິນ ແລະລັອກຍອດເພື່ອໃຫ້ຝ່າຍຈັດການອະນຸມັດ |
| GET | /api/v1/settlements |
ສະແດງຊຸດຊຳລະຍອດຂອງຮ້ານຄ້າ |
| GET | /api/v1/reports/summary |
ອ່ານຍອດລວມການຊຳລະ, wallet, settlement ແລະ withdrawal |
| GET | /api/v1/notifications |
ສະແດງການແຈ້ງເຕືອນຂອງຮ້ານຄ້າ |
| GET | /api/v1/support-tickets |
ສະແດງ support tickets ທີ່ຮ້ານຄ້າເປີດໄວ້ |
| POST | /api/v1/support-tickets |
ເປີດຄຳຂໍຊ່ວຍເຫຼືອສຳລັບ API, settlement, webhook ຫຼືບັນຫາການຊຳລະ |
| GET | /api/v1/payment-links |
ສະແດງລິ້ງຊຳລະຂອງຮ້ານຄ້າ |
| GET | /api/v1/qr-codes |
ສະແດງລະຫັດ QR ຊຳລະຂອງຮ້ານຄ້າ |
| GET | /api/v1/webhooks |
ສະແດງ webhook endpoints ທີ່ຮ້ານຄ້າຕັ້ງຄ່າໄວ້ |
| POST | /v1/checkout/sessions |
ແນວທາງ session ໜ້າຊຳລະ Hosted ສຳລັບການສົ່ງຕໍ່ provider ໃນອະນາຄົດ |
| POST | /v1/provider-routes/2c2p |
ເລືອກເສັ້ນທາງຮູບແບບ 2C2P ສຳລັບບັດ, wallet, QR, BNPL ຫຼື counter payment |
| POST | /v1/providers/2c2p/payment-token |
ສ້າງ provider session token ກ່ອນ redirect, direct ຫຼື SDK payment |
| POST | /v1/providers/2c2p/webhook |
ຮັບ provider notification ທີ່ເຂົ້າລະຫັດ/ມີລາຍເຊັນ ແລະ normalize ເປັນ WQN event |
| POST | /v1/refunds |
ສ້າງຄຳຂໍຄືນເງິນເຕັມ ຫຼືບາງສ່ວນ |
| POST | /v1/payments/{id}/cancel |
ຍົກເລີກ ຫຼື void provider transaction ທີ່ຍັງລໍຖ້າໄດ້ |
| POST | /v1/webhooks/test |
ສົ່ງ test webhook ທີ່ມີລາຍເຊັນໄປຫາ endpoint ຂອງ merchant |
| GET | /v1/settlements |
ສະແດງ settlement batches ແລະ reconciliation files |
curl -X POST "https://gateway.wqnwqn.com/api/v1/payments" \
-H "Authorization: Bearer wqn_sk_REPLACE_WITH_SECRET" \
-H "Idempotency-Key: ORDER-1001-create" \
-H "Content-Type: application/json" \
-d '{
"amount": 50,
"currency": "USD",
"merchant_reference": "ORDER-1001",
"description": "Order 1001",
"return_url": "https://merchant.example.com/success",
"cancel_url": "https://merchant.example.com/cancel"
}'
{
"data": {
"id": "wqn_pay_9a41c20bd1ee4552",
"object": "payment",
"status": "pending",
"amount": 50,
"currency": "USD",
"merchant_reference": "ORDER-1001",
"checkout_url": "https://gateway.wqnwqn.com/sandbox/checkout/...",
"provider": "sandbox",
"provider_payment_id": "pay_test_provider_..."
}
}
ສ້າງດ້ວຍຄວາມໝັ້ນໃຈ