ضبط سياسة تسجيل المعاملات

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

يجب ضبط سياسات تسجيل المعاملات لكل منتج من منتجات واجهة برمجة التطبيقات في حزمة منتجات واجهة برمجة التطبيقات، كما هو موضَّح في الأقسام التالية.

مقدمة

تتيح سياسة تسجيل المعاملات ميزة تحقيق الربح لتسجيل مَعلمات المعاملات والسمات المخصّصة. تحتاج ميزة تحقيق الربح إلى هذه المعلومات لمعالجة عملية تحقيق الربح، مثل تطبيق خطط الأسعار.

على سبيل المثال، في حال إعداد خطة معدّل حصة الأرباح، تتم مشاركة نسبة من الأرباح المحقَّقة من كل معاملة تتضمّن منتج واجهة برمجة التطبيقات التي تتيح تحقيق الربح مع مطوّر التطبيق الذي أصدر الطلب. تستند حصة الأرباح إلى السعر الصافي أو الإجمالي للمعاملة (يمكنك تحديد السعر)، أي أنّه يتم استخدام نسبة مئوية من السعر الإجمالي أو الصافي لكل معاملة لتحديد حصة الأرباح. لهذا السبب، يجب أن تعرف ميزة تحقيق الربح السعر الإجمالي أو الصافي للمعاملة، حسب الاقتضاء. وهي تحصل على السعر الإجمالي أو الصافي من الإعدادات التي تحدّدها في سياسة تسجيل المعاملات.

إذا أعددت خطة بطاقة أسعار تحصّل فيها الرسوم من المطوّر مقابل كل معاملة، يمكنك ضبط معدّل الخطة استنادًا إلى سمة مخصّصة، مثل عدد وحدات البايت التي يتم نقلها في المعاملة. يجب أن تعرف ميزة تحقيق الربح معلومات حول السمة المخصّصة ومكان العثور عليها. لذلك عليك تحديد السمة المخصّصة في سياسة تسجيل المعاملات.

بالإضافة إلى تحديد سمات المعاملات في سياسة تسجيل المعاملات، يمكنك تحديد معايير نجاح المعاملات لتحديد نجاحها (لأغراض تحصيل الرسوم). للحصول على أمثلة على إعداد معايير نجاح المعاملات، اطّلِع على أمثلة على ضبط معايير نجاح المعاملات في سياسة تسجيل المعاملات. يمكنك أيضًا تحديد سمات مخصّصة لمنتج واجهة برمجة التطبيقات (الذي تُفرض عليه رسوم الخطة الأساسية).

ضبط سياسة تسجيل المعاملات

انتقِل إلى صفحة "حِزم المنتجات" على النحو الموضَّح أدناه.

Edge

عند إضافة حزمة منتجات واجهة برمجة التطبيقات باستخدام واجهة مستخدم Edge، يجب ضبط سياسة تسجيل المعاملات من خلال تنفيذ الخطوات التالية:

  1. اختر منتج واجهة برمجة التطبيقات لضبطه في قسم سياسة تسجيل المعاملات (إذا كانت هناك منتجات متعددة لواجهة برمجة التطبيقات في حزمة المنتجات).
  2. ضبط سمات المعاملات:
  3. ضبط السمات المخصّصة.
  4. ربط الموارد بمعرّفات معاملات فريدة
  5. إعداد عمليات ردّ الأموال
  6. كرِّر هذه الخطوات لكل منتج من منتجات واجهة برمجة التطبيقات تم تحديدها في حزمة منتجات واجهة برمجة التطبيقات.

كلاسيكي Edge (السحابة الإلكترونية الخاصة)

