Awstraliýa töleg çözgütlerini goldaýan platformalar

Giriş

Awstraliýa bazary töleglere öz talaplaryny goýýar: oýunçylar derrew bank geçirimlerine (POLi, PayID/Osko), ýerli billing usullaryna (BPAY), vauçerlere (Neosurf) we BNPL-hyzmatlaryna (Afterpay) garaşýarlar. Dogry integrasiýa öwrülişigi ýokarlandyrýar, şowsuzlyklary azaldýar we düzgünlere laýyklygy üpjün edýär.

1. Esasy usullar we olaryň aýratynlyklary

1. POLi Payments

Kartsyz dessine bank geçirimi: OAuth-bankda ulanyjynyň ygtyýarnamasy, "transactionRef" -den yzyna gaýtmak.
API:
  • `POST /payments/poli/init {amount, currency: "AUD", returnUrl}` → `paymentId, poliUrl`.
  • Webhook `/payments/poli/callback {paymentId, status, bankRef}`.
  • 2. BPAY

Biller Code we Customer Reference arkaly klassiki billing.
Amal:
  • `POST /payments/bpay/generate {amount}` → `billerCode, customerRef, expiryDate`.
  • Maliýe serişdeleriniň gelendigi sebäpli bank callback iberýär ýa-da üpjün edijiniň API polling talap edýär.
  • 3. PayID / Osko (NPP)

Fast Settlement: New Payments Platform arkaly (email/phone) salgysyna terjime.
PSP arkaly API integrasiýasy: 'POST/payments/osko/pay {payId, amount}' çalt jogap we Webhook ýazylmak barada.
4. Neosurf

Satuw nokatlarynda satyn alynýan öňünden tölenen talonlar.
UI: 10 belgili kody girizmek; Üpjün edijiniň API-si 'approved' ýa-da 'declined' -ni yzyna berýär.
5. Afterpay (BNPL)

Tölegleri dört bölege bölmäge mümkinçilik berýär.
Checkout API arkaly integrasiýa:
  • `POST /afterpay/orders {amount, currency, returnUrl}` → `orderId, redirectUrl`.
  • Webhook `/payments/afterpay/notification {orderId, status}`.

2. Integrasiýa arhitekturasy

```mermaid
flowchart LR
Player -->initiate paymentAPI-Gateway
API-Gateway --> PaymentService
PaymentService -->init POLi/BPAY/Osko/...PSP-API
PSP-API -->redirect or tokenPlayer
PSP-API -->webhookPaymentService
PaymentService --> TransactionService
TransactionService --> AuditDB
```

API-Gateway: bir giriş nokady, soraglary tassyklamak, rate-limiting.
PaymentService: ähli usullaryň abstraksiýasy, 'paymentId', 'method', 'status', 'metadata' saklaýar.
TransactionService: maliýe amallarynyň atom ýazgysy, ACID-kepillikleri.
AuditDB: immutable-log soraglary we webhook.

3. Webhook we callback

1. Hakykylygyny tassyklamak:
  • Sözbaşydaky HMAC-gol ('X-Signature'), umumy syr boýunça barlag.
  • 2. Idempotency:
    • Dubldan goramak üçin 'paymentId' we 'idempotencyKey' ulanýar.
    • 3. Statuslar:
      • `pending` → `approved`/`declined`/`failed`.
      • 'approved' -de 'fundsCredited' workflow: balansy täzelemek, bonuslary bermek.

      4. Lokalizasiýa we walýuta gözegçiligi

      AUD-walýuta: ähli summalar içinde 'currency:' AUD ', formaty UI -' Intl. NumberFormat('en-AU', { style: 'currency', currency: 'AUD' })`.
      Lokal mazmun: AU warianty (colour/color, tyre/tire) bilen iňlis dilinde tekstler, şertler we duýduryşlar.
      TimeZone: UTC + 10/11, Awstraliýa wagty boýunça BPAY tölegleri üçin cut-off hasaplaşygy.

      5. Howpsuzlyk we laýyklyk

      PCI DSS Scope minimallaşdyrma: PSP-redirect we Invoice API ulanylanda, kartoçka maglumatlary platformasyňyzdan geçmeýär.
      KYC/AML: Birinji netijeden öň hökmany tassyklama, PEP/Sanctions barlagy.
      Responsible Gambling: çäkleri ýatlatmalar, geolocation API (AU geo-zona) boýunça öz-özüne mahsus.

      6. Şowsuzlyga çydamlylyk we ulalmak

      Retry Logic: POLi we Osko üçin wagtlaýyn ýalňyşlyklarda eksponensial backoff.
      Circuit Breaker: PSP çagyryşlary üçin Hystrix/Resilience4j, ýokary error-rate bilen usulyň öçürilmegi.
      Auto-scaling: QPS we webhook gijikdirmek boýunça PaymentService üçin Kubernetes HPA.

      7. Integrasiýany barlamak

      PSP Sandbox re modeimi: test endpoints, toslama tokenler ('test _ poli _ 123').
      E2E-synaglary: Cypress/Playwright ssenarileri: töleg başlamak → webhook emulirlemek → balansyny barlamak.
      Load Testing: k6-paralel çagyryşly skriptlar '/payments/init 'i '/payments/callback'.

      Netije

      Awstraliýa töleg çözgütleriniň onlaýn kazino platformasyna integrasiýasy usullaryň ýeke-täk abstraksiýasyny, webhook-yň ygtybarly gaýtadan işlenmegini, goralýan arhitekturany we AUD we AU-düzgünleşdirmek boýunça lokalizasiýany talap edýär. Toplumlaýyn çemeleşme ýokary konwersiýa görkezijisini, girdejileriň çalt işlenilmegini we howpsuzlyk standartlaryna laýyklygyny üpjün edýär.