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. |