واجهة سطر الأوامر الرسمية لـ Dodo Payments — إدارة الموارد، تشغيل الاستفسارات المدعومة بالذكاء الاصطناعي، إنشاء جلسات الدفع، واختبار webhooks من جهازك.
قم بإدارة موارد Dodo Payments، وتشغيل الاستفسارات المدعومة بالذكاء الاصطناعي على حسابك، وإنشاء جلسات الدفع، واختبار webhooks - كل ذلك من الطرفية. تأتي CLI مع واجهة مستخدم تفاعلية، ومساعد ذكاء اصطناعي مدمج مدعوم من MCP، واختبار webhook خارج الخط.
قبل استخدام الأوامر المصادق عليها، قم بتسجيل الدخول باستخدام مفتاح API الخاص بك:
dodo login
أو، من داخل واجهة المستخدم:
/login
تدفق تسجيل الدخول سيقوم بـ:
فتح متصفحك إلى صفحة مفاتيح API لـ Dodo Payments.
يُطلب منك لصق مفتاح API الخاص بك.
يطلب منك تحديد بيئة — وضع الاختبار أو الوضع المباشر.
تخزين الاعتمادات في مخزن سرية النظام (Keychain على macOS، وCredential Vault على Windows، وlibsecret على Linux).
لأن الاعتمادات مخزنة في مخزن سرية النظام، قد يُطلب منك تقديم كلمة مرور الجهاز الخاصة بك لأول مرة تقرأ فيها CLI أو تكتب الاعتمادات. إذا كنت تُرقّي من إصدار سابق، فسيتم نقل أي مفتاح API نصي موجود إلى مخزن السرية وحذف الملف القديم تلقائيًا.
استخدم اللغة الطبيعية لطرح الأسئلة أو اتخاذ الإجراءات. يستخدم المساعد dodopayments-mcp بشكل محلي — لا يتطلب إعدادًا إضافيًا أو تدفق OAuth، ولا يترك مرور الذكاء الاصطناعي جهازك إلا للتحدث مع موفر النموذج.
الأمر
الوصف
/ai <query>
اسأل المساعد الذكي سؤالًا أو قدم له تعليمًا
(أي نص ليس أمرًا بشريون)
يتم إرساله إلى المساعد الذكي بشكل افتراضي أثناء تواجدك في TUI
أمثلة:
how much revenue did I make this week?/ai create a new customer named Acme Inc./ai find my last failed payment
يحترم المساعد البيئة النشطة الخاصة بك (الاختبار / المباشر)، لذا فهو يعمل فقط على البيانات من البيئة التي سجلت فيها الدخول حاليًا.
تتضمن CLI أداتين قويتين لاختبار webhooks أثناء التطوير: مستمع يقوم بإعادة توجيه webhooks الاختبارية الحية إلى خادمك المحلي، ومشغل يرسل حمولات webhook تجريبية إلى أي نقطة نهاية.
الأمر
الوصف
dodo wh listen
استمع إلى webhooks في الوقت الفعلي وأعد توجيهها إلى خادم التطوير المحلي الخاص بك
dodo wh trigger
قم بتشغيل حدث اختبار webhook بشكل تفاعلي — حتى أثناء تسجيل الخروج
قم بإعادة توجيه webhooks من Dodo Payments مباشرة إلى خادم تطويرك المحلي في الوقت الفعلي.
dodo wh listen
1
Enter your local endpoint URL
قدم عنوان URL المحلي الذي ترغب في تلقي webhooks عليه (على سبيل المثال، http://localhost:3000/webhook).
2
Automatic setup
تقوم CLI بإنشاء نقطة نهاية webhook تلقائيًا على حسابك في Dodo Payments إذا لم تكن موجودة بالفعل، ثم تفتح اتصال WebSocket لتلقي الأحداث في الوقت الفعلي.
3
Receive and forward
عندما يحدث حدث webhook (من دفعة اختبارية، تغيير اشتراك، إلخ)، تتلقاها CLI، تسجل نوع الحدث، وتوجه الطلب الكامل مع الرؤوس والجسم إلى نقطة النهاية المحلية الخاصة بك. يتم تسجيل الرد من نقطة النهاية الخاصة بك وإعادته.
dodo wh listen يتطلب مفتاح API وضع الاختبار. لا تدعم مفاتيح الوضع المباشر تدفق الاستماع.
يحافظ المستمع على رؤوس webhook الأصلية (webhook-id، webhook-signature، webhook-timestamp) عند التوجيه إلى نقطة النهاية المحلية الخاصة بك، بحيث يمكنك اختبار منطق التحقق من التوقيع الخاص بك.
أرسل حمولات اختبارية webhook إلى أي نقطة نهاية لاختبار سريع دون الحاجة إلى إنشاء معاملات حقيقية.
dodo wh trigger
توجهك /wh trigger التدفق عبر:
إعداد عنوان URL نقطة النهاية
اختيار حدث معين للتشغيل من قائمة تفاعلية
dodo wh trigger لا يتطلب تسجيل الدخول. يعمل كمولد حمولة webhook محلي/خارج الخط.
الأحداث التي تم تشغيلها غير موقعة. أثناء الاختبار، قم بتعطيل التحقق من توقيع الwebhook على نقطة النهاية الخاصة بك — على سبيل المثال، استخدم unsafe_unwrap() بدلاً من unwrap() في معالج الwebhook الخاص بك أثناء الاختبار فقط.