ה-Card API מוגדר על ידי שירותים נפרדים שיוצרים מספר תהליכי עבודה.
| זרימה | התיאור | השפעה על חשבון הלקוח |
|---|---|---|
| CardVerification | בדיקה אם הכרטיס של המשתמש תקין או לא. | ללא. |
| FundsTransfer | כספים שמעבירים כספים מחשבון המשתמש לצורך רכישה. | הקלטה של סכום הכסף של הלקוח בהודעה אחת. |
| ReserveCapture | שומר כספים בחשבון של משתמש ואז יכול לאסוף אותם באופן אסינכרוני מאוחר יותר. | שליחת הודעות כפולות, שמירה ותיעוד לאחר מכן של הכסף של הלקוח. |
| החזר כספי | הפונקציה מחזירה כספים לחשבון של משתמש שתועד באמצעות FundsTransfer או ReserveCapture. | הכספים הוחזרו למשתמש. |
CardVerification
תהליך Cardאימות מורכב משיטה אחת שמוטמעת על ידי משלב התשלומים. הכרטיס VerifyCard משמש לאימות כרטיס המשתמש. בדרך כלל הפעולה הזו מתבצעת באמצעות הרשאה בסך 0 $או 1$, אבל אף פעם לא תועדו כסף בתהליך הזה.

FundsTransfer
תהליך FundsTransfer מורכב משיטה יחידה שמוטמעת על ידי משלב התשלומים. Capture משמש למשיכת כספים מחשבון המשתמש. השיטה הזו בודקת באופן סינכרוני אם יש כספים זמינים וגובה את הכספים האלה.

שמירת תיעוד
תהליך ReserveCapture מורכב מכמה שיטות שמיושמות על ידי שילוב התשלומים וגם על ידי Google. מדובר בתהליך של שליחת תשלום בשני מקרים, שבהם הכספים תחילה נשמרים באופן סינכרוני ולאחר מכן מתועדים באופן אסינכרוני. לאחר שמירת הכספים, אפשר לשמור את ההזמנה או לבטל אותה. פעולת ההעברה של הכסף תבוצע על ידי לכידה וביטול ישחרר את ההשהיה בכספים של המשתמש.
משלב התשלומים מטמיע את השיטות ReserveFunds, AsynchronousCaptureFundsReservation ו-AsynchronousCancelFundsReservation, ו-Google מטמיעה את השיטות CaptureFundsReservationResultNotification ו-CancelFundsReservationResultNotification.
תהליך הצילום

ביטול התהליך

החזר כספי
תהליך ההחזר הכספי מורכב משיטה שמוטמעת על ידי כלי השילוב של התשלומים, ומשיטה ש-Google מטמיעה. הוא משמש להחזרת כספים שנלכדו באמצעות הזרימה של FundsTransfer או של ReserveCapture. מבצע השילוב של תשלומים מטמיע את AsynchronousRefund ו-Google מטמיעה את RefundResultNotification

ביטול חיוב
תהליך החיוב החוזר עדיין נמצא בשלבי פיתוח. כשהמסמכים יהיו מוכנים, תוכלו למצוא אותם כאן.