يتم خصم المبلغ من طريقة الدفع المحفوظة لدى المستخدم على منصة Stripe، ويتم إضافة الرصيد إلى الحساب فورًا. تخضع عملية الشراء للحدود المحددة لكل عملية شراء والحدود الشهرية المحددة في إعدادات فوترة واجهة برمجة تطبيقات الوكيل.
طلبPOST https://payments.builtwith.com/v1/billing/api-purchase
أرسل مفتاح واجهة برمجة تطبيقات الوكيل كـ Authorization: Bearer أو كـ ?KEY= مُعامل الاستعلام. يجب أن يكون نص الطلب بصيغة JSON.
نص الطلب| مجال | يكتب | مطلوب | وصف |
|---|
credits | number | نعم | عدد النقاط المطلوبة للشراء. الحد الأدنى 2000 نقطة. يجب ألا يتجاوز max_per_purchase أو البدل الشهري المتبقي. |
استجابة النجاح (HTTP 200)| مجال | يكتب | وصف |
|---|
success | boolean | true |
credits_purchased | number | تمت إضافة رصيد إلى الحساب. |
cost_usd | number | المبلغ المدفوع بالدولار الأمريكي. |
payment_id | string | معرّف Stripe PaymentIntent للمطابقة. |
credits_available | number | تم تحديث رصيد الائتمان المتاح بعد الشراء. |
نص الطلب النموذجي{ "credits": 2000 }مثال على استجابة النجاح{
"success": true,
"credits_purchased": 2000,
"cost_usd": 99.00,
"payment_id": "pi_3abc123xyz",
"credits_available": 10766
}ردود الأخطاء| HTTP | معنى |
|---|
| 400 | فشل التحقق - الرصيد أقل من 2000، أو يتجاوز الحد الأقصى لكل عملية شراء، أو سيتم تجاوز الحد الشهري. |
| 401 | مفتاح واجهة برمجة تطبيقات الوكيل مفقود أو غير صالح. |
| 402 | فشلت عملية الدفع عبر Stripe أو لا توجد طريقة دفع قابلة للدفع مسجلة. |
| 403 | تم تعليق عملية فوترة الحساب. |
| 405 | الطريقة غير مسموحة - نقطة النهاية تتطلب POST. |