Programlar, ürünlerinizin tanıtımını kontrol etmenize ve çeşitli Google platformlarında hesabınızın özelliklerini geliştirmenize olanak tanır.
Bunun tipik bir örneği, online mağazanızdaki ürünlerin Google'da ücretsiz olarak gösterilmesini sağlayan ücretsiz ürün listelemeleri programıdır.
Programs sub-API, mevcut tüm alışveriş programlarına katılımınızı almanıza ve güncellemenize olanak tanır.
Programları almak, etkinleştirmek ve devre dışı bırakmak için aşağıdaki yöntemleri kullanabilirsiniz:
Tüm programları listeleme
Hesaptaki tüm programları almak için accounts.programs.list
yöntemini kullanın.
Aşağıda örnek bir istek verilmiştir:
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
Başarılı bir isteğe verilen örnek yanıtı aşağıda bulabilirsiniz:
{
"programs": [
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}",
"unmetRequirements": [
{
"title": "{TITLE}",
"documentationUri": "{URI}",
"affectedRegionCodes": [
"{REGION_CODE}"
]
}
]
}
]
}
Tek bir programı alma
Belirli bir programı almak için accounts.programs.get yöntemini kullanın.
Aşağıda örnek bir istek verilmiştir:
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
Başarılı bir isteğe verilen örnek yanıtı aşağıda bulabilirsiniz:
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}",
"unmetRequirements": [
{
"title": "{TITLE}",
"documentationUri": "{URI}",
"affectedRegionCodes": [
"{REGION_CODE}"
]
}
]
}
Programları etkinleştirme
Hesabın belirtilen programa katılımını etkinleştirmek için accounts.programs.enable yöntemini kullanın. Bu izni çalıştırmak için yönetici erişimine sahip olmanız gerekir.
Aşağıda örnek bir istek verilmiştir:
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
Başarılı bir isteğe verilen örnek yanıtı aşağıda bulabilirsiniz:
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}",
"unmetRequirements": [
{
"title": "{TITLE}",
"documentationUri": "{URI}",
"affectedRegionCodes": [
"{REGION_CODE}"
]
}
]
}
Programı devre dışı bırakma
Hesabın belirtilen programa katılımını devre dışı bırakmak için accounts.programs.disable yöntemini kullanın. Bu izni çalıştırmak için yönetici erişimine sahip olmanız gerekir.
Aşağıda örnek bir istek verilmiştir:
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
Başarılı bir isteğe verilen örnek yanıtı aşağıda bulabilirsiniz:
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}"
}