لإعداد سياسة تسجيل المعاملات باستخدام واجهة مستخدم الإصدار الكلاسيكي من Edge:

  1. سجِّل الدخول إلى http://ms-ip:9000، حيث يشير ms-ip إلى عنوان IP أو اسم نظام أسماء النطاقات لعقدة خادم الإدارة.
  2. اختَر نشر > المنتجات في شريط التنقّل بأعلى الصفحة.
  3. انقر على + سياسة تسجيل المعاملات في صف المنتج الساري لواجهة برمجة التطبيقات. يتم عرض نافذة السياسة الجديدة لتسجيل المعاملات.
  4. اضبط سياسة تسجيل المعاملات من خلال اتّباع الخطوات التالية:
  5. انقر على حفظ.

ضبط سمات المعاملات

في قسم سمات المعاملات، حدِّد المعايير التي تشير إلى نجاح معاملة تحقيق الربح.

  1. في حقل معايير نجاح المعاملة، حدد التعبير استنادًا إلى قيمة سمة الحالة (كما هو موضح أدناه) لتحديد وقت نجاح المعاملة (لأغراض تحصيل الرسوم). يتم تسجيل المعاملات غير الناجحة (أي أنّها لا تستوفي المعايير الواردة في التعبير)، ولكن لا يتم تطبيق خطط الأسعار عليها. مثال:

    txProviderStatus == 'OK'

  2. تحتوي السمة الحالة على القيمة التي يستخدمها التعبير الذي تم إعداده في الحقل معايير نجاح المعاملة. يمكنك ضبط سمة الحالة من خلال تحديد الحقول التالية:
    الحقل الوصف
    مورد واجهة برمجة التطبيقات أنماط معرّف الموارد المنتظم (URI) التي تم تحديدها في منتج واجهة برمجة التطبيقات والتي سيتم استخدامها في تحديد المعاملات التي تحقّق الربح.
    الموقع الجغرافي للردّ تمثّل هذه السمة موقع الاستجابة حيث تم تحديد السمة. وتشمل القيم الصالحة: متغيّر التدفق، والعنوان، ونص JSON، ونص XML.
    القيمة قيمة الرد. لتحديد أكثر من قيمة واحدة، انقر على + إضافة x (على سبيل المثال، + إضافة متغيّر تدفق).
  3. لضبط سمات المعاملات الاختيارية، فعِّل خيار استخدام سمات اختيارية واضبط أيّ من سمات المعاملات المحدّدة في الجدول التالي.
    السمة الوصف
    السعر الإجمالي

    لا تنطبق هذه السمة إلا على خطط الأسعار التي تستخدم نموذج حصة الأرباح. بالنسبة إلى خطط الأسعار هذه، يكون وضع "السعر الإجمالي" أو "السعر الصافي" إلزاميًا. تأكَّد من التعبير عن القيمة الرقمية كنوع سلسلة. السعر الإجمالي للمعاملة. بالنسبة إلى خطط حصة الأرباح، يجب تسجيل سمة السعر الإجمالي أو سمة السعر الصافي. تعتمد السمة المطلوبة على أساس حصة الأرباح. على سبيل المثال، يمكنك إعداد خطة معدّل حصة الأرباح استنادًا إلى السعر الإجمالي للمعاملة. وفي هذه الحالة، يجب ملء حقل "السعر الإجمالي".

    السعر الصافي

    لا تنطبق هذه السمة إلا على خطط الأسعار التي تستخدم نموذج حصة الأرباح. بالنسبة إلى خطط الأسعار هذه، يكون وضع "السعر الإجمالي" أو "السعر الصافي" إلزاميًا. تأكَّد من التعبير عن القيمة الرقمية كنوع سلسلة. السعر الصافي للمعاملة. في ما يتعلق بخطط حصة الأرباح، يجب تسجيل إما حقل "السعر الصافي" أو حقل "السعر الإجمالي". يعتمد الحقل المطلوب على أساس حصة الأرباح. على سبيل المثال، يمكنك إعداد خطة معدّل حصة الأرباح استنادًا إلى السعر الصافي للمعاملة. وفي هذه الحالة، يجب ملء حقل "السعر الصافي".

    العملة

    هذه السمة مطلوبة لخطط الأسعار التي تستخدم نموذج حصة الأرباح. نوع العملة التي تنطبق على المعاملة.

    رمز الخطأ

    رمز الخطأ المرتبط بالمعاملة ويوفر هذا التقرير معلومات إضافية حول المعاملة التي تعذّر إكمالها.

    وصف العنصر

    وصف المعاملة.

    ضريبة

    تنطبق هذه السمة فقط على نماذج مشاركة الأرباح وفقط إذا تم تسجيل مبلغ الضريبة في طلبات البيانات من واجهة برمجة التطبيقات. تأكَّد من التعبير عن القيمة الرقمية كنوع سلسلة. مبلغ الضريبة على عملية الشراء السعر الصافي + الضريبة = السعر الإجمالي.

