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

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

مَراجع

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

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