برنامهها به شما امکان میدهند تبلیغات محصولات خود را کنترل کنید و ویژگیهای حساب خود را در سطوح مختلف گوگل ارتقا دهید.
یک نمونه بارز از این مورد، برنامه فهرستبندی رایگان محصولات است که به محصولات فروشگاه آنلاین شما امکان میدهد بدون هیچ هزینهای در سراسر گوگل نمایش داده شوند.
زیر-API برنامهها به شما امکان میدهد مشارکت خود را در تمام برنامههای خرید موجود بازیابی و بهروزرسانی کنید.
برای بازیابی، فعال و غیرفعال کردن برنامهها، میتوانید از روشهای زیر استفاده کنید:
فهرست کردن همه برنامهها
برای بازیابی تمام برنامههای مربوط به حساب کاربری، از متد accounts.programs.list استفاده کنید.
در اینجا یک نمونه درخواست آمده است:
اچتیپی
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs
حلقه
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
در اینجا نمونهای از پاسخ یک درخواست موفق را مشاهده میکنید:
{
"programs": [
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}",
"unmetRequirements": [
{
"title": "{TITLE}",
"documentationUri": "{URI}",
"affectedRegionCodes": [
"{REGION_CODE}"
]
}
]
}
]
}
بازیابی یک برنامه واحد
برای بازیابی یک برنامه خاص، از متد accounts.programs.get استفاده کنید.
در اینجا یک نمونه درخواست آمده است:
اچتیپی
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/free-listings
حلقه
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
در اینجا نمونهای از پاسخ یک درخواست موفق را مشاهده میکنید:
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}",
"unmetRequirements": [
{
"title": "{TITLE}",
"documentationUri": "{URI}",
"affectedRegionCodes": [
"{REGION_CODE}"
]
}
]
}
فعال کردن یک برنامه
برای فعال کردن مشارکت در برنامه مشخص شده برای حساب، از متد accounts.programs.enable استفاده کنید. برای اجرای این مجوز باید دسترسی مدیر (administrator) داشته باشید.
در اینجا یک نمونه درخواست آمده است:
اچتیپی
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/free-listings:enable
حلقه
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
در اینجا نمونهای از پاسخ یک درخواست موفق را مشاهده میکنید:
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}",
"unmetRequirements": [
{
"title": "{TITLE}",
"documentationUri": "{URI}",
"affectedRegionCodes": [
"{REGION_CODE}"
]
}
]
}
غیرفعال کردن یک برنامه
برای غیرفعال کردن مشارکت در برنامه مشخص شده برای حساب، از متد accounts.programs.disable استفاده کنید. برای اجرای این مجوز باید دسترسی مدیر (administrator) داشته باشید.
در اینجا یک نمونه درخواست آمده است:
اچتیپی
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/free-listings:disable
حلقه
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
در اینجا نمونهای از پاسخ یک درخواست موفق را مشاهده میکنید:
{
"name": "accounts/{ACCOUNT_ID}/programs/free-listings",
"documentationUri": "{URI}",
"state": "{ACCOUNT_STATE}"
}