على سبيل المثال، من خلال ضبط القيم التالية، تحصل ميزة تحقيق الربح على قيمة متغيّر التدفق من ردّ الرسالة في متغيّر يُسمى response.reason.phrase. إذا كانت القيمة لا بأس بها وكانت سياسة التحقّق من حدود تحقيق الربح مرفقة بطلب ProxyEndpoint للخادم الوكيل لواجهة برمجة التطبيقات، تحتسبها عملية تحقيق الربح كمعاملة.

الحقل القيمة
معايير نجاح المعاملة txProviderStatus == 'OK'
الحالة: مورد واجهة برمجة التطبيقات **
الحالة: موقع الرد متغيّر التدفق
الحالة: متغيّر التدفق response.reason.phrase

ضبط السمات المخصّصة

في قسم السمات المخصّصة، يمكنك تحديد سمات مخصّصة لتضمينها في سياسة تسجيل المعاملات. على سبيل المثال، إذا أعددت خطة بطاقة أسعار، حيث تفرض رسومًا على المطوّر مقابل كل معاملة، يمكنك ضبط معدّل الخطّة استنادًا إلى سمة مخصّصة، مثل عدد وحدات البايت التي يتم نقلها في المعاملة. عليك بعد ذلك تضمين تلك السمة المخصّصة في سياسة تسجيل المعاملات.

ويتم تخزين كل سمة من هذه السمات في سجلّ المعاملات الذي يمكنك الاستعلام عنه. ويتم عرضها أيضًا عند إنشاء خطة أسعار (بحيث يمكنك اختيار سمة واحدة أو أكثر من هذه السمات التي تستند إليها السعر في الخطة).

يمكنك تضمين سمات مخصّصة محدّدة في سياسة تسجيل المعاملات في تقارير ملخّص الأرباح، كما هو موضّح في تضمين سمات المعاملات المخصّصة في تقارير ملخّص الأرباح.

لضبط السمات المخصّصة، فعِّل الخيار استخدام سمات مخصّصة وحدِّد ما يصل إلى 10 سمات مخصّصة. لكل سمة مخصّصة تُدرجها في سياسة تسجيل المعاملات، عليك تحديد المعلومات التالية.

الحقل الوصف
اسم السمة المخصصة أدخِل اسمًا يصف السمة المخصّصة. إذا كانت خطة الأسعار تستند إلى سمة مخصّصة، سيتم عرض هذا الاسم للمستخدم في تفاصيل خطة الأسعار. على سبيل المثال، إذا كانت السمة المخصّصة تسجِّل المدة، يجب تسمية مدّة السمة. يتم ضبط الوحدات الفعلية للسمة المخصّصة (مثل الساعات أو الدقائق أو الثواني) في حقل وحدة التقييم عند إنشاء خطة معدّل للسمات المخصّصة (راجِع تحديد خطة السعر باستخدام تفاصيل السمة المخصّصة).
مورد واجهة برمجة التطبيقات اختَر لاحقة واحدة أو أكثر من معرفات الموارد المنتظمة (URI) لمورد واجهة برمجة تطبيقات تم الوصول إليه في المعاملة. الموارد المتاحة هي نفسها الموارد المتاحة لسمات المعاملات.
الموقع الجغرافي للردّ اختَر الموقع الذي يتم فيه تحديد السمة في الاستجابة. وتشمل القيم الصالحة: متغيّر التدفق، والعنوان، ونص JSON، ونص XML.
القيمة حدِّد قيمة للسمة المخصّصة. تتوافق كل قيمة تحدّدها مع حقل أو مَعلمة أو عنصر محتوى يوفّر السمة المخصّصة في الموقع الذي حدّدته. لتحديد أكثر من قيمة واحدة، انقر على + إضافة x (على سبيل المثال، + إضافة متغيّر تدفق).

