برمجة تطبيقات تعبئة رصيد الشريط من الوكيل

مقدمة

تتيح واجهة برمجة تطبيقات Agent Stripe Credit Top-Up لوكيل الذكاء الاصطناعي التحقق من رصيد API الخاص بالحساب، وضمن حدود يحددها المستخدم، تحصيل رسوم من طريقة الدفع Stripe المحفوظة في الحساب لإضافة المزيد من أرصدة الحساب.

واجهة برمجة التطبيقات هذه ليست x402. يتطلب ذلك حساب BuiltWith موجودًا ومفتاح فوترة وكيل ذي نطاق منفصل. بالنسبة لمدفوعات USDC الأساسية بدون حساب، استخدم BuiltWith x402 payments page.

جميع نقاط النهاية الرئيسية الثلاث مستضافة على payments.builtwith.com.

قبل أن يتمكن الوكيل من استخدام نقاط النهاية هذه، يجب على المستخدم تمكين فوترة واجهة برمجة تطبيقات الوكيل وتكوين حدود الإنفاق في https://payments.builtwith.com/agent-payment-api-config.
بعد التفعيل اليدوي، يمكن للوكلاء استخدام أسماء مسارات mppx القديمة لنفس عمليات شحن رصيد Stripe على https://api.builtwith.com/mppx. الأسماء المستعارة ليست بروتوكول x402 أو بروتوكول تحدي الدفع.
المصادقة

انسخ مفتاح فوترة الوكيل ذي النطاق المنفصل من صفحة إعدادات الفوترة وأرسله في ترويسة التفويض. لا يمكن لمفاتيح واجهة برمجة تطبيقات BuiltWith العامة ورموز bw-device المؤقتة شراء أرصدة.

Authorization: Bearer YOUR_AGENT_BILLING_KEY

تم إيقاف استخدام معلمة الاستعلام KEY القديمة لأن بيانات الاعتماد في عناوين URL يمكن الاحتفاظ بها في السجلات وسجل المتصفح.

الطلبات التي تحتوي على مفتاح مفقود أو غير صالح أو معطل تُرجع رمز HTTP 401. الحسابات التي تم تعليق فوترتها تُرجع رمز HTTP 403.

🤖 موجه وكيل الذكاء الاصطناعي
Reference https://api.builtwith.com/llms.txt and
https://raw.githubusercontent.com/builtwith/builtwith-ai-sdk/refs/heads/main/README.md
Add BuiltWith Agent Stripe Credit Top-Up API support to my app. This is saved-card
account billing, not x402. Check the account API-credit balance and, if below 1000,
purchase 2000 more using a unique Idempotency-Key and the scoped Agent Billing Key.
If the legacy mppx path aliases are desired, use
https://api.builtwith.com/mppx/openapi.json and the Agent Payment API routes
https://api.builtwith.com/mppx/api-discovery,
https://api.builtwith.com/mppx/api-configuration, and
https://api.builtwith.com/mppx/api-purchase.
mppx Stripe Credit Top-Up Path Aliases

تُشغّل مسارات mppx القديمة هذه واجهة برمجة تطبيقات تعبئة الرصيد باستخدام طريقة الشريط المحفوظة. وهي ليست x402 ولا تُعيد أو تقبل رؤوس تحدي الدفع.

اكتشاف

GET https://api.builtwith.com/mppx/openapi.json

المسارات

GET https://api.builtwith.com/mppx/api-discovery

GET https://api.builtwith.com/mppx/api-configuration

POST https://api.builtwith.com/mppx/api-purchase

{ "credits": 2000 }

أرسل مفتاح فوترة الوكيل المحدد النطاق في Authorization: Bearer وقم بتضمين مفتاح Idempotency-Key فريد في عمليات الشراء.

GET /v1/billing/api-discovery — رصيد دائن

يُعيد رصيد الائتمان الحالي للحساب عبر واجهة برمجة التطبيقات (API).

طلب

GET https://payments.builtwith.com/v1/billing/api-discovery
Authorization: Bearer YOUR_AGENT_BILLING_KEY

حقول الاستجابة
مجاليكتبوصف
credits_totalnumberإجمالي الرصيد المخصص للحساب على الإطلاق.
credits_usednumberالرصيد المستهلك من خلال استدعاءات واجهة برمجة التطبيقات حتى الآن.
credits_availablenumberالرصيد المتبقي القابل للاستخدام (الإجمالي مطروحًا منه الرصيد المستخدم). هذا ما يجب على الوكيل التحقق منه قبل إجراء استدعاءات واجهة برمجة التطبيقات (API).
مثال على الاستجابة
{
  "credits_total": 10000,
  "credits_used": 1234,
  "credits_available": 8766
}
GET /v1/billing/api-configuration — حدود الإنفاق

يعرض هذا النظام حدود الإنفاق المحددة مسبقًا ومقدار الإنفاق الشهري المُستخدَم منها. ينبغي على الموظف التحقق من ذلك قبل محاولة الشراء لتجنب رفض الطلبات.

طلب

GET https://payments.builtwith.com/v1/billing/api-configuration
Authorization: Bearer YOUR_AGENT_BILLING_KEY

