Register Payment
POST/api/v1_0/payments/register
Create a new payment transaction. Supports multiple payment methods:
- PayByLink (bank redirect)
- BLIK (standard and BNPL)
- Standard bank transfer
- Credit card
- Paysafecard
- BLIK level 0 (with
blik_code,user_agent,user_ip) - MB WAY (with
transactionType: mb_way_direct) - Bizum (with
transactionType: bizum_direct)
Checksum Generation
Checksums use SHA-256:
sha256({service}|{SecretHash}|{value}|{url_success}|{url_fail}|{url_ipn})
SecretHash is available in panel.dpay.pl → Payment Points → Select → Hash.
Direct Payments
Set channel to a bank ID to skip the gateway UI. Cannot be used with tester, paypal, blik, installment, or paysafecard channels.
Quick Payment
Send client_name, client_surname, and email to skip the data entry form for PayByLink, BLIK, and bank transfers.
Request
Responses
- 200
- 400
Payment registered successfully
Invalid request