على سبيل المثال، إذا ضبطت سمة مخصّصة باسم "طول المحتوى" واخترت العنوان كموقع الاستجابة، إذا تم تقديم قيمة "طول المحتوى" في الحقل "طول المحتوى في HTTP"، يجب تحديد Content-Length كقيمة.

بعض المعاملات بسيطة، وتتضمن طلب بيانات من واجهة برمجة التطبيقات لمورد واحد. في المقابل، قد تكون المعاملات الأخرى أكثر تعقيدًا. على سبيل المثال، لنفترض أنّ معاملة شراء منتج داخل تطبيق للألعاب على الأجهزة الجوّالة تتضمّن طلبات متعددة للموارد:

  • يشير هذا المصطلح إلى طلب واجهة برمجة تطبيقات محجوزة يضمن توفّر رصيد كافٍ لدى مستخدم مسبق الدفع لشراء المنتج ويخصّص ("احتياطيات") الأموال اللازمة لعملية الشراء.
  • طلب إلى واجهة برمجة تطبيقات تحصيل الرسوم يتم من خلاله خصم الأموال من حساب المستخدم المدفوع مسبقًا.

لمعالجة المعاملة بأكملها، يجب توفير طريقة لتحقيق الربح طريقة لربط المورد الأول (الاتصال والردّ على واجهة برمجة تطبيقات الحجز ومنها) بالمورد الثاني (الاتصال والردّ على واجهة برمجة تطبيقات تحصيل الرسوم ومنها). لتنفيذ ذلك، فهي تعتمد على المعلومات التي تحدّدها في قسم ربط الموارد بمعرّف المعاملة الفريد.

لضبط السمات المخصّصة، فعِّل الخيار استخدام معرّفات المعاملات الفريدة واربط المعاملات. لكل معاملة، عليك تحديد مورد وموقع للاستجابة وقيمة سمة مرتبطة بالقيم المقابلة لها في المعاملات الأخرى.

على سبيل المثال، لنفترض أنّ طلب بيانات Reserve API وطلب بيانات من واجهة برمجة التطبيقات للرسوم مرتبطان على النحو التالي: هناك حقل بالاسم session_id في عنوان الاستجابة من Reserve API يقابل عنوان استجابة يُسمى reference_id من واجهة برمجة التطبيقات Charge API. في هذه الحالة، يمكنك ضبط الإدخالات في قسم "ربط الموارد بمعرّف المعاملة الفريد" على النحو التالي:

المورد الموقع الجغرافي للردّ القيمة
reserve/{id}**

العنوان

session_id
/charge/{id}**

العنوان

reference_id

إعداد عمليات ردّ الأموال

في قسم عمليات ردّ الأموال، يمكنك تحديد السمات التي تستخدمها ميزة تحقيق الربح لمعالجة عمليات ردّ الأموال.

على سبيل المثال، لنفترض أنّ أحد المستخدمين يشتري منتجًا من تطبيق متوافق مع الأجهزة الجوّالة يستخدم واجهات برمجة التطبيقات التي تتيح تحقيق الربح. يتم تحقيق الربح من المعاملة استنادًا إلى خطة الأرباح المشترَكة. ومع ذلك، افترض أن المستخدم غير راضٍ عن المنتج ويريد إرجاعه. إذا تم ردّ الأموال المدفوعة مقابل المنتج من خلال الاتصال بواجهة برمجة التطبيقات الخاصة بك لردّ الأموال، ستجري ميزة تحقيق الربح التعديلات اللازمة لتحقيق الربح. ويتم إجراء ذلك استنادًا إلى المعلومات التي تحدّدها في قسم "عمليات ردّ الأموال" ضمن سياسة تسجيل المعاملات.

