Admin SDK Google Workspace 转销商服务
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
借助 Admin SDK Google Workspace 转销商服务,您可以在 Apps 脚本中使用 Admin SDK Reseller API。此 API 允许已获授权的转销商管理员下达客户订单,并管理 Google Workspace 月度后付费订阅。
参考
如需详细了解此服务,请参阅 Admin SDK Google Workspace Reseller API 的参考文档。与 Apps 脚本中的所有高级服务一样,Admin SDK Google Workspace 转销商服务使用的对象、方法和参数均与公共 API 相同。如需了解详情,请参阅方法签名是如何确定的。
如需报告问题并寻求其他支持,请参阅 Admin SDK 转销商支持指南。
示例代码
以下示例代码使用 API 的版本 1。
获取订阅列表
此示例会记录订阅列表,包括客户 ID、创建日期、方案名称和 SKU ID。
请注意,您可以使用页面令牌来访问完整的结果列表。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-08-31。
[null,null,["最后更新时间 (UTC):2025-08-31。"],[[["\u003cp\u003eThe Admin SDK Google Workspace Reseller service enables authorized reseller admins to manage Google Workspace subscriptions and place customer orders via Apps Script.\u003c/p\u003e\n"],["\u003cp\u003eThis advanced service requires prior enabling before use and mirrors the functionality of the Admin SDK Reseller API.\u003c/p\u003e\n"],["\u003cp\u003eComprehensive reference documentation, support resources, and sample code are readily available for developers.\u003c/p\u003e\n"],["\u003cp\u003eSample code showcases how to retrieve and log a list of subscriptions, demonstrating pagination for accessing the complete result set.\u003c/p\u003e\n"]]],[],null,["# Admin SDK Google Workspace Reseller Service\n\nThe Admin SDK Google Workspace Reseller service allows\nyou to use the [Admin SDK Reseller API](/admin-sdk/reseller) in Apps Script.\nThis API allows authorized reseller admins to place customer orders\nand manage Google Workspace monthly post-pay\nsubscriptions.\n| **Note:** This is an advanced service that must be [enabled before use](/apps-script/guides/services/advanced).\n\nReference\n---------\n\nFor detailed information on this service, see the\n[reference documentation](/admin-sdk/reseller/v1/reference) for the\nAdmin SDK Google Workspace Reseller API. Like all\nadvanced services in Apps Script, the Admin SDK\nGoogle Workspace Reseller service uses the same\nobjects, methods, and parameters as the public API. For more information, see [How method signatures are determined](/apps-script/guides/services/advanced#how_method_signatures_are_determined).\n\nTo report issues and find other support, see the\n[Admin SDK Reseller support guide](/admin-sdk/reseller/support).\n\nSample code\n-----------\n\nThe sample code below uses [version 1](/admin-sdk/groups-migration/v1/reference)\nof the API.\n\n### Get a list of subscriptions\n\nThis sample logs the list of subscriptions, including the customer ID,\ndate created, plan name, and the SKU ID.\nNotice the use of page tokens to access the full list of results. \nadvanced/adminSDK.gs \n[View on GitHub](https://github.com/googleworkspace/apps-script-samples/blob/main/advanced/adminSDK.gs) \n\n```javascript\n/**\n * Logs the list of subscriptions, including the customer ID, date created, plan\n * name, and the sku ID. Notice the use of page tokens to access the full list\n * of results.\n * @see https://developers.google.com/admin-sdk/reseller/reference/rest/v1/subscriptions/list\n */\nfunction getSubscriptions() {\n let result;\n let pageToken;\n do {\n result = AdminReseller.Subscriptions.list({\n pageToken: pageToken\n });\n for (const sub of result.subscriptions) {\n const creationDate = new Date();\n creationDate.setUTCSeconds(sub.creationTime);\n console.log('customer ID: %s, date created: %s, plan name: %s, sku id: %s',\n sub.customerId, creationDate.toDateString(), sub.plan.planName,\n sub.skuId);\n }\n pageToken = result.nextPageToken;\n } while (pageToken);\n}\n```"]]