مرجع واجهة FaucetPay البرمجية.
أرسل مدفوعات صغيرة وتحقّق من المستخدمين واستعلم عن الأرصدة عبر نقطة نهاية REST واحدة. طلبات form-encoded، استجابات JSON، مفتاح api_key واحد لكل صنبور.
ابنِ صنابير ومدفوعات وأتمتة على FaucetPay.
واجهة REST صغيرة وقابلة للتنبؤ عبر HTTPS. كل نقطة نهاية تقبل نصوص POST مشفرة كنماذج، وتُرجع JSON برمز حالة عدد صحيح في المستوى الأعلى، وتُصادق بـ api_key الخاص بصنبورك. لا OAuth، لا SDK مطلوب.
REST عبر HTTPS
كل نقطة نهاية تقبل أجسام POST مشفرة بالنماذج وتعيد JSON.
مفتاح واحد لكل صنبور
مفتاح api_key للصنبور الخاص بك يصادق على كل طلب. احتفظ به في الخادم.
مدرك لـ IP
أرسل ip_address مع /send لتفعيل كشف إساءة الاستخدام عبر الصنابير.
https://faucetpay.io/api/v1أرسل api_key مع كل طلب.
مرر api_key للصنبور في حقل api_key لكل جسم POST.
أرسل أول مدفوع في أقل من دقيقة.
استبدل YOUR_API_KEY بمفتاح صنبور حقيقي، وجه نحو مستخدم اختبار (بريدك الإلكتروني يعمل)، وأطلق.
curl -X POST https://faucetpay.io/api/v1/send \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "api_key=YOUR_API_KEY&amount=100&[email protected]¤cy=BTC"
شكل الطلب والاستجابة.
كل نقاط النهاية POST، مشفرة كنماذج، وتُرجع JSON. المغلف متطابق عبر نقاط النهاية لذا يمكن لرمز العميل مشاركة منطق التحليل.
Content-Type: application/x-www-form-urlencoded api_key=YOUR_API_KEY amount=100 [email protected] currency=BTC ip_address=203.0.113.4
{
"status": 200,
"message": "Payout completed successfully!",
// …endpoint-specific fields
}مغلف الاستجابة
| معلمة | النوع | الوصف |
|---|---|---|
| statusمطلوب | integer | الحالة |
| messageمطلوب | string | رسالة |
| …اختياري | varies | بيانات |
سطح واجهة البرمجة
خمس نقاط نهاية تغطي كل سيناريو لمالك الصنبور: إرسال المدفوعات، التحقق من المستخدمين، فحص الأرصدة، سرد السجل، واستكشاف قائمة العملات.
/sendSend
ادفع عملة مشفرة من رصيد حسابك إلى مستخدم FaucetPay.
معاملات النص
| معلمة | النوع | الوصف |
|---|---|---|
| api_keyمطلوب | string | مفتاح API للصنبور الخاص بك. |
| amountمطلوب | integer | المبلغ بأصغر وحدة من العملة (ساتوشي لـ BTC). |
| toمطلوب | string | الوجهة: بريد إلكتروني، اسم مستخدم، عنوان محفظة، أو payout_user_hash. |
| currencyمطلوب | string | رمز العملة بأحرف كبيرة، مثل BTC, DOGE, USDT. |
| ip_addressاختياري | string | IP للمطالب — موصى به بشدة؛ يتيح تحديد المعدل لمنع الإساءة. |
| referralاختياري | string | علامة إحالة لهذا الدفع لتقاريرك الخاصة. |
مثال طلب
curl -X POST https://faucetpay.io/api/v1/send \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "api_key=YOUR_API_KEY&amount=100&[email protected]¤cy=BTC&ip_address=203.0.113.4"
مثال استجابة
{
"status": 200,
"message": "OK",
"rate_limit_remaining": 0.00049900,
"currency": "BTC",
"balance": 49900,
"balance_bitcoin": 0.00049900,
"payout_id": 12834721,
"payout_user_hash": "3f9c1a2e6b7d0f5e8c4a9b2d1f6e0c8a7b5d2e91"
}/checkaddressCheck address
تحقق من أن الوجهة هي مستخدم FaucetPay مسجل للعملة المختارة.
معاملات النص
| معلمة | النوع | الوصف |
|---|---|---|
| api_keyمطلوب | string | مفتاح API للصنبور الخاص بك. |
| addressمطلوب | string | بريد إلكتروني، اسم مستخدم، عنوان محفظة، أو payout_user_hash للتحقق. |
| currencyمطلوب | string | رمز العملة بأحرف كبيرة للتحقق من العضوية. |
مثال طلب
curl -X POST https://faucetpay.io/api/v1/checkaddress \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "api_key=YOUR_API_KEY&[email protected]¤cy=BTC"
مثال استجابة
{
"status": 200,
"message": "This address belongs to a FaucetPay user.",
"payout_user_hash": "3f9c1a2e6b7d0f5e8c4a9b2d1f6e0c8a7b5d2e91"
}/getbalanceCheck balance
احصل على رصيد الصنبور الحالي لعملة معينة.
معاملات النص
| معلمة | النوع | الوصف |
|---|---|---|
| api_keyمطلوب | string | مفتاح API للصنبور الخاص بك. |
| currencyمطلوب | string | رمز العملة بأحرف كبيرة. |
مثال طلب
curl -X POST https://faucetpay.io/api/v1/getbalance \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "api_key=YOUR_API_KEY¤cy=BTC"
مثال استجابة
{
"status": 200,
"message": "OK",
"currency": "BTC",
"balance": 49900,
"balance_bitcoin": 0.00049900
}/payoutsList payouts
أرجع أحدث المدفوعات الخاصة بك، الأحدث أولاً.
معاملات النص
| معلمة | النوع | الوصف |
|---|---|---|
| api_keyمطلوب | string | مفتاح API للصنبور الخاص بك. |
| countاختياري | integer | كم عدد المدفوعات لإرجاعها (1–100، افتراضي 10). |
| currencyاختياري | string | تصفية لعملة واحدة. احذف للجميع. |
مثال طلب
curl -X POST https://faucetpay.io/api/v1/payouts \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "api_key=YOUR_API_KEY&count=5¤cy=BTC"
مثال استجابة
{
"status": 200,
"message": "OK",
"rewards": [
{
"to": "[email protected]",
"amount": 100,
"date": "02-05-26 21:12:00 GMT"
}
]
}/currenciesSupported currencies
أرجع كل عملة نشطة حالياً على FaucetPay.
معاملات النص
| معلمة | النوع | الوصف |
|---|---|---|
| api_keyمطلوب | string | مفتاح API للصنبور الخاص بك. |
مثال طلب
curl -X POST https://faucetpay.io/api/v1/currencies \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "api_key=YOUR_API_KEY"
مثال استجابة
{
"status": 200,
"message": "OK",
"currencies": ["BTC", "ETH", "USDT", "LTC", "DOGE"],
"currencies_names": [
{ "name": "Bitcoin", "acronym": "BTC" },
{ "name": "Ethereum", "acronym": "ETH" },
{ "name": "Tether", "acronym": "USDT" },
{ "name": "Litecoin", "acronym": "LTC" },
{ "name": "Dogecoin", "acronym": "DOGE" }
]
}رموز الحالة.
تعيد كل نقطة نهاية أحد رموز الحالة هذه.
| الرمز | النبرة | المعنى |
|---|---|---|
| 200 | نجاح | OK — الطلب نجح |
| 403 | خطأ | محظور — api_key غير صالح أو مفقود |
| 405 | خطأ | الطريقة غير مسموحة — استخدم POST |
| 413 | تحذير | حمولة كبيرة جداً |
| 414 | تحذير | URI طويل جداً |
| 415 | تحذير | نوع وسائط غير مدعوم — استخدم application/x-www-form-urlencoded |
| 416 | خطأ | النطاق المطلوب غير قابل للتحقيق |
| 417 | خطأ | فشل التوقع |
| 418 | تحذير | أنا إبريق شاي |
| 419 | خطأ | انتهاء مهلة المصادقة |
| 420 | تحذير | محدود بالمعدل — طلبات كثيرة جداً |
| 421 | خطأ | طلب موجه بشكل خاطئ |
| 422 | تحذير | كيان غير قابل للمعالجة — خطأ في التحقق |
| 456 | خطأ | خطأ غير قابل للاسترداد |
العملات المدعومة.
كل عملة نشطة على FaucetPay متاحة للمدفوعات.
حدود المعدل.
الحدود تُطبق لكل مفتاح صنبور وتبقي تكاملك وشبكتنا بصحة جيدة.
60 / دقيقة
لكل api_key للصنبور. يُسمح باندفاعة حتى 120.
نافذة الاندفاعة
يُسمح باندفاعات قصيرة فوق الحد لمدة تصل إلى ثانيتين.
أفضل ممارسات الأمان.
قائمة تحقق قصيرة ورأيية. كل بند يرتبط بفئة حادث رأيناها في الواقع.
- لا ترسل api_key إلى المتصفح أبداً. عامله ككلمة مرور: الخادم فقط، مدير الأسرار، وليس في git.
- أرسل دائماً ip_address مع /send. يفعّل كشف إساءة الاستخدام عبر الصنابير.
- تحقق من وحدات المبلغ بالساتوشي. خطأ شائع هو إرسال قيم كسرية بدلاً من عدد صحيح بالوحدة الأصغر.
- كرر المطالبات على الخادم. لا تعتمد على العميل لمنع الإرسالات المزدوجة.
- بدّل المفاتيح دورياً. ندعم التبديل الساخن: المفاتيح القديمة تتوقف عن العمل عند التأكيد.
شيء غير واضح؟
افتح تذكرة في مكتب المساعدة وسنقوم بتحديث الوثائق.
مفاتيح محددة قابلة للإلغاء برمز Bearer.
واجهة v2 هي السطح الحديث للأتمتة. بدلاً من مفتاح صنبور واحد كامل القوة، تنشئ مفاتيح ضيقة (قراءة / إرسال / إدارة / مشرف)، ترسلها كرمز Bearer، وتحصل على مغلف JSON متسق. واجهة /api/v1 أعلاه لم تتغير.
مصادقة رمز Bearer
أرسل المفتاح كـ Authorization: Bearer '<key>'.
نطاقات أقل امتيازاً
أنشئ مفاتيح بالنطاقات التي تحتاجها الأداة فقط.
مغلف JSON متسق
كل استجابة v2 تستخدم نفس شكل {status, message, data}.
https://faucetpay.io/api/v2مثال — طلب موثّق
curl -X POST https://faucetpay.io/api/v2/balances \
-H "Authorization: Bearer YOUR_SCOPED_KEY" \
-H "Content-Type: application/json" \
-d '{}'المصادقة والنطاقات.
أنشئ مفاتيح محددة من صفحة إدارة صنبورك. كل مفتاح يُعرض مرة واحدة، يُخزن مجزأً، ويمكن أن يحمل قائمة IP بيضاء لكل مفتاح و(للإرسال) حد USD يومي.
قراءة الأرصدة والمدفوعات والإحصائيات والعملات والإعدادات وحالة مكافحة الاحتيال.
إجراء مدفوعات — ينقل أموالاً حقيقية. احتفظ به في الخادم فقط.
تغيير إعدادات الصنبور وحدود المعدل والقائمة البيضاء لـ IP وقواعد مكافحة الاحتيال.
إنشاء صنبور وطلب موافقة الإدراج. لا يمكن حذف الصنابير.
نقاط النهاية.
كل نقطة نهاية v2 تستخدم مصادقة Bearer وتعيد المغلف القياسي.
| نقطة النهاية | النطاق | الجسم | الوصف |
|---|---|---|---|
/balance | read | currency? | تحقق من رصيد الصنبور لعملة ما. |
/balances | read | — | اسرد أرصدة جميع العملات. |
/currencies | read | — | اسرد العملات المدعومة. |
/check-address | read | address | تحقق من عنوان الوجهة. |
/payouts | read | currency?, count? | اسرد المدفوعات الأخيرة. |
/faucet | read | — | احصل على تفاصيل الصنبور |
/stats/daily | read | — | إحصائيات يومية |
/stats/users | read | coin, page | إحصائيات المستخدمين |
/transactions | read | coin, page | المعاملات |
/ratelimits | read | — | حدود المعدل |
/low-balance-notification | read | — | تنبيهات الرصيد المنخفض |
| نقطة النهاية | النطاق | الجسم | الوصف |
|---|---|---|---|
/faucet/update | manage | faucet_name, faucet_domain, faucet_url, faucet_description, timer_minutes, currencies_selected?, categories_selected? | تحديث إعدادات الصنبور |
/ratelimits/set | manage | ratelimits[] | تعيين حدود المعدل |
/ip-whitelist | manage | — | القائمة البيضاء لـ IP |
/ip-whitelist/set | manage | ip_whitelist | تحديث القائمة البيضاء لـ IP |
/low-balance-notification/toggle | manage | — | تبديل تنبيه الرصيد المنخفض |
| نقطة النهاية | النطاق | الجسم | الوصف |
|---|---|---|---|
/anti-fraud/rules | manage | — | قواعد مكافحة الاحتيال |
/anti-fraud/toggle | manage | — | تبديل مكافحة الاحتيال |
/anti-fraud/rules/update | manage | trust_rank, negative_rank?, whitelist?, blacklist? | تحديث قواعد مكافحة الاحتيال |
| نقطة النهاية | النطاق | الجسم | الوصف |
|---|---|---|---|
/send | send | idempotency_key, currency, amount, to, ip_address?, referral? | إرسال دفع |
| نقطة النهاية | النطاق | الجسم | الوصف |
|---|---|---|---|
/faucet/create | admin | faucet_name, faucet_domain, faucet_url | إنشاء صنبور |
/approval-cost | admin | coin | تكلفة موافقة الإدراج |
/faucet/request-approval | admin | coin | طلب موافقة الإدراج |
إرسال المدفوعات.
إرسال v2 هو الطريقة الآمنة للدفع: يتطلب مفتأ idempotency ويحترم حد USD يومي اختياري لكل مفتاح. يعيد استخدام نفس مسار مكافحة الاحتيال / الرصيد / حد المعدل كإرسال القديم.
/sendsendإرسال دفع مع إيدمبوتنسي وحد يومي اختياري.
معاملات النص
| معلمة | النوع | الوصف |
|---|---|---|
| idempotency_keyمطلوب | string | فريد لكل دفع منطقي. إعادة المحاولة بنفس المفتاح لا تدفع مرتين أبداً. |
| toمطلوب | string | المستلم: بريد إلكتروني، اسم مستخدم، عنوان محفظة، أو payout_user_hash. |
| amountمطلوب | integer | المبلغ بأصغر وحدة من العملة (مثل ساتوشي لـ BTC). |
| currencyمطلوب | string | رمز العملة بأحرف كبيرة، مثل BTC, DOGE. |
| ip_addressاختياري | string | IP للمستلم — موصى به لمكافحة الاحتيال. |
| referralاختياري | string | علامة إحالة لتقاريرك الخاصة. |
مثال طلب
curl -X POST https://faucetpay.io/api/v2/send \
-H "Authorization: Bearer YOUR_SCOPED_KEY" \
-H "Content-Type: application/json" \
-d '{"idempotency_key":"claim-8f3a1c2e","to":"[email protected]","amount":100,"currency":"BTC","ip_address":"203.0.113.4"}'مثال استجابة
{
"success": true,
"message": "OK",
"data": {
"rate_limit_remaining": 0.00049900,
"currency": "BTC",
"balance": 49900,
"balance_bitcoin": 0.00049900,
"payout_id": 12834721,
"payout_user_hash": "3f9c1a2e6b7d0f5e8c4a9b2d1f6e0c8a7b5d2e91"
}
}Webhooks.
اشترك في أحداث المدفوعات واستلم POSTs موقعة بـ HMAC. اضبطها من صفحة إدارة صنبورك — إدارة webhooks هي جلسة + 2FA فقط، لذا المفتاح المحدد لا يمكنه تسجيل نقطة تسليم.
مبني على الأحداث
اشترك في أحداث payout.sent و payout.failed.
موقع بـ HMAC
كل تسليم يتضمن ترويسة X-FaucetPay-Signature مع HMAC-SHA256 للجسم.
حماية SSRF
يجب أن تكون عناوين URL للويبهوك نقاط HTTPS عامة. يتم رفض عناوين IP الداخلية.
مثال تسليم
POST https://your-site.example/webhooks/faucetpay
X-FaucetPay-Signature: sha256=4b0c…e91
{
"id": "9f2c1a…",
"event": "payout.sent",
"faucet_id": 1234,
"created_at": 1717365120,
"data": {
"to": "[email protected]",
"amount": 100,
"currency": "BTC",
"payout_id": "payout_9nq0xk2l",
"payout_user_hash": "3f9c…",
"message": "Payout completed successfully!"
}
}تحقق من التوقيع
import crypto from 'node:crypto';
// rawBody = the exact bytes you received (verify BEFORE JSON.parse)
const signature = req.headers['x-faucetpay-signature']; // 'sha256=<hex>'
const expected =
'sha256=' + crypto.createHmac('sha256', WEBHOOK_SECRET).update(rawBody).digest('hex');
const ok =
signature &&
crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(expected));
if (!ok) return res.status(401).end();الأخطاء.
يستخدم v2 رموز حالة HTTP القياسية بالإضافة إلى رسالة وصفية في المغلف.
| الرمز | النبرة | المعنى |
|---|---|---|
| 200 | نجاح | 200 OK |
| 400 | تحذير | 400 طلب خاطئ |
| 401 | خطأ | 401 غير مصرح |
| 403 | خطأ | 403 محظور |
| 409 | تحذير | 409 تعارض |
| 429 | تحذير | 429 طلبات كثيرة جداً |
أدر صنبورك من أي وكيل ذكاء اصطناعي.
خادم FaucetPay MCP يتيح لمساعد ذكاء اصطناعي (Cursor، Claude Code، Windsurf، …) قراءة صنبورك وضبط إعداداته عبر Model Context Protocol. إنه عميل رفيع فوق واجهة v2 — قراءة + إدارة فقط.
طبقة رفيعة
خادم MCP هو غلاف رفيع فوق واجهة v2 API — لا حالة إضافية.
لا توجد أدوات مالية
الخادم لا يقدم أدوات دفع. يمكنه القراءة والإدارة ولكن لا يمكنه إرسال أموال.
لا شيء لتثبيته
الخادم يعمل عن بعد. فقط وجّه مساعد الذكاء الاصطناعي الخاص بك إلى عنوان URL.
اتصل وأعد الإعداد.
أضف خادم MCP FaucetPay إلى إعداد مساعد الذكاء الاصطناعي. وجهه إلى صنبورك بمفتاح قراءة أو إدارة محدد.
// ~/.cursor/mcp.json
{
"mcpServers": {
"faucetpay": {
"url": "https://mcp.faucetpay.io/mcp",
"headers": { "Authorization": "Bearer fpk_your_read_or_manage_key" }
}
}
}الإعداد
| معلمة | النوع | الوصف |
|---|---|---|
| urlمطلوب | string | عنوان URL لخادم MCP |
| Authorizationمطلوب | header | مفتاح API محدد (نطاق قراءة أو إدارة) |
الأدوات.
أدوات القراءة فقط والإدارة التي يقدمها خادم MCP.
أدوات القراءة
get_faucetاحصل على تفاصيل الصنبورget_balancesاحصل على أرصدة الصنبورget_balanceاحصل على رصيد الصنبور الحالي لعملة ما.get_payoutsاسرد المدفوعات الأخيرةget_currenciesاسرد العملات المدعومة وحدودها.check_addressتحقق مما إذا كان العنوان مستخدم FaucetPay مسجل.get_daily_statsاحصل على إحصائيات يوميةget_user_statsاحصل على إحصائيات المستخدمينget_transactionsاسرد المعاملاتget_ratelimitsاحصل على حدود المعدلget_low_balance_notificationاحصل على إعدادات الرصيد المنخفض
أدوات الإدارة
get_ip_whitelistاحصل على القائمة البيضاء لـ IPset_ip_whitelistتحديث القائمة البيضاء لـ IPget_anti_fraudاحصل على إعدادات مكافحة الاحتيالtoggle_anti_fraudتبديل مكافحة الاحتيالupdate_anti_fraud_rulesتحديث قواعد مكافحة الاحتيالupdate_faucet_settingsتحديث إعدادات الصنبورset_ratelimitsتعيين حدود المعدلtoggle_low_balance_notificationتبديل تنبيه الرصيد المنخفض
الأمان وأفضل الممارسات.
أفضل الممارسات لاستخدام خادم MCP بأمان.
- استخدم مفتاح قراءة أو إدارة — لا مفتاح إرسال أبداً. هذا الخادم لا يقدم أدوات دفع.
- حدد انتهاء صلاحية قصير. أعطِ المفتاح عمراً حتى لا تُسيء الإعدادات القديمة الاستخدام للأبد.
- ألغه فوراً إذا كُشف. نقرة واحدة على صفحة Manage تُبطل المفتاح.
- انتبه لتنبيهات مكافحة الاحتيال. تعطيل أو إضعاف مكافحة الاحتيال يرجع تحذيراً.
اكسب المزيد
حقق دخلاً من صنبورك مع شبكة إعلانات FaucetPay.
Accept crypto payments in your store.
The Merchant API lets any website accept payments from FaucetPay users through a hosted checkout page. The buyer pays from their FaucetPay balance and the funds settle to your account instantly — no keys or server-side SDK required to get started.
Hosted checkout
You submit a plain HTML form; FaucetPay hosts the whole payment page. Nothing sensitive ever touches your server.
Any supported coin
Price in one currency and let the buyer pay with any coin FaucetPay supports — or pin the payment coin yourself.
Instant settlement
Payments move between FaucetPay balances, so they confirm instantly with no on-chain fees or waiting.
The payment form.
Checkout starts with a simple HTML form POSTed to the FaucetPay checkout endpoint. The buyer is taken to a FaucetPay-hosted page to review and confirm the payment.
Submit the form with a standard browser POST (not XHR) — the buyer must land on the hosted checkout page to confirm the payment.
| معلمة | النوع | الوصف |
|---|---|---|
| merchant_usernameمطلوب | string | Your FaucetPay username — the account that receives the payment. |
| item_descriptionمطلوب | string | Description of the item or service the buyer is paying for. |
| amount1مطلوب | string | Amount you want to receive, denominated in currency1. |
| currency1مطلوب | string | The pricing currency of your store (e.g. USDT, BTC, …). |
| currency2اختياري | string | The coin the buyer must pay with. Leave blank to let the buyer choose any supported coin. |
| customاختياري | string | An identifier passed back on the callback — use it for your order ID or user ID. |
| callback_urlاختياري | string | URL that receives the server-to-server POST callback once the payment completes. |
| success_urlاختياري | string | URL the buyer is redirected to after a successful payment. |
| cancel_urlاختياري | string | URL the buyer is redirected to if they cancel. |
Example HTML form
<form action="https://faucetpay.io/merchant/webscr" method="post"> <input type="hidden" name="merchant_username" value="YOUR_USERNAME"> <input type="hidden" name="item_description" value="PlayStation 5"> <input type="hidden" name="amount1" value="100"> <input type="hidden" name="currency1" value="USDT"> <input type="hidden" name="currency2" value=""> <input type="hidden" name="custom" value="order-4564211"> <input type="hidden" name="callback_url" value="https://your-site.com/ipn"> <input type="hidden" name="success_url" value="https://your-site.com/success"> <input type="hidden" name="cancel_url" value="https://your-site.com/cancel"> <input type="submit" name="submit" value="Pay with FaucetPay"> </form>
Callback & verification.
After a completed payment, FaucetPay POSTs a form-encoded callback to your callback_url with the payment details and a single-use verification token. Verify the token server-side before delivering the goods.
Example callback (IPN)
POST https://your-site.com/ipn Content-Type: application/x-www-form-urlencoded token=1a2b3c4d5e6f7a8b9c0d &transaction_id=87654321 &merchant_username=your_username &payer_username=buyer_username &amount1=100 ¤cy1=USDT &amount2=0.00105 ¤cy2=BTC &custom=order-4564211 &exchange_rate=95238.09
Verify the token
GET https://faucetpay.io/merchant/get-payment/{token}
{
"valid": true,
"transaction_id": "87654321",
"merchant_username": "your_username",
"payer_username": "buyer_username",
"amount1": "100",
"currency1": "USDT",
"amount2": "0.00105",
"currency2": "BTC",
"custom": "order-4564211"
}Retry schedule
We expect that you respond to the callback request with an HTTP 200 OK response. If we don't receive a 200 response, our system will assume that the request has failed and will reattempt the callback based on the following schedule.
- 1st Callback:Immediately (After Payment)
- 2nd Callback:5 Minutes Delay
- 3rd Callback:15 Minutes Delay
- 4th Callback:30 Minutes Delay
- 5th Callback:60 Minutes Delay
- 6th Callback:120 Minutes Delay
- 7th Callback:240 Minutes Delay