لضبط عمليات ردّ الأموال، فعِّل الخيار استخدام سمات ردّ الأموال وحدِّد تفاصيل ردّ الأموال:

  1. حدِّد معايير ردّ الأموال من خلال تحديد الحقول التالية:
    الحقل الوصف
    الموقع الجغرافي للردّ مرجع لمعاملة ردّ الأموال إذا كان منتج واجهة برمجة التطبيقات يوفّر موارد متعددة، يمكنك اختيار المورد الذي ينفّذ عملية ردّ الأموال فقط.
    معايير نجاح طلب استرداد الأموال تعبير يستند إلى قيمة سمة الحالة (كما هو موضّح في ما يلي) لتحديد الوقت الذي تتم فيه معاملة ردّ الأموال بنجاح (لأغراض تحصيل الرسوم). يتم تسجيل معاملات ردّ الأموال غير الناجحة (أي أنّها لا تستوفي المعايير الواردة في التعبير)، ولكن لا يتم تطبيق خطط الأسعار عليها. مثال:

    txProviderStatus == 'OK'

  2. يمكنك ضبط سمة الحالة من خلال تحديد الحقول التالية:
    الحقل الوصف
    الموقع الجغرافي للردّ تمثّل هذه السمة موقع الاستجابة حيث تم تحديد السمة. وتشمل القيم الصالحة: متغيّر التدفق، والعنوان، ونص JSON، ونص XML.
    القيمة قيمة الرد. لتحديد أكثر من قيمة واحدة، انقر على + إضافة x (على سبيل المثال، + إضافة متغيّر تدفق).
  3. يمكنك ضبط سمة رقم تعريف الأصل من خلال تحديد الحقول التالية:
    الحقل الوصف
    الموقع الجغرافي للردّ تمثّل هذه السمة موقع الاستجابة حيث تم تحديد السمة. وتشمل القيم الصالحة: متغيّر التدفق، والعنوان، ونص JSON، ونص XML.
    القيمة رقم تعريف المعاملة التي تتم معالجة عملية ردّ الأموال لها. على سبيل المثال، إذا اشترى مستخدم منتجًا ثم طلب استرداد الأموال، يكون معرِّف المعاملة الرئيسية هو معرِّف معاملة الشراء. لتحديد أكثر من قيمة واحدة، انقر على + إضافة x (على سبيل المثال، + إضافة متغيّر تدفق).
  4. لضبط سمات اختيارية لردّ الأموال، فعِّل الخيار استخدام سمات اختيارية لردّ الأموال واضبط السمات. سمات ردّ الأموال الاختيارية مطابقة لسمات المعاملات الاختيارية، كما هو محدّد في ضبط سمات المعاملات.

إدارة سياسات تسجيل المعاملات باستخدام واجهة برمجة التطبيقات

توضّح الأقسام التالية كيفية إدارة سياسات تسجيل المعاملات باستخدام واجهة برمجة التطبيقات.

إنشاء سياسة تسجيل المعاملات باستخدام واجهة برمجة التطبيقات

