PAYMENTS

POST /v1/payment/create

Membuat transaksi pembayaran baru dan mendapatkan payment URL atau data QR sesuai metode yang tersedia.

Request

POST /v1/payment/create Content-Type: application/json X-API-KEY: YOUR_API_KEY X-SIGNATURE: HMAC_SIGNATURE { "amount": 100000, "internal_trx_id": "ORDER-10001", "method": "QRIS", "return_url": "https://merchant.example/return" }

Response

{ "payment_id": "PM-240722-091", "status": "pending", "payment_url": "https://aerovault.top/demo.html", "expires_at": "2026-09-02T14:59:00+07:00" }

Idempotency

Gunakan internal_trx_id yang unik agar retry dari server merchant tidak membuat order ganda.