اعثر هنا على الطرق والمسارات والحقول النموذجية لست عمليات دفع أساسية. افتح المرجع الرسمي لكل عملية للاطلاع على أمثلة الطلبات والردود بالتفصيل.
الدفع بالبطاقة: POST /payment/v1/card-payments
يتضمن مثال الطلب price وpaidPrice وcurrency وinstallment وcard وitems. طابق المبلغ والمبلغ المدفوع وبنود المنتجات مع بيانات طلبك؛ واستخدم Create Card Payment لتفاصيل الحقول.
3D Secure: البدء والإكمال
يتضمن مثال طلب POST /payment/v1/card-payments/3ds-init الحقل callbackUrl، وردّه data.htmlContent. يستخدم مثال POST /payment/v1/card-payments/3ds-complete الحقل paymentId. أدر عرض التحقق وعودة المستخدم والإكمال وقراءة نتيجة الدفع كخطوات منفصلة.
الاستعلام: GET /payment/v1/card-payments/{id}
يمثل id مرجع دفعة موجودة. يتضمن مثال الرد data.id وdata.payment_status وdata.refund_status. يعرض مثال HTTP 200 القيمة WAITING في payment_status؛ لذا اقرأ حالة الدفع إلى جانب حالة HTTP عند اتخاذ قرار الطلب.
الاسترداد: نطاق الدفعة والمعاملة
يتضمن مثال POST /payment/v1/refunds الحقول paymentId وconversationId وrefundDestinationType. ويستخدم مثال POST /payment/v1/refund-transactions الحقول paymentTransactionId وrefundPrice وconversationId وrefundDestinationType. اختر المعرف المطابق لنطاق الاسترداد واقرأ data.status؛ فمثال HTTP 200 للاسترداد على مستوى المعاملة يحتوي على FAIL.
ترويسات المصادقة
يسرد جدول Authentication الترويسات x-api-key وx-rnd-key وx-auth-version وx-signature، مع الإصدار V1. أكد عقد الترويسات والتوقيع الدقيق مع الفريق التقني وطبقه في إعدادات الخادم.
المراجع الرسمية لواجهة API
- طريقة الدفع بالبطاقة وجسم الطلب النموذجي
- رد بدء 3DS
- جسم طلب إكمال 3DS
- استعلام الدفع وحقول الحالة
- استرداد على مستوى الدفعة
- استرداد على مستوى المعاملة