1. Create a payment request
curl -X POST https://api.aevion.app/api/qpaynet/requests \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"toWalletId": "WALLET_ID",
"amount": 5000,
"description": "Invoice #001",
"expiresAt": "2026-06-01T00:00:00Z"
}'
# → { "id": "...", "token": "abc123", "payUrl": "https://aevion.app/qpaynet/r/abc123" }2. Send the payUrl to the payer
# The payer opens: https://aevion.app/qpaynet/r/abc123
# Or call directly:
curl -X POST https://api.aevion.app/api/qpaynet/requests/abc123/pay \
-H "Authorization: Bearer $PAYER_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "fromWalletId": "PAYER_WALLET_ID" }'
# → { "ok": true, "txId": "...", "newBalance": 4995.0 }