انتقل إلى المحتوى الرئيسي

createSession

إنشاء جلسة دفع. 🔐 تتطلب هذه الطريقة التفويض.

الوصف

تقوم هذه الطريقة بإنشاء جلسة دفع. تعيد Promise التي تحل إلى كائن جلسة الدفع ICreateSessionEntity.

المدفوعات.createSession(

orderId, type, automaticTaxEnabled

);

مخطط المعلمات

المخطط

orderId(مطلوب): number
معرف الطلب
مثال: 12345

type(مطلوب): 'session' | 'intent'
نوع الجلسة. القيم الممكنة: "session" أو "intent"
مثال: 'session'

automaticTaxEnabled: boolean
الحساب التلقائي لمعدل الضريبة. الافتراضي: false
مثال: false

أمثلة

مثال بسيط

const response = await Payments.createSession(1, 'session');

مثال على الاستجابة

{
"id": 1764,
"updatedDate": "2024-06-21T09:53:28.898Z",
"version": 10,
"identifier": "my-id",
"paymentUrl": "https://paymewntlink.com"
}

مخطط الاستجابة

المخطط: ICreateSessionEntity

id: number
معرف الكائن.
مثال: 12345

updatedDate: string
تاريخ تعديل الكائن.
مثال: "2023-10-01T12:00:00Z"

version: number
إصدار الكائن.
مثال: 1

identifier: string
معرف نصي لحقل التسجيل.
مثال: "payment_12345"

paymentUrl: string
رابط الدفع.
مثال: "https://example.com/payment/12345"