Service for program management.

Programs provide a mechanism for adding functionality to merchant accounts. A typical example of this is the [Free product listings](https://support.google.com/merchants/answer/13889434) program, which enables products from a merchant's store to be shown across Google for free.

This service exposes methods to retrieve a business's participation in all available programs, in addition to methods for explicitly enabling or disabling participation in each program.

| [DisableProgram](https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/ProgramsService/DisableProgram) |
|---|
| `` rpc DisableProgram(`https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/Types/DisableProgramRequest`) returns (`https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/Types/Program`) `` Disable participation in the specified program for the account. Authorization scopes :   Requires the following OAuth scope: - `https://www.googleapis.com/auth/content` For more information, see the [OAuth 2.0 Overview](https://developers.google.com/identity/protocols/OAuth2). |

| [EnableProgram](https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/ProgramsService/EnableProgram) |
|---|
| `` rpc EnableProgram(`https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/Types/EnableProgramRequest`) returns (`https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/Types/Program`) `` Enable participation in the specified program for the account. Authorization scopes :   Requires the following OAuth scope: - `https://www.googleapis.com/auth/content` For more information, see the [OAuth 2.0 Overview](https://developers.google.com/identity/protocols/OAuth2). |

| [GetProgram](https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/ProgramsService/GetProgram) |
|---|
| `` rpc GetProgram(`https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/Types/GetProgramRequest`) returns (`https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/Types/Program`) `` Retrieves the specified program for the account. Authorization scopes :   Requires the following OAuth scope: - `https://www.googleapis.com/auth/content` For more information, see the [OAuth 2.0 Overview](https://developers.google.com/identity/protocols/OAuth2). |

| [ListPrograms](https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/ProgramsService/ListPrograms) |
|---|
| `` rpc ListPrograms(`https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/Types/ListProgramsRequest`) returns (`https://developers.google.com/merchant/api/reference/rpc/google.shopping.merchant.accounts.v1alpha/Types/ListProgramsResponse`) `` Retrieves all programs for the account. Authorization scopes :   Requires the following OAuth scope: - `https://www.googleapis.com/auth/content` For more information, see the [OAuth 2.0 Overview](https://developers.google.com/identity/protocols/OAuth2). |