POLI, PayID, բանկային թարգմանություն և AUD

Ներդրումը

Ավստրալական խաղացողները նախընտրում են տեղական վճարային մեթոդներ 'ակնթարթային բանկային փոխանցումներ POLI, PaYID/Osko-ի միջոցով NPP-ի և ավանդական փոխանցման բանկի միջոցով, ամեն ինչ AUD-ում։ Օպերատորի համար կարևոր է ապահովել անվնաս ինտեգրումը, ակնթարթային բուժումը, կարգավորումների համապատասխանությունը և հուսալի ճարտարապետությունը։

1. Վճարային մեթոդների ակնարկ

1. POLi Payments

Օգտագործողի հեղինակային իրավունքը բանկի ինտերֆեյսի միջոցով, առանց քարտերի և ավելացված SMS-2019-ի միջոցով։

Միջոցների ակնթարթային հաշվարկը հարմար է ավանդների համար։

2. PayID/Osko (NPP)

Թարգմանությունը ալգորիթմով (email, հեռախոսը), NPP ցանցային ցանցը տալիս է հաշվարկը վայրկյանում։
  • Պահանջում է PBS-ի հետ, որը աջակցում է Australia 's New Payments Platform-ը։

3. Բանկային թարգմանություն (BPAY/ուղիղ տրանսֆեր)

BPAY 'Biller Code-ի և Customer Reference-ի արտադրությունը, վճարումը կատարում է օգտագործողը ինտերնետային բանկում։ մինչև նոյեմբերի 24-ը հավատարմագրում է մինչև 24-ը։

Ուղիղ AUD-transfer: SWIFT/IBAN թարգմանությունը, հարմար է մեծ գումարների համար, 1-3 աշխատանքային օրվա մշակման ժամանակը։

4. AUD արժույթը

AUD-ի բոլոր վիրահատությունները 'արմատային քարտեզագրում, բազայում պահելը, կլորացումը ցենտներին («DECIMAL (12,2)»)։

2. Կոմպոզիցիայի ճարտարապետությունը

mermaid
flowchart LR
Player -->|initiate deposit| API-Gateway
API-Gateway --> PaymentService
PaymentService -->|init POLi| POLi-API
PaymentService -->|init PayID| PSP-API
PaymentService -->|generate BPAY| BillingService
POLi-API -->|webhook| PaymentService
PSP-API -->|webhook| PaymentService
BillingService -->|polling / webhook| PaymentService
PaymentService --> TransactionService
TransactionService --> AuditDB

API-Gateway: Valivation, rate-limiting, Payts Express։

Payts Pro 'միավորված կետը բոլոր AUD մեթոդների համար, պահպանում է "payts Id'," method "," status "," metadata "։

BillingTramp: BPAY հաշիվների մոդուլը և արձանների պոլինգը։

Transacom Live: ACID գործարքները նորարարում են հավասարակշռությունը և տրամաբանում վիրահատությունները։

AuditDB-ն 'հարցումների և պատասխանների լոգարանների անփոփոխ պահեստ։

3. AleksPOLI

1. Նախաձեռնություն

http
POST /api/payments/poli/init
{
"amount": 100. 00,
"currency": "AUD",
"returnUrl": "https: //casino. com/poli/callback"
}

→ `{ paymentId, poliUrl }`

2. Խաղացողի վերահղումը

Խաղացողը ուղղվում է «poliUrle» -ի վրա, է բանկում, հաստատում է զգեստը։

3. Webhook-վերամշակում

http
POST /api/payments/poli/callback
Headers: X-Signature
Body: { paymentId, status, bankTransactionId }
HMAC-ի ստուգումը 'X-Signature "։
  • "Status ':" pending' approved "/" declined "։

«Approved» -ի դեպքում '«Transacom Express» գործարկումը։ credit(playerId, amount)`.

4. PayPAID/OSko

1. Նախաձեռնություն

http
POST /api/payments/payid/init
{
"payId": "user@example. com",
"amount": 250. 00,
"currency": "AUD",
«Desripshen» ՝ «Casino deposit»
}

→ `{ paymentId, transactionRef }`

2. Webhook ծանուցում

PSP шлёт `POST /api/payments/payid/callback { paymentId, status }`.

Ստորագրության նման ստուգում։
  • Կարգավիճակներ ՝ «pending», «settled», «failed»։

5. BPAY և բանկային թարգմանություն

1. BPAY հաշվարկի գեներացիան

http
POST /api/payments/bpay/generate
{ "amount": 500. 00 }

→ `{ billerCode, customerRef, expiryDate }`

2. Poling Status

`GET /api/payments/bpay/status? billerCode = & customerRef = "յուրաքանչյուր 15 րոպեի ընթացքում։

При `PAID` — update `approved`, credit funds.

3. Ուղղակի բանկային թարգմանություն

Հաշիվների կրկնօրինակումը (SWIFT, BSB, Account) UI-ում։
  • Վիրահատությունները հավաքվում են ձեռքով կամ ինքնաբերաբար incoming bank statements-ի միջոցով SFTP-ի միջոցով։

6. Տեղայնացում և UX

Անջատումը

js
new Intl. NumberFormat('en-AU', { style: 'currency', currency: 'AUD' }). format(1000)
// "A$1,000. 00"
UI:
  • Դեպոզիտի մեթոդի ընտրությունը 'POLi, PayID, BPAY, Bank Transfer։
  • Նկարագրությունը նկարագրված է ամեն մեթոդի տակ։
  • Վերիֆիկացիան առաջին ներկայացումից առաջ 'KYC/AML։

7. Անվտանգություն և անկայունություն

TLS 1. 2 + բոլոր API-ի և Webhook-ի համար։

Circuit Breaker (Resilience4.1) PMS-ի համար, մեթոդի անջատումը error-rate> 5 տոկոսով։

Retry-logic-ը էքսպոնենցիալ backoff-ով արագ ձախողումների ժամանակ։
  • Audit Trail: Բոլոր webhook իրադարձությունները և գործարքները պահվում են 7 տարի առնվազն կարգավորումներով։

8. Փորձարկումներ

Sandbox ռեժիմները

POLi: `poli. sandbox. domain 'feike text _ user "։

PMS 'Payid-ի պրովայդերների թեստային կրեդները։
  • E2E թեստերը (Cypress) 'սցենարներ, որոնք նախաձեռնում են callback-ը փորձարկել հավասարակշռությունը։
  • Load Testing (k6) '1000 դեպոզիտների ընդօրինակումը POLI և PayID մեթոդով։

Եզրակացություն

POLi-ի, PayID/Osko-ի և ավանդական ռուսական թարգմանությունների ինտեգրումը AUD-ում պահանջում է միասնական Payts Express-ը, webhook-ի հուսալի վերամշակումը, ռուսական ձևերը և circuit breaker-ի և retry-2019-ի հետ։ Այս մոտեցումը ապահովում է արագ դեպոզիտներ, բարձր CR և ավստրալական պահանջների համապատասխանությունը։

Caswino Promo