Los programas te permiten controlar la promoción de tus productos y mejorar las funciones de tu cuenta en varias plataformas de Google.
Un ejemplo típico de esto es el programa de fichas de productos gratuitas, que permite que los productos de tu tienda en línea se muestren en Google sin cargo.
La sub-API de Programs te permite recuperar y actualizar tu participación en todos los programas de compras disponibles.
Para recuperar, habilitar y también inhabilitar programas, puedes usar los siguientes métodos:
Enumera todos los programas
Para recuperar todos los programas de la cuenta, usa el método accounts.programs.list.
A continuación, se muestra una solicitud de ejemplo:
HTTP
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs
cURL
curl \
'https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs?key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
Esta es una respuesta de ejemplo de una solicitud exitosa:
{
"programs": [
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}",
"unmetRequirements": [
{
"title": "{TITLE}",
"documentationUri": "{URI}",
"affectedRegionCodes": [
"{REGION_CODE}"
]
}
]
}
]
}
Recupera un solo programa
Para recuperar un programa específico, usa el método accounts.programs.get.
A continuación, se muestra una solicitud de ejemplo:
HTTP
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/free-listings
cURL
curl \
'https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/free-listing?key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
Esta es una respuesta de ejemplo de una solicitud exitosa:
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}",
"unmetRequirements": [
{
"title": "{TITLE}",
"documentationUri": "{URI}",
"affectedRegionCodes": [
"{REGION_CODE}"
]
}
]
}
Cómo habilitar un programa
Para habilitar la participación de la cuenta en el programa especificado, usa el método accounts.programs.enable. Debes tener acceso de administrador para ejecutar este permiso.
A continuación, se muestra una solicitud de ejemplo:
HTTP
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/free-listings:enable
cURL
curl --request POST \
'https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/free-listing:enable?key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{}' \
--compressed
Esta es una respuesta de ejemplo de una solicitud exitosa:
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}",
"unmetRequirements": [
{
"title": "{TITLE}",
"documentationUri": "{URI}",
"affectedRegionCodes": [
"{REGION_CODE}"
]
}
]
}
Cómo inhabilitar un programa
Para inhabilitar la participación de la cuenta en el programa especificado, usa el método accounts.programs.disable. Debes tener acceso de administrador para ejecutar este permiso.
A continuación, se muestra una solicitud de ejemplo:
HTTP
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/free-listings:disable
cURL
curl --request POST \
'https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/free-listing:disable?key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{}' \
--compressed
Esta es una respuesta de ejemplo de una solicitud exitosa:
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}"
}