يتم تعريف Card API من خلال خدمات مختلفة تقوم بإنشاء عدة مسارات.
| تدفق | الوصف | التأثير في حساب العميل |
|---|---|---|
| CardVerification | تتحقق مما إذا كانت بطاقة المستخدم صالحة أم لا. | بلا عُري |
| FundsTransfer | تحويل أموال الأموال من حساب مستخدم لإجراء عملية شراء. | الحصول على رسالة واحدة لأموال العميل. |
| ReserveCapture | تحتفظ بالأموال في حساب المستخدم ثم يمكن الحصول عليها لاحقًا بشكل غير متزامن. | إرسال رسالة مزدوجة وحجز واستلام لاحق لأموال العميل. |
| ردّ الأموال | لإرجاع الأموال إلى حساب المستخدم التي تم التقاطها إما من خلال تحويل الأموال أو ReserveCapture. | تمت إعادة الأموال إلى المستخدم. |
CardVerification
تتألّف عملية التحقّق من البطاقة من طريقة واحدة تتّبعها شركة تكامل الدفع. تُستخدم VerifyCard للتحقق من بطاقة المستخدم. يتم ذلك عادةً من خلال تفويض 0 دولار أو دولار واحد، ولكن لا يتم تسجيل أي أموال على الإطلاق لهذا التدفق.

FundsTransfer
تتكون عملية تحويل الأموال من طريقة واحدة تتّبعها شركة تكامل الدفعات. يُستخدم التقاط للحصول على الأموال من حساب المستخدم. تتحقق هذه الطريقة بشكل متزامن من الأموال المتاحة وتحصل على تلك الأموال.

حجز مكان
يتألف مسار ReserveCapture من عدة طرق تنفّذها كل من شركة تكامل الدفع وGoogle. إنها تدفق دفع ثنائي الرسائل يتم فيه حجز الأموال أولاً بشكل متزامن ثم تسجيلها بشكل غير متزامن. بعد حجز المبلغ، يمكن حجزه أو إلغاؤه. يؤدي الالتقاط إلى بدء حركة الأموال، ويؤدي الإلغاء إلى رفع الحجز على أموال المستخدم.
تنفّذ جهة تكامل الدفعات طرق ReserveFunds وAsynchronousCaptureFundsReservation وAsynchronousCancelFundsReservation وتنفذ Google طريقة تنفيذ الإجراءين CaptureFundsReservationResultNotification وCancelFundsReservationResultNotification.
التقاط التدفق

إلغاء التدفق

ردّ الأموال
تتكون سير عملية ردّ الأموال من طريقة تتّبعها شركة تكامل الدفع وطريقة تتّبعها Google. ويتم استخدامه لإرجاع الأموال التي تم الحصول عليها إما من خلال تدفقات تحويل الأموال أو ReserveCapture. تنفّذ الجهة المعنية بدمج الدفعات AsynchronousRefund وتنفّذ Google الإجراء RefundResultNotification

رد المبالغ المدفوعة
لا تزال عملية ردّ المبالغ المدفوعة قيد التطوير. عندما تكون جاهزة، يمكن العثور على الوثائق في هذا المكان.