خدمة مورِّد Google Workspace SDK للمشرف

تتيح خدمة "موزّع Admin SDK Google Workspace" استخدام واجهة برمجة التطبيقات Admin SDK Reseller API في Apps Script. تتيح واجهة برمجة التطبيقات هذه لمشرفي المورِّدين المفوّضين تقديم طلبات العملاء وإدارة اشتراكات Google Workspace الشهرية بنظام الدفع الآجل.

مراجع

للحصول على معلومات تفصيلية حول هذه الخدمة، يُرجى الاطّلاع على المستندات المرجعية الخاصة بـ Admin SDK Google Workspace Reseller API. كما هو الحال مع جميع الخدمات المتقدّمة في Apps Script، تستخدم خدمة "مورّد Google Workspace" في Admin SDK الكائنات والطُرق والمعلَمات نفسها المستخدَمة في واجهة برمجة التطبيقات العامة. لمزيد من المعلومات، اطّلِع على كيفية تحديد تواقيع الطرق.

للإبلاغ عن مشاكل والعثور على خيارات دعم أخرى، يُرجى الاطّلاع على دليل الدعم الخاص بمورّدي حزمة SDK للمشرفين.

نموذج التعليمات البرمجية

يستخدم نموذج الرمز البرمجي أدناه الإصدار 1 من واجهة برمجة التطبيقات.

الحصول على قائمة بالاشتراكات

يسجّل هذا النموذج قائمة الاشتراكات، بما في ذلك رقم تعريف العميل وتاريخ الإنشاء واسم الخطة ومعرّف رمز التخزين التعريفي. لاحظ استخدام رموز الصفحات للوصول إلى القائمة الكاملة بالنتائج.

advanced/adminSDK.gs
/**
 * Logs the list of subscriptions, including the customer ID, date created, plan
 * name, and the sku ID. Notice the use of page tokens to access the full list
 * of results.
 * @see https://developers.google.com/admin-sdk/reseller/reference/rest/v1/subscriptions/list
 */
function getSubscriptions() {
  let result;
  let pageToken;
  do {
    result = AdminReseller.Subscriptions.list({
      pageToken: pageToken
    });
    for (const sub of result.subscriptions) {
      const creationDate = new Date();
      creationDate.setUTCSeconds(sub.creationTime);
      console.log('customer ID: %s, date created: %s, plan name: %s, sku id: %s',
          sub.customerId, creationDate.toDateString(), sub.plan.planName,
          sub.skuId);
    }
    pageToken = result.nextPageToken;
  } while (pageToken);
}