عليك تحديد سياسة تسجيل المعاملات كسمة لمنتج واجهة برمجة التطبيقات. وتحدد قيمة السمة ما يلي:

  • تمثّل هذه السمة لاحقة معرّف الموارد المنتظم (URI) لمورد المنتج الذي يتم إرفاق سياسة تسجيل المعاملات به. تتضمن اللاحقة متغير نمط مضمّنًا بين أقواس متعرجة. يتم تقييم متغيّر النمط من خلال خدمات واجهة برمجة التطبيقات في وقت التشغيل. على سبيل المثال، تتضمّن لاحقة معرّف الموارد المنتظم (URI) التالية متغيّر النمط {id}.
    /reserve/{id}**
    

    في هذه الحالة، تقيّم "خدمات واجهة برمجة التطبيقات" لاحقة معرّف الموارد المنتظم (URI) للمورد على أنّها /reserve متبوعة بأي دليل فرعي يبدأ بمعرّف يحدّده موفّر واجهة برمجة التطبيقات.

  • المورد في الاستجابة المرفق به يمكن أن يحتوي منتج واجهة برمجة التطبيقات على موارد متعددة، ويمكن إضافة سياسة تسجيل معاملات لكل مورد مع ردّ من هذا المورد.
  • يشير ذلك المصطلح إلى سياسة استخراج متغيّرات تتيح لسياسة تسجيل المعاملات استخراج المحتوى من رسالة الردّ الخاصة بمَعلمات المعاملات التي تريد تسجيلها.

يمكنك إضافة سمة سياسة تسجيل المعاملات إلى منتج واجهة برمجة التطبيقات من خلال إصدار طلب PUT إلى واجهة برمجة تطبيقات الإدارة https://api.enterprise.apigee.com/v1/organizations/{org_name}/apiproducts/{apiproduct_Id} (وليس إلى واجهة برمجة تطبيقات تحقيق الربح).

تحديد معايير نجاح المعاملات باستخدام واجهة برمجة التطبيقات

ويمكنك تحديد معايير نجاح المعاملات لتحديد نجاح المعاملة (لأغراض تحصيل الرسوم). يتم تسجيل المعاملات غير الناجحة (أي أنّها تستوفي المعايير في التعبير)، ولكن لا يتم تطبيق خطط الأسعار عليها. للحصول على أمثلة عن إعداد معايير نجاح المعاملات، يُرجى الاطّلاع على أمثلة على إعداد معايير نجاح المعاملات في سياسة تسجيل المعاملات.

ويمكنك تحديد معايير نجاح المعاملة كسمة لمنتج واجهة برمجة التطبيقات. يمكنك إجراء ذلك من خلال إصدار طلب PUT إلى واجهة برمجة تطبيقات الإدارة https://api.enterprise.apigee.com/v1/organizations/{org_name}/apiproducts/{apiproduct_Id} (وليس إلى واجهة برمجة تطبيقات تحقيق الربح).

على سبيل المثال، في الطلب التالي، تكون المعاملة ناجحة إذا كانت قيمة txProviderStatus هي success (تم تمييز المواصفات المرتبطة بمعايير نجاح المعاملة).

$ curl -H "Content-Type: application/json" -X PUT -d \ 
'{
        "apiResources": [
        "/reserve/{id}**"       
        ],
        "approvalType": "auto",
        "attributes": [                         
        {
                "name": "MINT_TRANSACTION_SUCCESS_CRITERIA",
                "value": "txProviderStatus == 'OK'"
        }
        ],
        "description": "Payment",
        "displayName": "Payment",
        "environments": [
        "dev"
        ],
        "name": "payment",
        "proxies": [],
        "scopes": [
        ""
        ]
}' \
"https://api.enterprise.apigee.com/v1/organizations/{org_name}/apiproducts/payment" \
-u email:password

تحديد السمات المخصصة باستخدام واجهة برمجة التطبيقات

يمكنك تحديد سمات مخصّصة لمنتج واجهة برمجة التطبيقات الذي تفرض عليه رسوم الخطة الأساسية. على سبيل المثال، إذا أعددت خطة بطاقة أسعار، حيث تفرض رسومًا على المطوّر مقابل كل معاملة، يمكنك ضبط معدّل الخطّة استنادًا إلى سمة مخصّصة، مثل عدد وحدات البايت التي يتم نقلها في المعاملة. عند إنشاء خطة أسعار، يمكنك تحديد سمة مخصّصة واحدة أو أكثر بحيث تستند إليها السعر في الخطة. مع ذلك، يمكن لأي منتج محدّد في خطة الأسعار أن يتضمّن سمة مخصّصة واحدة فقط يستند إليها سعر الخطة.

