Resource: Subscription
JSON template for a subscription.
| JSON representation | 
|---|
| { "customerId": string, "subscriptionId": string, "skuId": string, "creationTime": string, "kind": string, "seats": { object ( | 
| Fields | |
|---|---|
| customerId | 
 This property will always be returned in a response as the unique identifier generated by Google. In a request, this property can be either the primary domain or the unique identifier generated by Google. | 
| subscriptionId | 
 The  | 
| skuId | 
 A required property. The  | 
| creationTime | 
 The  | 
| kind | 
 Identifies the resource as a Subscription. Value:  | 
| seats | 
 This is a required property. The number and limit of user seat licenses in the plan. | 
| renewalSettings | 
 Renewal settings for the annual commitment plan. For more detailed information, see renewal options in the administrator help center. | 
| purchaseOrderId | 
 This is an optional property. This purchase order (PO) information is for resellers to use for their company tracking usage. If a  | 
| status | 
 This is an optional property. | 
| resourceUiUrl | 
 URL to customer's Subscriptions page in the Admin console. The read-only URL is generated by the API service. This is used if your client application requires the customer to complete a task using the Subscriptions page in the Admin console. | 
| billingMethod | 
 Read-only field that returns the current billing method for a subscription. | 
| suspensionReasons[] | 
 Read-only field containing an enumerable of all the current suspension reasons for a subscription. It is possible for a subscription to have many concurrent, overlapping suspension reasons. A subscription's  
 | 
| customerDomain | 
 Primary domain name of the customer | 
| dealCode | 
 Google-issued code (100 char max) for discounted pricing on subscription plans. Deal code must be included in  | 
| skuName | 
 Read-only external display name for a product's SKU assigned to a customer in the subscription. SKU names are subject to change at Google's discretion. For products and SKUs available in this version of the API, see Product and SKU IDs. | 
| plan | 
 The  | 
| plan.planName | 
 The  
 | 
| plan.isCommitmentPlan | 
 The  
 | 
| plan.commitmentInterval | 
 In this version of the API, annual commitment plan's interval is one year. | 
| plan.commitmentInterval.startTime | 
 An annual commitment plan's interval's  | 
| plan.commitmentInterval.endTime | 
 An annual commitment plan's interval's  | 
| trialSettings | 
 The G Suite annual commitment and flexible payment plans can be in a 30-day free trial. For more information, see the API concepts. | 
| trialSettings.isInTrial | 
 Determines if a subscription's plan is in a 30-day free trial or not: 
 | 
| trialSettings.trialEndTime | 
 Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter. | 
| transferInfo | 
 Read-only transfer related information for the subscription. For more information, see retrieve transferable subscriptions for a customer. | 
| transferInfo.transferabilityExpirationTime | 
 The time when transfer token or intent to transfer will expire. The time is in milliseconds using UNIX Epoch format. | 
| transferInfo.minimumTransferableSeats | 
 When inserting a subscription, this is the minimum number of seats listed in the transfer order for this product. For example, if the customer has 20 users, the reseller cannot place a transfer order of 15 seats. The minimum is 20 seats. | 
| transferInfo.currentLegacySkuId | 
 The  | 
Seats
JSON template for subscription seats.
| JSON representation | 
|---|
| { "numberOfSeats": integer, "maximumNumberOfSeats": integer, "licensedNumberOfSeats": integer, "kind": string } | 
| Fields | |
|---|---|
| numberOfSeats | 
 This is a required property and is exclusive to subscriptions with  | 
| maximumNumberOfSeats | 
 This is a required property and is exclusive to subscriptions with  | 
| licensedNumberOfSeats | 
 Read-only field containing the current number of users that are assigned a license for the product defined in  | 
| kind | 
 Identifies the resource as a subscription seat setting. Value:  | 
RenewalSettings
JSON template for a subscription renewal settings.
| JSON representation | 
|---|
| { "renewalType": string, "kind": string } | 
| Fields | |
|---|---|
| renewalType | 
 Renewal settings for the annual commitment plan. For more detailed information, see renewal options in the administrator help center. When renewing a subscription, the  | 
| kind | 
 Identifies the resource as a subscription renewal setting. Value:  | 
| Methods | |
|---|---|
| 
 | Activates a subscription previously suspended by the reseller. | 
| 
 | Updates a subscription plan. | 
| 
 | Updates a user license's renewal settings. | 
| 
 | Updates a subscription's user license settings. | 
| 
 | Cancels, suspends, or transfers a subscription to direct. | 
| 
 | Gets a specific subscription. | 
| 
 | Creates or transfer a subscription. | 
| 
 | Lists of subscriptions managed by the reseller. | 
| 
 | Immediately move a 30-day free trial subscription to a paid service subscription. | 
| 
 | Suspends an active subscription. |