API

API pembayaran crypto untuk developer dan platform SaaS

Integrasikan pembayaran crypto dengan satu permintaan invoice, redirect redirectUrl, dan webhook status final. Coba seluruh alurnya dengan invoice uji sebelum naik ke produksi.

Pengulangan webhookwebhookUrl per invoiceURL pengembalianSegera hadir
POST/api/v1/payment
x-api-key: sk_live_…

{
  "id": "order_1024",
  "price": 12499.00,
  "currency": "INR"
}

// 201 Created
{
  "data": {
    "id": "8f3k2a1c",
    "redirectUrl": "https://my.qvard.com/pay/8f3k2a1c"
  },
  "code": 201,
  "message": "success",
  "status": true
}
Integrasi

API pembayaran crypto

  • Buat pembayaran lewat API
  • Redirect lewat redirectUrl
  • Terima status wait, processing, completed, dan rejected

Kurs mata uang

POSTyour-webhook-url
x-api-key: sk_live_…

{
  "id": "order_1024",
  "status": "paid"
}
Mulai cepat

1 permintaan, 1 pengalihan, 1 webhook

Buat pembayaran, arahkan pelanggan, dan proses webhook final — seluruh integrasi muat dalam satu halaman.

  1. Buat pembayaran dengan externalId, jumlah, mata uang, dan URL.

  2. Arahkan pelanggan ke data.redirectUrl.

  3. Terima webhook status final: wait, processing, completed, atau rejected.

Mata uang

Terima dalam mata uang Anda, pembukuan dalam USD

Tentukan nominal dalam mata uang ISO-4217 apa pun lewat field currency, misalnya INR, RUB, atau EUR. Tanpa field ini, nominal dalam USD seperti sebelumnya.

  • Kurs Qvard dikunci sekali, saat pembayaran dibuat. Pembayar melihat nominal dalam mata uang Anda dan nominal dalam token yang dipakainya; pembayaran dicatat dalam USD.
  • Batas dicek dalam USD setelah konversi. Jika nominal di luar rentang, teks error menampilkan batas dalam mata uang Anda.
  • Kurs terkini ada di halaman kurs dan di API: GET /api/v1/rates, tanpa kunci. Di pengaturan toko, Anda dapat menetapkan kurs sendiri untuk tiap mata uang.
  • Error: 422 unsupported_currency — mata uang tidak didukung; 422 rate_unavailable — tidak ada kurs; 422 invalid_amount_precision — desimal lebih banyak daripada yang diizinkan mata uang itu (JPY 0, KWD 3, kebanyakan 2).
GET/api/v1/rates
curl "https://api.qvard.com/api/v1/rates?currencies=EUR,INR"

// 200 OK
{ "data": { "base": "USD", "updatedAt": "…", "rates": { "EUR": 0.92, "INR": … } } }

Kurs mata uang

Verifikasi tanda tangan webhook

Setiap webhook Qvard ditandatangani dengan HMAC-SHA256. Pelajari cara memverifikasi tanda tangan dan melindungi dari pemalsuan dengan kode siap pakai untuk Node.js dan PHP.

FAQ

FAQ

A quick overview of how Qvard handles payments, integration and merchant operations.

Apa itu Qvard?

Qvard adalah gateway pembayaran crypto untuk bisnis dengan hosted checkout, invoice, pembayaran API, dan saldo merchant.

Aset apa saja yang didukung?

Qvard mendukung USDT, USDC, BTC, LTC, TRX, BNB, dan ETH. TON dan USDT di TON segera hadir.

Apakah cocok untuk developer?

Ya. Qvard mencakup pembayaran API, redirectUrl, webhook, percobaan ulang, dan log pengiriman.

Bisakah saya menyesuaikan checkout?

Checkout mendukung logo merchant, nama toko, warna tombol, dan lokalisasi. URL pengembalian kustom segera hadir.

Apa yang perlu saya siapkan untuk mulai?

Buat akun merchant dan selesaikan verifikasi bisnis. Setelah menguji invoice demo, hubungkan hosted checkout atau API dan mulai menerima pembayaran sungguhan.

Bagaimana cara kerja withdrawal?

Dana dilacak di saldo merchant yang terpisah menurut aset dan jaringan. Anda bisa menarik secara manual atau mengatur aturan withdrawal untuk pembayaran otomatis.

Luncurkan pembayaran crypto tanpa membangun infrastruktur blockchain

Gunakan Qvard sebagai lapisan pembayaran: checkout, invoice, status, saldo, dan withdrawal.