مرجع API
تحديث ملف الموزع
يحدّث سياسة ملف الموزع المصرح به ومتطلبات الموافقة وإعدادات التسجيل العام المسموحة.
https://api.sparkglim.net/api/white-label/portal/reseller/profileنموذج الوصول
- نموذج الوصول
- جلسة SparkGlim وصلاحيات العضو
- الصلاحية المطلوبة
settings:write- التوفر الموثّق
- منفذ في المصدر
التوفر موثق من المصدر وليس ضمانًا لتشغيل الإنتاج.
استخدم مسار أعضاء فريق المنشئ؛ ولا تمنح إعادة البيع وصولًا غير محدود للبيانات أو الإدارة.
الترويسات
| الاسم | النوع | التحقق من المدخلات |
|---|---|---|
Authorizationمطلوبجلسة SparkGlim حاملة قائمة؛ وتحدد عضوية الحساب والصلاحيات المعينة السماح بكل عملية. | string | التحقق: رمز Bearer لجلسة مصادقة موجودة. |
الطلب
| الاسم | النوع | التحقق من المدخلات |
|---|---|---|
statusاختياريالحالة المدعومة المطلوبة؛ وتتحكم قواعد الموافقة في النشر والوصول. | enum | التحقق: draft | enabled | suspended | disabled. |
riskLevelاختياريتهيئة سياسة موزع مصرح بها مع استمرار إشراف SparkGlim وتطبيق صلاحيات الطالب. | enum | التحقق: standard | elevated | restricted. |
settlementModeاختياريتهيئة سياسة موزع مصرح بها مع استمرار إشراف SparkGlim وتطبيق صلاحيات الطالب. | enum | التحقق: sparkglim_supervised | reseller_review_then_sparkglim | sparkglim_only. |
requireSubCreatorApprovalاختياريتهيئة سياسة موزع مصرح بها مع استمرار إشراف SparkGlim وتطبيق صلاحيات الطالب. | boolean | التحقق: سياسة الخادم. |
requireCampaignApprovalاختياريتهيئة سياسة موزع مصرح بها مع استمرار إشراف SparkGlim وتطبيق صلاحيات الطالب. | boolean | التحقق: سياسة الخادم. |
requireWithdrawalApprovalاختياريتهيئة سياسة موزع مصرح بها مع استمرار إشراف SparkGlim وتطبيق صلاحيات الطالب. | boolean | التحقق: سياسة الخادم. |
requirePaymentMethodApprovalاختياريتهيئة سياسة موزع مصرح بها مع استمرار إشراف SparkGlim وتطبيق صلاحيات الطالب. | boolean | التحقق: سياسة الخادم. |
allowPublicSignupاختياريتهيئة سياسة موزع مصرح بها مع استمرار إشراف SparkGlim وتطبيق صلاحيات الطالب. | boolean | التحقق: سياسة الخادم. |
settingsاختياريتهيئة سياسة موزع مصرح بها مع استمرار إشراف SparkGlim وتطبيق صلاحيات الطالب. | object | التحقق: إعدادات JSON. |
الطلب
تصف الأمثلة العقد ولا تُنفذ. استخدم سجلات اختبار مصرحًا بها، ولا تلصق أسرارًا حقيقية في هذه الصفحات.
PATCH /api/white-label/portal/reseller/profile HTTP/1.1
Host: api.sparkglim.net
Authorization: Bearer <EXISTING_SESSION_TOKEN>
Content-Type: application/json
{
"allowPublicSignup": false
}الاستجابة
{
"success": true,
"data": {
"id": "11111111-1111-4111-8111-111111111111",
"status": "pending"
}
}{
"success": false,
"error": "<ERROR_MESSAGE>"
}تستخدم أخطاء التحقق والصلاحيات والموارد والأعطال حالة HTTP وبنية الخطأ الخاصة بالمعالج.
الحدود وإعادة المحاولة
الحد الافتراضي: 100 طلب لكل عنوان IP خلال 60 ثانية، مع ضوابط إضافية حسب المورد.
توافق المصدر
تتطلب العمليات المصرح بها اختبارًا خاصًا بالحساب.
server/src/api/router.tsserver/src/api/routes/white-label.tsserver/src/white-label/reseller-service.tsserver/src/white-label/schemas.ts