حقول الاستجابة
مجاليكتبوصف
max_per_purchasenumberالحد الأقصى للائتمانات التي يمكن للوكيل شراؤها في معاملة واحدة.
max_monthlynumberالحد الأقصى للائتمانات التي يمكن للوكيل شراؤها خلال الشهر الحالي بتوقيت UTC.
monthly_purchasednumberالرصيد الذي اشتراه الوكيل بالفعل خلال هذا الشهر.
monthly_remainingnumberكم عدد الرصيد الإضافي الذي يمكن شراؤه هذا الشهر قبل الوصول إلى الحد الشهري؟
cost_per_2000_credits_usdnumberتكلفة الدولار الأمريكي لعملية شراء بحد أدنى 2000 رصيد. استخدم هذه القيمة لتقدير تكلفة عملية شراء مُخطط لها.
مثال على الاستجابة
{
  "max_per_purchase": 5000,
  "max_monthly": 20000,
  "monthly_purchased": 5000,
  "monthly_remaining": 15000,
  "cost_per_2000_credits_usd": 99.00
}
POST /v1/billing/api-purchase — شراء الاعتمادات

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

طلب

POST https://payments.builtwith.com/v1/billing/api-purchase

أرسل مفتاح فوترة الوكيل المحدد النطاق كـ Authorization: Bearer YOUR_AGENT_BILLING_KEY, وأرسل رمزًا فريدًا Idempotency-Key. أعد استخدام هذا المفتاح فقط عند إعادة محاولة عملية الشراء نفسها.

نص الطلب
مجاليكتبمطلوبوصف
creditsnumberنعمعدد الرصيد المتاح للشراء بزيادات ثابتة قدرها 2000. يجب ألا يتجاوز max_per_purchase أو البدل الشهري المتبقي.
استجابة النجاح (HTTP 200)
مجاليكتبوصف
successbooleantrue
credits_purchasednumberتمت إضافة رصيد إلى الحساب.
cost_usdnumberالمبلغ المدفوع بالدولار الأمريكي.
payment_idstringمعرّف Stripe PaymentIntent للمطابقة.
credits_availablenumberتم تحديث رصيد الائتمان المتاح بعد الشراء.
مثال على الطلب
Authorization: Bearer YOUR_AGENT_BILLING_KEY
Idempotency-Key: 72b7b97c-3b6d-4c64-9bbf-20fd2a931514
Content-Type: application/json
{ "credits": 2000 }
مثال على استجابة النجاح
{
  "success": true,
  "credits_purchased": 2000,
  "cost_usd": 99.00,
  "payment_id": "pi_3abc123xyz",
  "credits_available": 10766
}
ردود الأخطاء
HTTPمعنى
400فشل التحقق - مفتاح التكرار مفقود، الرصيد ليس بزيادات 2000، تم تجاوز حد الشراء الواحد، أو تم تجاوز الحد الشهري للتوقيت العالمي المنسق.
401مفتاح فوترة الوكيل مفقود أو غير صالح. يتضمن ذلك تحدي WWW-Authenticate.
402فشلت عملية الدفع عبر Stripe أو لا توجد طريقة دفع قابلة للدفع مسجلة.
403تم توفير مفتاح API واسع النطاق بدلاً من مفتاح الفوترة المحدد النطاق، أو تم تعليق فوترة الحساب.
409لا يزال مفتاح التكرار قيد التطوير أو تم استخدامه سابقًا مع مدخلات مختلفة.
405الطريقة غير مسموحة - نقطة النهاية تتطلب POST.
المجالات الخاصة

نحتفظ بقائمتين لاستخدامك عند البحث عن النطاقات: قوائم التجاهل وقوائم اللاحقات المبنية.

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

BuiltWith قائمة اللواحق
وهذا يعتمد على قائمة اللواحق العامة لكنها تتضمن العديد من الإدخالات الإضافية للشركات التي لديها نطاقات فرعية يجب اعتبارها نطاقات المستوى الأعلى. توفر لنا هذه القائمة رؤية أفضل لمواقع الويب الداخلية، على سبيل المثال، فهي ترفع موقع northernbeaches.nsw.gov.au إلى المستوى الأعلى مقارنة بـ nsw.gov.au.

تجاهل المجالات (XML, JSON or TXT)
https://api.builtwith.com/ignoresv1/api.json
نطاقات اللواحق (XML, JSON or TXT)
https://api.builtwith.com/suffixv1/api.json
رموز الخطأ

لاحظ أن رسائل الخطأ بهذا التنسيق لا يمكن ضمانها، ويجب على تطبيقك أيضًا أن يأخذ في الاعتبار أكواد الاستجابة غير 200 كأخطاء. ستكون خاصية البحث فارغة (json) أو غير متوفرة (xml) إذا كان الخطأ متعلقًا بالخادم. عرض جميع رموز الأخطاء المحتملة ذات التكوين الجيد.

شروط الاستخدام

ملكنا الشروط القياسية تغطية استخدام كافة واجهات برمجة التطبيقات لدينا.

بشكل عام، يمكنك استخدام واجهة برمجة التطبيقات (API) لتحسين منتجك بطرق عديدة. القيد الوحيد هو عدم إمكانية إعادة بيع البيانات كما هي أو توفير وظائف مكررة لـbuiltwith.com والخدمات المرتبطة بها.