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 depositAPI-Gateway
API-Gateway --> PaymentService
PaymentService -->init POLiPOLi-API
PaymentService -->init PayIDPSP-API
PaymentService -->generate BPAYBillingService
POLi-API -->webhookPaymentService
PSP-API -->webhookPaymentService
BillingService -->polling / webhookPaymentService
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 և ավստրալական պահանջների համապատասխանությունը։