- HTTP request
 - Path parameters
 - Query parameters
 - Request body
 - Response body
 - Authorization scopes
 - CreateEntitlementPurchase
 - ChangeOfferPurchase
 - ChangeType
 - PurchasableSku
 - Try it!
 
Lists the following:
- SKUs that you can purchase for a customer
 - SKUs that you can upgrade or downgrade for an entitlement.
 
Possible error codes:
- PERMISSION_DENIED: The customer doesn't belong to the reseller.
 - INVALID_ARGUMENT: Required request parameters are missing or invalid.
 
HTTP request
GET https://cloudchannel.googleapis.com/v1/{customer=accounts/*/customers/*}:listPurchasableSkus
The URL uses gRPC Transcoding syntax.
Path parameters
| Parameters | |
|---|---|
customer | 
                
                   
 Required. The resource name of the customer to list SKUs for. Format: accounts/{account_id}/customers/{customer_id}.  | 
              
Query parameters
| Parameters | |
|---|---|
pageSize | 
                
                   
 Optional. Requested page size. Server might return fewer results than requested. If unspecified, returns at most 100 SKUs. The maximum value is 1000; the server will coerce values above 1000.  | 
              
pageToken | 
                
                   
 Optional. A token for a page of results other than the first page.  | 
              
languageCode | 
                
                   
 Optional. The BCP-47 language code. For example, "en-US". The response will localize in the corresponding language code, if specified. The default value is "en-US".  | 
              
Union parameter purchase_option. Defines the intended purchase. purchase_option can be only one of the following: | 
              |
createEntitlementPurchase | 
                
                   
 List SKUs for CreateEntitlement purchase.  | 
              
changeOfferPurchase | 
                
                   
 List SKUs for ChangeOffer purchase with a new SKU.  | 
              
Request body
The request body must be empty.
Response body
Response message for customers.listPurchasableSkus.
If successful, the response body contains data with the following structure:
| JSON representation | 
|---|
{
  "purchasableSkus": [
    {
      object ( | 
                  
| Fields | |
|---|---|
purchasableSkus[] | 
                    
                       
 The list of SKUs requested.  | 
                  
nextPageToken | 
                    
                       
 A token to retrieve the next page of results.  | 
                  
Authorization scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/apps.order
For more information, see the Authentication Overview.
CreateEntitlementPurchase
List SKUs for a new entitlement. Make the purchase using CloudChannelService.CreateEntitlement.
| JSON representation | 
|---|
{ "product": string }  | 
              
| Fields | |
|---|---|
product | 
                
                   
 Required. List SKUs belonging to this Product. Format: products/{productId}. Supports products/- to retrieve SKUs for all products.  | 
              
ChangeOfferPurchase
List SKUs for upgrading or downgrading an entitlement. Make the purchase using CloudChannelService.ChangeOffer.
| JSON representation | 
|---|
{
  "entitlement": string,
  "changeType": enum ( | 
              
| Fields | |
|---|---|
entitlement | 
                
                   
 Required. Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}  | 
              
changeType | 
                
                   
 Required. Change Type for the entitlement.  | 
              
ChangeType
Change Type enum.
| Enums | |
|---|---|
CHANGE_TYPE_UNSPECIFIED | 
                Not used. | 
UPGRADE | 
                SKU is an upgrade on the current entitlement. | 
DOWNGRADE | 
                SKU is a downgrade on the current entitlement. | 
PurchasableSku
SKU that you can purchase. This is used in ListPurchasableSku API response.
| JSON representation | 
|---|
{
  "sku": {
    object ( | 
              
| Fields | |
|---|---|
sku | 
                
                   
 SKU  |