Avstraliya ödəniş həllərini dəstəkləyən platformalar

Giriş

Avstraliya bazarı ödənişlərə öz tələblərini qoyur: oyunçular dərhal bank köçürmələrini (POLi, PayID/Osko), yerli billing metodlarını (BPAY), vauçerləri (Neosurf) və BNPL xidmətlərini (Afterpay) gözləyirlər. Düzgün inteqrasiya dönüşümü artırır, uğursuzluqları azaldır və tənzimləmələrə uyğunluğu təmin edir.

1. Əsas metodları və xüsusiyyətləri

1. POLi Payments

Kartsız ani bank köçürməsi: Bankda istifadəçinin OAuth-avtorizasiyası, 'transactionRef' ilə yenidən qeydiyyatdan keçir.
API:
  • `POST /payments/poli/init {amount, currency: "AUD", returnUrl}` → `paymentId, poliUrl`.
  • Webhook `/payments/poli/callback {paymentId, status, bankRef}`.
  • 2. BPAY

Biller Code və Customer Reference vasitəsilə klassik billing.
Proses:
  • `POST /payments/bpay/generate {amount}` → `billerCode, customerRef, expiryDate`.
  • Vəsaitin gəlməsi faktı üzrə bank callback göndərir və ya provayderin polling API-si tələb olunur.
  • 3. PayID / Osko (NPP)

Fast Settlement: New Payments Platform vasitəsilə (email/phone).
PSP vasitəsilə API inteqrasiyası: 'POST/payments/osko/pay {payId, amount}' sürətli cavab və hesablaşma haqqında Webhook ilə.
4. Neosurf

Satış nöqtələrində alınan əvvəlcədən ödənilmiş vauçerlər.
UI: 10 rəqəmli kodu daxil edin; Provayderin API-si 'approved' və ya 'declined' qaytarır.
5. Afterpay (BNPL)

Ödənişləri dörd hissəyə bölməyə imkan verir.
Checkout API vasitəsilə inteqrasiya:
  • `POST /afterpay/orders {amount, currency, returnUrl}` → `orderId, redirectUrl`.
  • Webhook `/payments/afterpay/notification {orderId, status}`.

2. İnteqrasiya memarlığı

```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: vahid giriş nöqtəsi, sorğu təsdiqi, rate-limiting.
PaymentService: bütün metodların abstraksiyası, 'paymentId', 'method', 'status', 'metadata' saxlayır.
TransactionService: maliyyə əməliyyatlarının atom qeydləri, ACID zəmanətləri.
AuditDB: immutable-sorğu qeydləri və webhook.

3. Vebhook və callback emalı

1. Orijinallıq:
  • Başlıqdakı HMAC imzası ('X-Signature'), ümumi sirr üzrə yoxlama.
  • 2. İdempotency:
    • Dubllardan qorunmaq üçün 'paymentId' və 'idempotencyKey' istifadə edin.
    • 3. Statuslar:
      • `pending` → `approved`/`declined`/`failed`.
      • 'approved' ilə 'fundsCredited' workflow: balansın yenilənməsi, bonusların verilməsi.

      4. Lokalizasiya və valyuta nəzarəti

      AUD-valyuta: 'currency-də bütün məbləğlər:' AUD ', UI formatı -' Intl. NumberFormat('en-AU', { style: 'currency', currency: 'AUD' })`.
      Yerli məzmun: AU variantlı ingilis dilində mətnlər, şərtlər və xəbərdarlıqlar (colour/color, tyre/tire).
      TimeZone: UTC + 10/11, Avstraliya vaxtı ilə BPAY ödənişləri üçün cut-off hesabı.

      5. Təhlükəsizlik və uyğunluq

      PCI DSS Scope minimuma endirilməsi: PSP-redirect və Invoice API istifadə edərkən kart məlumatları platformanızdan keçmir.
      KYC/AML: ilk çıxış əvvəl məcburi yoxlama, PEP/Sanctions yoxlama.
      Responsible Gambling: limitlər, geolocation API (AU geo-zona) üzrə self-exclusion.

      6. Uğursuzluq və miqyaslandırma

      Retry Logic: POLi və Osko üçün müvəqqəti səhvlər üçün eksponensial backoff.
      Circuit Breaker: PSP zəngləri üçün Hystrix/Resilience4j, yüksək error-rate ilə metodun bağlanması.
      Auto-scaling: QPS və gecikmə webhook PaymentService üçün Kubernetes HPA.

      7. İnteqrasiya testi

      PSP Sandbox rejimi: test enpoints, uydurma tokenlər ('test _ poli _ 123').
      E2E testlər: Cypress/Playwright scripts: ödəniş başlamaq → webhook emule → balans yoxlamaq.
      Load Testing: paralel zənglərlə k6 skriptləri '/payments/init 'və '/payments/callback'.

      Nəticə

      Avstraliya ödəniş həllərinin onlayn kazino platformasına inteqrasiyası metodların vahid abstraksiyasını, webhook-un etibarlı emalını, AUD və AU-tənzimləmə altında qorunan arxitektura və lokalizasiyanı tələb edir. Hərtərəfli yanaşma yüksək konversiya göstəricisini, gəlirlərin sürətli emalını və təhlükəsizlik standartlarına uyğunluğunu təmin edir.