Merchant API

حساب‌های Merchant Center خود را به‌صورت برنامه‌ریزی مدیریت کنید.

خدمات: merchantapi.googleapis.com

برای تماس با این سرویس، توصیه می کنیم از کتابخانه های سرویس گیرنده ارائه شده توسط Google استفاده کنید. اگر برنامه شما نیاز به استفاده از کتابخانه های خود برای فراخوانی این سرویس دارد، هنگام درخواست API از اطلاعات زیر استفاده کنید.

سند کشف

Discovery Document یک ویژگی قابل خواندن توسط ماشین برای توصیف و مصرف API های REST است. از آن برای ساخت کتابخانه های سرویس گیرنده، پلاگین های IDE و سایر ابزارهایی که با Google API در تعامل هستند استفاده می شود. یک سرویس ممکن است چندین سند کشف را ارائه دهد. این سرویس اسناد کشف زیر را ارائه می دهد:

نقطه پایان خدمات

نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:

  • https://merchantapi.googleapis.com

منبع REST: reviews_v1beta.accounts.merchantReviews

روش ها
delete DELETE /reviews/v1beta/{name=accounts/*/merchantReviews/*}
بررسی فروشنده را حذف می کند.
get GET /reviews/v1beta/{name=accounts/*/merchantReviews/*}
یک بررسی تجاری دریافت می کند.
insert POST /reviews/v1beta/{parent=accounts/*}/merchantReviews:insert
نظری را برای حساب Merchant Center شما درج می کند.
list GET /reviews/v1beta/{parent=accounts/*}/merchantReviews
نظرات بازرگان را فهرست می کند.

منبع REST: reviews_v1beta.accounts.productReviews

روش ها
delete DELETE /reviews/v1beta/{name=accounts/*/productReviews/*}
بررسی محصول را حذف می کند.
get GET /reviews/v1beta/{name=accounts/*/productReviews/*}
بررسی محصول را دریافت می کند.
insert POST /reviews/v1beta/{parent=accounts/*}/productReviews:insert
بررسی محصول را درج می کند.
list GET /reviews/v1beta/{parent=accounts/*}/productReviews
بررسی های محصول را فهرست می کند.

منبع REST: report_v1beta.accounts.reports

روش ها
search POST /reports/v1beta/{parent=accounts/*}/reports:search
یک گزارش تعریف شده توسط یک عبارت جستجو را بازیابی می کند.

منبع REST: quota_v1beta.accounts.quotas

روش ها
list GET /quota/v1beta/{parent=accounts/*}/quotas
سهمیه تماس روزانه و استفاده در هر گروه را برای حساب Merchant Center شما فهرست می کند.

منبع REST: promotions_v1beta.accounts.promotions

روش ها
get GET /promotions/v1beta/{name=accounts/*/promotions/*}
تبلیغ را از حساب Merchant Center شما بازیابی می کند.
insert POST /promotions/v1beta/{parent=accounts/*}/promotions:insert
یک تبلیغ برای حساب Merchant Center شما درج می کند.
list GET /promotions/v1beta/{parent=accounts/*}/promotions
تبلیغات را در حساب Merchant Center شما فهرست می کند.

منبع REST: products_v1beta.accounts.productInputs

روش ها
delete DELETE /products/v1beta/{name=accounts/*/productInputs/*}
ورودی محصول را از حساب Merchant Center شما حذف می کند.
insert POST /products/v1beta/{parent=accounts/*}/productInputs:insert
ورودی محصول را در حساب Merchant Center شما آپلود می کند.

منبع REST: products_v1beta.accounts.products

روش ها
get GET /products/v1beta/{name=accounts/*/products/*}
محصول پردازش شده را از حساب Merchant Center شما بازیابی می کند.
list GET /products/v1beta/{parent=accounts/*}/products
محصولات پردازش شده را در حساب Merchant Center شما فهرست می کند.

منبع REST: notifications_v1beta.accounts.notificationsubscriptions

روش ها
create POST /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions
یک اشتراک اعلان برای یک کسب و کار ایجاد می کند.
delete DELETE /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
اشتراک اعلان یک تاجر را حذف می کند.
get GET /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
اشتراک اعلان برای یک حساب دریافت می کند.
list GET /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions
همه اشتراک های اعلان یک تاجر را دریافت می کند.
patch PATCH /notifications/v1beta/{notificationSubscription.name=accounts/*/notificationsubscriptions/*}
اشتراک اعلان موجود برای یک تاجر را به روز می کند.

منبع REST: lfp_v1beta.accounts.lfpInventories

روش ها
insert POST /lfp/v1beta/{parent=accounts/*}/lfpInventories:insert
یک منبع LfpInventory را برای حساب تاجر هدف داده شده درج می کند.

منبع REST: lfp_v1beta.accounts.lfpSales

روش ها
insert POST /lfp/v1beta/{parent=accounts/*}/lfpSales:insert
یک LfpSale برای تاجر داده شده درج می کند.

منبع REST: lfp_v1beta.accounts.lfpStores

روش ها
delete DELETE /lfp/v1beta/{name=accounts/*/lfpStores/*}
فروشگاهی را برای یک تاجر هدف حذف می کند.
get GET /lfp/v1beta/{name=accounts/*/lfpStores/*}
اطلاعات مربوط به یک فروشگاه را بازیابی می کند.
insert POST /lfp/v1beta/{parent=accounts/*}/lfpStores:insert
فروشگاهی را برای تاجر هدف درج می کند.
list GET /lfp/v1beta/{parent=accounts/*}/lfpStores
فروشگاه‌های تاجر هدف را که توسط فیلتر در ListLfpStoresRequest مشخص شده است، فهرست می‌کند.

منبع REST: inventories_v1beta.accounts.products.localInventories

روش ها
delete DELETE /inventories/v1beta/{name=accounts/*/products/*/localInventories/*}
LocalInventory مشخص شده را از محصول داده شده در حساب تاجر شما حذف می کند.
insert POST /inventories/v1beta/{parent=accounts/*/products/*}/localInventories:insert
یک منبع LocalInventory را در یک محصول در حساب تاجر شما درج می کند.
list GET /inventories/v1beta/{parent=accounts/*/products/*}/localInventories
منابع LocalInventory را برای محصول داده شده در حساب تاجر شما فهرست می کند.

منبع REST: inventories_v1beta.accounts.products.regionalInventories

روش ها
delete DELETE /inventories/v1beta/{name=accounts/*/products/*/regionalInventories/*}
منبع RegionalInventory مشخص شده را از محصول داده شده در حساب تاجر شما حذف می کند.
insert POST /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories:insert
یک RegionalInventory در یک محصول معین در حساب تجاری شما درج می کند.
list GET /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories
منابع RegionalInventory برای محصول داده شده در حساب تاجر شما فهرست می کند.

منبع REST: datasources_v1beta.accounts.dataSources

روش ها
create POST /datasources/v1beta/{parent=accounts/*}/dataSources
پیکربندی منبع داده جدید را برای حساب داده شده ایجاد می کند.
delete DELETE /datasources/v1beta/{name=accounts/*/dataSources/*}
یک منبع داده را از حساب Merchant Center شما حذف می کند.
fetch POST /datasources/v1beta/{name=accounts/*/dataSources/*}:fetch
واکشی داده را فوراً (حتی برنامه واکشی خارج از برنامه) در یک منبع داده از حساب Merchant Center شما انجام می دهد.
get GET /datasources/v1beta/{name=accounts/*/dataSources/*}
پیکربندی منبع داده را برای حساب داده شده بازیابی می کند.
list GET /datasources/v1beta/{parent=accounts/*}/dataSources
تنظیمات منابع داده را برای حساب داده شده فهرست می کند.
patch PATCH /datasources/v1beta/{dataSource.name=accounts/*/dataSources/*}
پیکربندی منبع داده موجود را به روز می کند.

منبع REST: datasources_v1beta.accounts.dataSources.fileUploads

روش ها
get GET /datasources/v1beta/{name=accounts/*/dataSources/*/fileUploads/*}
آخرین آپلود فایل منبع داده را دریافت می کند.

منبع REST: conversions_v1beta.accounts.conversionSources

روش ها
create POST /conversions/v1beta/{parent=accounts/*}/conversionSources
یک منبع تبدیل جدید ایجاد می کند.
delete DELETE /conversions/v1beta/{name=accounts/*/conversionSources/*}
یک منبع تبدیل موجود را بایگانی می کند.
get GET /conversions/v1beta/{name=accounts/*/conversionSources/*}
یک منبع تبدیل را واکشی می کند.
list GET /conversions/v1beta/{parent=accounts/*}/conversionSources
فهرست منابع تبدیلی را که تماس گیرنده به آنها دسترسی دارد بازیابی می کند.
patch PATCH /conversions/v1beta/{conversionSource.name=accounts/*/conversionSources/*}
اطلاعات یک منبع تبدیل موجود را به روز می کند.
undelete POST /conversions/v1beta/{name=accounts/*/conversionSources/*}:undelete
منبع تبدیل بایگانی شده را دوباره فعال می کند.

منبع REST: accounts_v1beta.accounts

روش ها
create And Configure POST /accounts/v1beta/accounts:createAndConfigure
یک حساب Merchant Center مستقل با پیکربندی اضافی ایجاد می کند.
delete DELETE /accounts/v1beta/{name=accounts/*}
حساب مشخص شده را بدون توجه به نوع آن حذف می کند: مستقل، MCA یا حساب فرعی.
get GET /accounts/v1beta/{name=accounts/*}
حسابی را از حساب Merchant Center شما بازیابی می کند.
list GET /accounts/v1beta/accounts
حساب‌های قابل دسترسی برای کاربر تماس‌گیرنده را فهرست می‌کند و با محدودیت‌های درخواست مانند اندازه صفحه یا فیلترها مطابقت دارد.
list Subaccounts GET /accounts/v1beta/{provider=accounts/*}:listSubaccounts
همه حساب‌های فرعی را برای یک حساب چند مشتری معین فهرست کنید.
patch PATCH /accounts/v1beta/{account.name=accounts/*}
یک حساب را صرف نظر از نوع آن به روز می کند: مستقل، MCA یا حساب فرعی.

منبع REST: accounts_v1beta.accounts.autofeedSettings

روش ها
get Autofeed Settings GET /accounts/v1beta/{name=accounts/*/autofeedSettings}
تنظیمات فید خودکار یک حساب را بازیابی می کند.
update Autofeed Settings PATCH /accounts/v1beta/{autofeedSettings.name=accounts/*/autofeedSettings}
تنظیمات فید خودکار یک حساب را به روز می کند.

منبع REST: accounts_v1beta.accounts.businessIdentity

روش ها
get Business Identity GET /accounts/v1beta/{name=accounts/*/businessIdentity}
هویت تجاری یک حساب کاربری را بازیابی می کند.
update Business Identity PATCH /accounts/v1beta/{businessIdentity.name=accounts/*/businessIdentity}
هویت تجاری یک حساب را به روز می کند.

منبع REST: accounts_v1beta.accounts.businessInfo

روش ها
get Business Info GET /accounts/v1beta/{name=accounts/*/businessInfo}
اطلاعات کسب و کار یک حساب را بازیابی می کند.
update Business Info PATCH /accounts/v1beta/{businessInfo.name=accounts/*/businessInfo}
اطلاعات کسب و کار یک حساب را به روز می کند.

منبع REST: accounts_v1beta.accounts.emailPreferences

روش ها
get Email Preferences GET /accounts/v1beta/{name=accounts/*/users/*/emailPreferences}
تنظیمات برگزیده ایمیل را برای یک کاربر حساب Merchant Center برمی گرداند.
update Email Preferences PATCH /accounts/v1beta/{emailPreferences.name=accounts/*/users/*/emailPreferences}
تنظیمات برگزیده ایمیل را برای یک کاربر حساب Merchant Center به روز می کند.

منبع REST: accounts_v1beta.accounts.homepage

روش ها
claim POST /accounts/v1beta/{name=accounts/*/homepage}:claim
صفحه اصلی فروشگاه را ادعا می کند.
get Homepage GET /accounts/v1beta/{name=accounts/*/homepage}
صفحه اصلی فروشگاه را بازیابی می کند.
unclaim POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim
صفحه اصلی فروشگاه را لغو می کند.
update Homepage PATCH /accounts/v1beta/{homepage.name=accounts/*/homepage}
صفحه اصلی فروشگاه را به روز می کند.

