KORAMP

API Reference

Ringkasan grup endpoint KORAMP: quotes, orders, payments, prices, assets, wallets, rewards, support, transactions, webhooks, cron, visits, dan admin.

Gambaran

Halaman ini adalah ringkasan grup endpoint publik KORAMP. Tanda tangan (method dan path) mengikuti handler nyata di aplikasi. Endpoint yang tidak publik disebutkan secara jujur.

/quotes

Membuat quote harga terkunci untuk Top Up atau Sell.

MethodEndpointCatatan
POST/quotes/topupBody {asset, network, idrAmount}. Rate limit 30/menit.
POST/quotes/sellBody {asset, network, idrAmount}. Rate limit 30/menit.

/orders

Membuat dan memantau order.

MethodEndpointCatatan
POST/orders/topupMembuat TopUpOrder + order Xendit QRIS.
POST/orders/sellMembuat SellOrder + alamat deposit + detail bank payout.
GET/orders/[publicId]Detail order berdasarkan public ID.
GET/POST/orders/[publicId]/payment-statusStatus pembayaran.
GET/orders/[publicId]/payout-statusStatus payout.
POST/orders/[publicId]/check-deliveryPengecekan pengiriman crypto.
POST/orders/[publicId]/confirmed-sentKonfirmasi pengiriman.
POST/orders/[publicId]/poll-depositPemantauan deposit.
POST/orders/[publicId]/submit-txPengiriman hash transaksi.

/payments

Tidak ada endpoint publik

Tidak ada endpoint publik /payments terpisah. Objek Payment (Xendit QRIS) dibuat server-side di dalam POST /orders/topup; statusnya diakses lewat /orders/[publicId]/payment-status.

/prices

MethodEndpointCatatan
GET/pricesPapan kurs indikatif publik (SOL/ETH/BNB live + spot + limit IDR). Read-only.

/assets

MethodEndpointCatatan
GET/assetsDaftar aset dan jaringan aktif. Cache 60 detik.

/wallets

MethodEndpointCatatan
POST/wallets/validateValidasi kombinasi alamat/jaringan/aset.
POST/wallets/challengeNonce proof-of-ownership.
POST/wallets/verifyVerifikasi tanda tangan.
POST/wallets/signaturePenandatanganan.
GET/wallets/[address]/ordersRiwayat order dompet (wallet-first).

/rewards

MethodEndpointCatatan
GET/rewardsProgress dan eligibilitas reward berdasarkan dompet.
POST/rewards/claimReservasi klaim (Fase 2: PENDING_PAYOUT, DRY-RUN).

/support

MethodEndpointCatatan
GET/POST/supportDaftar dan kirim tiket (referensi order wajib).
GET/support/[publicId]Detail tiket.
GET/POST/support/[publicId]/messagesPercakapan tiket.

/transactions

MethodEndpointCatatan
GET/transactionsLedger publik global; dompet ter-mask; pagination server-side.

/webhooks

MethodEndpointCatatan
POST/webhooks/xendit/paymentCallback pembayaran (header X-Callback-Token).
POST/webhooks/xendit/payoutCallback payout.

Webhook bersifat signal-only; pemenuhan (fulfillment) diproses server-side dan idempoten.

/cron

MethodEndpointCatatan
GET/cron/scan-depositsPemindaian deposit Sell.
GET/cron/reconcileRekonsiliasi.

Cron memakai secret bearer dan ditujukan untuk penjadwal, bukan browser.

/visits

MethodEndpointCatatan
POST/visitsBeacon analitik privacy-preserving (path + hari UTC saja).

/admin

Akses admin menggunakan access key + TOTP. Sebagian besar endpoint memerlukan sesi admin.

MethodEndpointCatatan
POST/admin/loginLogin access key + TOTP.
POST/admin/logoutLogout.
GET/admin/sessionSesi aktif.
GET/PUT/admin/feesDaftar dan pembaruan biaya.
PUT/admin/fees/bulkPembaruan biaya massal.
PUT/admin/fees/[key]Pembaruan satu biaya.
GET/POST/admin/pricesManajemen harga.
GET/POST/admin/keysManajemen access key.
GET/admin/orders/topupDaftar order Top Up.
GET/admin/orders/sellDaftar order Sell.
POST/admin/orders/sell/[id]/confirm-cryptoKonfirmasi crypto.
POST/admin/orders/sell/[id]/confirm-payoutKonfirmasi payout.
GET/PUT/admin/rewardsKonfigurasi reward.
PATCH/admin/rewards/claims/[publicId]Pembaruan klaim.
POST/admin/rewards/claims/[publicId]/payoutProses payout.
POST/admin/rewards/claims/[publicId]/payout-testUji payout (DRY-RUN).
POST/admin/rewards/claims/[publicId]/reconcileRekonsiliasi reward.
GET/admin/security/eventsPeristiwa keamanan.
GET/POST/PATCH/DELETE/admin/security/bansManajemen ban.
GET/PUT/admin/settingsPengaturan sistem.
PUT/admin/settings/[key]Pembaruan satu pengaturan.
GET/admin/statsStatistik.
GET/admin/stats/timeseriesDeret waktu statistik.
GET/admin/supportDaftar tiket.
GET/PATCH/admin/support/[id]Detail dan pembaruan tiket.
GET/POST/admin/support/[id]/messagesPercakapan tiket admin.
GET/admin/wallets/balanceSaldo dompet platform.
GET/admin/health/xenditKesehatan integrasi Xendit.