Documentation / Payment Flow

Payment API எவ்வாறு செயல்படுகிறது

Deposit உருவாக்குதல் மற்றும் payment confirmation முதல் funds credit, withdrawal, refund மற்றும் financial reconciliation வரை complete payment path-ஐ பார்க்கவும்.

Payment integration-ஐ பார்க்கவும்
Deposit
Creation மற்றும் crediting
Payout
Verification மற்றும் sending
Statuses
Operation confirmation
Reconciliation
Financial control
Payment flow

Request-லிருந்து final outcome வரை

01
Operation உருவாக்கவும்

Player, amount, currency, payment method மற்றும் unique operation number-ஐ பதிவு செய்யவும்.

02
Payment-ஐ confirm செய்யவும்

Player-ஐ payment page-க்கு redirect செய்யவும், bank confirmation கேட்கவும் அல்லது payment-ஐ நேரடியாக process செய்யவும்.

03
Final status-ஐ பெறவும்

Payment provider response-ஐ check செய்து operation-ன் final outcome-ஐ confirm செய்யவும்.

04
Balance மற்றும் accounting-ஐ update செய்யவும்

Funds-ஐ ஒரே முறை credit அல்லது debit செய்து, fee-ஐ account செய்து, reconciliation-க்காக operation-ஐ பதிவு செய்யவும்.

Overview

ஒவ்வொரு payment-மும் controlled stages வழியாக செல்கிறது

Platform operation-க்கு தனது number-ஐ assign செய்து, payment provider response-ுடன் link செய்து, confirmed outcome பிறகே financial state-ஐ மாற்ற வேண்டும். Repeated request இரண்டாவது debit அல்லது credit உருவாக்கக்கூடாது.

Single operation number

இது player, amount, currency, payment method, payment provider மற்றும் முழு processing history-ஐ இணைக்கிறது.

தெளிவான statuses

Operation permitted stages வழியாக மட்டுமே நகர வேண்டும்; separate adjustment இல்லாமல் completed outcome மாறக்கூடாது.

Separate financial accounting

Payment status, balance change, fee மற்றும் accounting entry ஒன்றுடன் ஒன்று link செய்யப்பட்டாலும் தனித்தனியாக check செய்யப்பட வேண்டும்.

Deposit flow

Typical deposit flow

Deposit internal operation உருவாக்குவதிலிருந்து தொடங்கி payment-provider confirmation பிறகு one-time credit-ுடன் முடிகிறது.

01

Request-ஐ validate செய்து operation உருவாக்கவும்

Platform player, KYC, limits, currency, amount மற்றும் payment method-ஐ check செய்து operation-க்கு internal number assign செய்கிறது.

02

Payment-ஐ provider-க்கு அனுப்பவும்

Provider amount, currency, player data, return URL, notification URL மற்றும் தேவையான payment details பெறும்.

03

Payment-ஐ confirm செய்யவும்

Player external page, 3-D Secure அல்லது banking app மூலம் payment-ஐ confirm செய்கிறார்.

04

Confirmation பெற்று funds credit செய்யவும்

Signature மற்றும் final status validate செய்யப்பட்ட பிறகு platform player balance-ஐ ஒரே முறை அதிகரித்து operation-ஐ complete செய்கிறது.

Withdrawal மற்றும் refund

Withdrawals, cancellation மற்றும் refunds

Outgoing operations player, available balance, risk, payment details மற்றும் payment provider final response verification தேவைப்படுகின்றன.

Player verification

KYC, age, account status, limits, self-exclusion மற்றும் permitted withdrawal methods.

Risk checks

AML, fraud indicators, wagering conditions, source of funds மற்றும் operator approval.

Amount-ஐ reserve செய்யவும்

Final payout outcome கிடைக்கும் வரை amount balance-ல் hold செய்யப்படும்.

Payment provider-க்கு அனுப்பவும்

Unique number மற்றும் verified recipient details உடன் separate payout request உருவாக்கப்படும்.

Outcome-ஐ காத்திருக்கவும்

Platform intermediate statuses-ஐ ஏற்று amount-ஐ மீண்டும் debit செய்யாது.

Refund

Refund original payment-ுடன் link செய்யப்பட்ட தனி operation ஆகவும் தனி amount உடனும் உருவாக்கப்படும்.

Cancellation

Cancellation irreversible stage-க்கு முன் மட்டுமே சாத்தியம்; completed operation-க்கு refund-ஐ இது மாற்றாது.

Final reconciliation

Provider report, payout data, fees மற்றும் balance changes ஒரே result-ஐ காட்ட வேண்டும்.

Operation statuses

பரிந்துரைக்கப்படும் status model

Internal statuses பல payment-provider responses-ஐ platform-க்கு ஒரே தெளிவான model-ஆக normalize செய்கின்றன.

Created

