- [Resource: CommissionGroup](https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#CommissionGroup)
  - [JSON representation](https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#CommissionGroup.SCHEMA_REPRESENTATION)
- [ProductSelector](https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#ProductSelector)
  - [JSON representation](https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#ProductSelector.SCHEMA_REPRESENTATION)
- [CategorySelector](https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#CategorySelector)
  - [JSON representation](https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#CategorySelector.SCHEMA_REPRESENTATION)
- [Methods](https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#METHODS_SUMMARY)

## Resource: CommissionGroup

YouTube Affiliate Program commission group. A commission group defines a commission rate and the set of products it applies to.

| JSON representation |
|---|
| ``` { "name": string, "productSelector": { object (`https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#ProductSelector`) }, "commissionRate": { object (`https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/CommissionRate`) } } ``` |

| Fields ||
|---|---|
| `name` | `string` Identifier. The name of the `CommissionGroup` resource. Format: `accounts/{account}/contracts/{contract}/commissionGroups/{commissionGroup}` |
| `productSelector` | ``object (`https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#ProductSelector`)`` Required. Selects the products that this commission group applies to. |
| `commissionRate` | ``object (`https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/CommissionRate`)`` Required. Commission that will be paid for conversions that match this commission group. |

## ProductSelector

Selects which products a commission group applies to. At least one of the selectors must be set. Multiple selectors may be set, though note combining a SkuSelector together with another selector type is not very meaningful as the SkuSelector can already be used to select the exact set of products.

| JSON representation |
|---|
| ``` { "categorySelector": { object (`https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#CategorySelector`) } } ``` |

| Fields ||
|---|---|
| `categorySelector` | ``object (`https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups#CategorySelector`)`` Optional. Selects products by category. |

## CategorySelector

Category selector.

| JSON representation |
|---|
| ``` { "categories": [ string ] } ``` |

| Fields ||
|---|---|
| `categories[]` | `string` Required. The list of categories targeted by this selector. A maximum of 100 is allowed. |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups/create` | Creates a new commission group. |
| ### `https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups/delete` | Deletes a given commission group. |
| ### `https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups/get` | Retrieves the specified commission group. |
| ### `https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups/list` | Lists the commission groups for a given contract. |
| ### `https://developers.google.com/merchant/api/reference/rest/youtube_v1alpha/accounts.contracts.commissionGroups/patch` | Updates a given commission group. |