يمكنك تحديد السمات المخصّصة كسمات لمنتج واجهة برمجة التطبيقات. يمكنك إجراء ذلك من خلال إصدار طلب PUT إلى واجهة برمجة تطبيقات الإدارة https://api.enterprise.apigee.com/v1/organizations/{org_name}/apiproducts/{apiproduct_Id} (وليس إلى واجهة برمجة تطبيقات تحقيق الربح).

لكلّ سمة مخصّصة تضيفها إلى منتج واجهة برمجة التطبيقات، عليك تحديد اسم وقيمة سمة. يجب أن يكون الاسم على الشكل MINT_CUSTOM_ATTRIBUTE_{num}، حيث يكون {num} عددًا صحيحًا.

على سبيل المثال، يحدِّد الطلب التالي ثلاث سمات مخصّصة.

$ curl -H "Content-Type: application/json" -X PUT -d \
'{
        "apiResources": [
        "/reserve/{id}**",
        "/charge/{id}**"
        ],
        "approvalType": "auto",
        "attributes": [
        {
                "name": "MINT_CUSTOM_ATTRIBUTE_1",
                "value": "test1"
        },
        {
                "name": "MINT_CUSTOM_ATTRIBUTE_2",
                "value": "test2"
        }
 
        ],
        "name": "payment",
        "proxies": [],
        "scopes": [
                ""
        ]
}' \
"https://api.enterprise.apigee.com/v1/organizations/{org_name}/apiproducts/payment" \
-u email:password

أمثلة على تحديد معايير نجاح المعاملات في سياسة تسجيل المعاملات

يقدّم الجدول التالي أمثلة على المعاملات الناجحة وغير الناجحة، استنادًا إلى تعبير معايير نجاح المعاملات وقيمة txProviderStatus التي يعرضها الخادم الوكيل لواجهة برمجة التطبيقات. txProviderStatus هو المتغيّر الداخلي الذي تستخدمه ميزة تحقيق الربح لتحديد مدى نجاح المعاملة.

تعبير معايير النجاح هل هذا تعبير صالح؟ قيمة txProviderStatus من الخادم الوكيل لواجهة برمجة التطبيقات نتيجة التقييم
null صحيح "200" false
"" false "200" false
" " false "200" false
"sdfsdfsdf" false "200" false
"txProviderStatus =='100'" صحيح "200" false
"txProviderStatus =='200'" صحيح "200" صحيح
"true" صحيح "200" صحيح
"txProviderStatus=='OK' OR
txProviderStatus=='Not Found' OR
txProviderStatus=='Bad Request'"
صحيح "OK" صحيح
"txProviderStatus matches '(OK)|(Not Found)|(Bad Request)'" صحيح "OK" صحيح
"txProviderStatus matches '(OK)|(Not Found)|(Bad Request)'" صحيح "Not Found" صحيح
"txProviderStatus matches '(OK)|(Not Found)|(Bad Request)'" صحيح "Bad Request" صحيح
"(txProviderStatus?:'') matches '(?i)(OK)|(Not Found)|(Bad Request)'" صحيح "Bad Request" صحيح
"(txProviderStatus?:'') matches '(?i)(OK)|(Not Found)|(Bad Request)'" صحيح null false
"txProviderStatus matches '(?i)(OK)|(Not Found)|(Bad Request)'" صحيح "bad request" صحيح
"txProviderStatus matches '(?i)(OK)|(Not Found)|(Bad Request)'" صحيح "Redirect" false
"txProviderStatus matches '(?i)(OK)|(Not Found)|(Bad Request)'" صحيح "heeeelllooo" false
"txProviderStatus matches '(?i)(OK)|(Not Found)|(Bad Request)'" صحيح null false
"txProviderStatus == 100" صحيح "200" false