Operation platform-க்குள் உருவாக்கப்பட்டுள்ளது; ஆனால் இன்னும் provider-க்கு அனுப்பப்படவில்லை அல்லது provider ஏற்கவில்லை.

Action required

Player payment-ஐ confirm செய்ய, details உள்ளிட அல்லது bank-ல் action செய்ய வேண்டும்.

Processing

Provider operation-ஐ ஏற்றுள்ளது; ஆனால் final outcome இன்னும் confirm செய்யப்படவில்லை.

Completed

Operation வெற்றிகரமாக complete ஆன பிறகு balance ஒரே முறை மாற்றப்படும்.

Rejected

Reason சேமிக்கப்பட்டபடி operation rejection-ல் முடிகிறது; மீண்டும் debit அல்லது credit செய்யப்படாது.

Unconfirmed

Connection failure, response delay அல்லது conflicting data காரணமாக operation outcome தெரியாமல் இருக்கலாம்.

Unknown outcome-ஐ rejection என கருதக்கூடாது

Timely response இல்லாதபோதும் provider payment-ஐ ஏற்றிருக்கலாம். முதலில் current status-ஐ request செய்யவும் அல்லது confirmation-ஐ காத்திருக்கவும்; அதன் பிறகே மற்றொரு operation தேவைதானா முடிவு செய்யவும்.

Reliability மற்றும் reconciliation

Duplicate protection மற்றும் financial reconciliation

Payment API reliability repeated requests, delayed confirmations மற்றும் partial failures நேரத்தில் safe behavior-ஐ சார்ந்தது.

Repeated operations-க்கு protection

ஒவ்வொரு deposit, withdrawal மற்றும் refund-க்கும் unique number வழங்கப்படும்.
Repeated request existing result-ஐ திருப்பித் தர வேண்டும்; புதிய financial operation உருவாக்கக்கூடாது.
Repeated notification event number மற்றும் current payment state-க்கு எதிராக check செய்யப்பட வேண்டும்.
Balance change payment number-ுடன் link செய்யப்பட்டு ஒரே முறை மட்டும் apply செய்யப்பட வேண்டும்.

Financial accounting மற்றும் reconciliation

Amount, fee, net amount, currency மற்றும் provider reference-ஐ தனித்தனியாக சேமிக்கவும்.
Completed entry-ஐ பின்னோக்கி rewrite செய்யாமல் separate adjustment உருவாக்கவும்.
API operations, provider reports, balance changes மற்றும் payouts-ஐ reconcile செய்யவும்.
ஒவ்வொரு discrepancy, அதன் cause, owner மற்றும் resolution result-ஐ பதிவு செய்யவும்.
Testing

Launch முன் என்ன test செய்ய வேண்டும்

Successful payment, rejection, connection loss, repeated confirmation, unknown outcome, refund மற்றும் financial reconciliation-ஐ test செய்யவும்.

Successful deposit மற்றும் withdrawal

அனைத்து intermediate statuses, confirmation, balance change மற்றும் final reporting.

Operation rejection

Insufficient funds, invalid details, limit exceeded, bank rejection, risk review மற்றும் unavailable payment method.

Connection loss

Request அனுப்பிய பிறகு connection துண்டாகி, confirmation பின்னர் வரலாம் அல்லது தனியாக request செய்யப்படலாம்.

Repeated requests

Processing complete ஆன பிறகு அதே operation அல்லது confirmation மீண்டும் வருகிறது.

Refund மற்றும் cancellation

Full மற்றும் partial refund, processing முன் cancellation மற்றும் completed operation cancel செய்ய தடை.

Reconciliation

அனைத்து scenarios பிறகு amount, fee, final status, balance மற்றும் provider report ஒத்திருக்க வேண்டும்.

Pre-launch checklist

Statuses, confirmations, duplicate protection, balances மற்றும் financial reporting verify செய்யப்பட்ட பிறகே production payments enable செய்யப்பட வேண்டும்.

Test மற்றும் production environments வெவ்வேறு credentials, notification endpoints மற்றும் accounts பயன்படுத்த வேண்டும்.
User website-க்கு திரும்புவது successful payment-க்கு proof ஆக பயன்படுத்தப்படக்கூடாது.
Balance மாற்றுவதற்கு முன் signature மற்றும் event number verify செய்யப்பட வேண்டும்.
Deposits, withdrawals மற்றும் refunds repeated execution-இல் இருந்து பாதுகாக்கப்பட வேண்டும்.
Unknown status provider-இடம் clarify செய்து reconciliation-ல் check செய்யப்பட வேண்டும்.
Error alerts, PSP reports மற்றும் discrepancy-investigation process configure செய்யப்பட்டிருக்க வேண்டும்.

Payment flow design செய்ய வேண்டுமா?

PSP list, payment methods, currencies, markets, balance rules மற்றும் statuses-ஐ அனுப்புங்கள். Deposits, withdrawals, refunds, confirmation மற்றும் financial reconciliation அமைக்க APIACE உதவும்.