منبع REST: accounts_v1beta.accounts.issues

روش ها
list GET /accounts/v1beta/{parent=accounts/*}/issues
همه مشکلات حساب یک حساب Merchant Center را فهرست می کند.

منبع REST: accounts_v1beta.accounts.onlineReturnPolicies

روش ها
get GET /accounts/v1beta/{name=accounts/*/onlineReturnPolicies/*}
یک خط مشی بازگشت موجود را برای یک تاجر مشخص دریافت می کند.
list GET /accounts/v1beta/{parent=accounts/*}/onlineReturnPolicies
تمام سیاست‌های بازگشت موجود برای یک تاجر معین را فهرست می‌کند.

منبع REST: accounts_v1beta.accounts.programs

روش ها
disable POST /accounts/v1beta/{name=accounts/*/programs/*}:disable
غیرفعال کردن مشارکت در برنامه مشخص شده برای حساب.
enable POST /accounts/v1beta/{name=accounts/*/programs/*}:enable
شرکت در برنامه مشخص شده را برای حساب فعال کنید.
get GET /accounts/v1beta/{name=accounts/*/programs/*}
برنامه مشخص شده را برای حساب بازیابی می کند.
list GET /accounts/v1beta/{parent=accounts/*}/programs
همه برنامه ها را برای حساب بازیابی می کند.

منبع REST: accounts_v1beta.accounts.regions

روش ها
create POST /accounts/v1beta/{parent=accounts/*}/regions
یک تعریف منطقه در حساب Merchant Center شما ایجاد می کند.
delete DELETE /accounts/v1beta/{name=accounts/*/regions/*}
یک تعریف منطقه را از حساب Merchant Center شما حذف می کند.
get GET /accounts/v1beta/{name=accounts/*/regions/*}
یک منطقه تعریف شده در حساب Merchant Center شما را بازیابی می کند.
list GET /accounts/v1beta/{parent=accounts/*}/regions
مناطق را در حساب Merchant Center شما فهرست می کند.
patch PATCH /accounts/v1beta/{region.name=accounts/*/regions/*}
یک تعریف منطقه را در حساب Merchant Center شما به روز می کند.

منبع REST: accounts_v1beta.accounts.shippingSettings

روش ها
get Shipping Settings GET /accounts/v1beta/{name=accounts/*/shippingSettings}
بازیابی اطلاعات تنظیمات حمل و نقل
insert POST /accounts/v1beta/{parent=accounts/*}/shippingSettings:insert
تنظیمات حمل و نقل یک تاجر را با تنظیم ارسال درخواست جایگزین کنید.

منبع REST: accounts_v1beta.accounts.termsOfServiceAgreementStates

روش ها
get GET /accounts/v1beta/{name=accounts/*/termsOfServiceAgreementStates/*}
وضعیت قرارداد شرایط خدمات را برمی‌گرداند.
retrieve For Application GET /accounts/v1beta/{parent=accounts/*}/termsOfServiceAgreementStates:retrieveForApplication
وضعیت توافقنامه برای شرایط خدمات برنامه را بازیابی می کند.

منبع REST: accounts_v1beta.accounts.users

روش ها
create POST /accounts/v1beta/{parent=accounts/*}/users
یک کاربر حساب Merchant Center ایجاد می کند.
delete DELETE /accounts/v1beta/{name=accounts/*/users/*}
یک کاربر حساب Merchant Center را حذف می کند.
get GET /accounts/v1beta/{name=accounts/*/users/*}
یک کاربر حساب Merchant Center را بازیابی می کند.
list GET /accounts/v1beta/{parent=accounts/*}/users
همه کاربران یک حساب Merchant Center را فهرست می کند.
patch PATCH /accounts/v1beta/{user.name=accounts/*/users/*}
کاربر حساب Merchant Center را به روز می کند.

منبع REST: accounts_v1beta.termsOfService

روش ها
accept GET /accounts/v1beta/{name=termsOfService/*}:accept
TermsOfService را می پذیرد.
get GET /accounts/v1beta/{name=termsOfService/*}
TermsOfService مرتبط با نسخه ارائه شده را بازیابی می کند.
retrieve Latest GET /accounts/v1beta/termsOfService:retrieveLatest
آخرین نسخه TermsOfService را برای یک kind معین و region_code بازیابی می کند.