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

تتيح لك خدمة "SDK للمشرف" Google Workspace استخدام واجهة برمجة تطبيقات المورّد SDK للمشرف في "برمجة التطبيقات". تتيح واجهة برمجة التطبيقات هذه للمشرفين من المورّدين المعتمدين تقديم طلبات العملاء وإدارة Google Workspace اشتراكات الدفع عند الاستخدام الشهرية.

مَراجع

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

للإبلاغ عن المشاكل والعثور على خدمات دعم أخرى، يُرجى الاطّلاع على دليل دعم مورِّدي حزمة تطوير البرامج (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);
}