Merchant API

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

خدمات: merchantapi.googleapis.com

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

سند کشف

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

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

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

  • https://merchantapi.googleapis.com

منبع 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: 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

مواد و روش ها
createAndConfigure 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
حساب‌های قابل دسترسی برای کاربر تماس‌گیرنده را فهرست می‌کند و با محدودیت‌های درخواست مانند اندازه صفحه یا فیلترها مطابقت دارد.
listSubaccounts GET /accounts/v1beta/{provider=accounts/*}:listSubaccounts
همه حساب‌های فرعی را برای یک حساب چند مشتری معین فهرست کنید.
patch PATCH /accounts/v1beta/{account.name=accounts/*}
یک حساب را صرف نظر از نوع آن به روز می کند: مستقل، MCA یا حساب فرعی.

منبع REST: accounts_v1beta.accounts.accounttax

مواد و روش ها
get GET /accounts/v1beta/{name=accounts/*/accounttax/*}
قوانین مالیاتی را برمی‌گرداند که با شرایط GetAccountTaxRequest مطابقت دارد
list GET /accounts/v1beta/{parent=accounts/*}/accounttax
تنظیمات مالیاتی حساب‌های فرعی را فقط در حساب Merchant Center شما فهرست می‌کند.
patch PATCH /accounts/v1beta/{accountTax.name=accounts/*/accounttax/*}
تنظیمات مالیاتی حساب را به روز می کند.

منبع REST: accounts_v1beta.accounts.businessIdentity

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

منبع REST: accounts_v1beta.accounts.businessInfo

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

منبع REST: accounts_v1beta.accounts.emailpreferences

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

منبع REST: accounts_v1beta.accounts.homepage

مواد و روش ها
claim POST /accounts/v1beta/{name=accounts/*/homepage}:claim
صفحه اصلی فروشگاه را ادعا می کند.
getHomepage GET /accounts/v1beta/{name=accounts/*/homepage}
صفحه اصلی فروشگاه را بازیابی می کند.
unclaim POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim
صفحه اصلی فروشگاه را لغو می کند.
updateHomepage 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

مواد و روش ها
getShippingSettings 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/*}
وضعیت قرارداد شرایط خدمات را برمی‌گرداند.
retrieveForApplication 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 مرتبط با نسخه ارائه شده را بازیابی می کند.
retrieveLatest GET /accounts/v1beta/termsOfService:retrieveLatest
آخرین نسخه TermsOfService را برای یک kind معین و region_code بازیابی می کند.