Accounts API מחולק לאוסף של משאבים שמאפשרים לנהל את חשבונות Merchant Center בצורה יעילה יותר, עם שליטה מדויקת יותר בהיבטים שונים של החשבון.
במדריך הזה מוסברים השינויים העיקריים, והוא יעזור לכם להעביר את השילוב הקיים של ניהול החשבון מ-Content API for Shopping אל Merchant API.
ממשאב אחד להרבה משאבים
ב-Content API for Shopping, המשאב Account היה אובייקט מונוליטי שהכיל הכול, החל משם החשבון וכתובת האתר ועד לרשימות משתמשים ופרטי העסק.
ב-Merchant API, המשאב הזה מפוצל לכמה משאבים קטנים וממוקדים יותר. השינוי הזה מאפשר קריאות ל-API ממוקדות ויעילות יותר. לדוגמה, כדי לעדכן רק את כתובת העסק, עכשיו צריך לשלוח בקשת PATCH למשאב BusinessInfo במקום לעדכן את כל האובייקט Account.
הטבלה הבאה מסכמת את המיפוי של המושגים מהמשאב Account של Content API for Shopping למשאבים החדשים ב-Merchant API:
- פרטי החשבון העיקריים (מזהה, שם, הגדרות תוכן למבוגרים בלבד) נשארים במשאב
Account. - פרטי העסק (כתובת, מספר טלפון, שירות לקוחות) מנוהלים עכשיו באמצעות המשאב
BusinessInfo. - כתובת האתר ותביעת הבעלות עליו מטופלות על ידי המשאב
Homepage. - ניהול המשתמשים מתבצע באמצעות המשאב
User. - קשרי חשבונות (קישורים לחשבונות מתקדמים, לספקי צד שלישי ולשירותי Google אחרים) מנוהלים על ידי המשאבים
AccountRelationshipו-AccountService. - מאפייני הזהות של העסק (לדוגמה, בבעלות אדם שחור, בבעלות אישה) מנוהלים על ידי המשאב
BusinessIdentity. - הסכמי תנאים והגבלות (ToS), תכונה חדשה, מנוהלים על ידי המשאבים
TermsOfServiceו-TermsOfServiceAgreementState.
יכולות חדשות
Merchant API כולל גם יכולות חדשות לניהול חשבונות שלא היו זמינות ב-Content API for Shopping:
- תנאים והגבלות: אפשר לאחזר ולאשר את התנאים וההגבלות באופן פרוגרמטי באמצעות המשאבים
TermsOfServiceו-TermsOfServiceAgreementState. - יצירת חשבון: השיטה
accounts.createAndConfigureתומכת עכשיו ביצירת חשבונות עם קשרים (כמוaccountManagement), בהגדרתaliasובביטול אימות האימייל באמצעות השדהuser.verificationMailSettings.verificationMailMode, לטובת אימות מבוסס-API באמצעות השיטה החדשהaccounts.verifySelf. - גישה לחשבון לפי כינוי: גישה לחשבונות בפורמט
providerId~accountAlias, שמאפשר לעסקים שמנהלים כמה חשבונות להשתמש במזהי החשבונות שלהם באופן עקבי.
בקשות
בטבלה הזו מוצגת השוואה בין כתובות ה-URL של הבקשות למשימות נפוצות של ניהול חשבונות ב-Content API for Shopping וב-Merchant API.
| תיאור הבקשה | Content API for Shopping | Merchant API |
|---|---|---|
| קבלת חשבון | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} |
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| קבלת חשבון לפי כינוי | לא זמין באופן ישיר | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}~{alias} |
| הצגת רשימה של חשבונות משנה | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts |
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}:listSubaccounts |
| יצירת חשבון משנה | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts |
POST https://merchantapi.googleapis.com/accounts/v1/accounts:createAndConfigure |
| עדכון הנתונים בחשבון | PUT https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} |
PATCH במשאב המתאים. לדוגמה, כדי לעדכן את שם החשבון: PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| מחיקת חשבון משני | DELETE https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} |
DELETE https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| תביעת בעלות על האתר | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite |
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/homepage:claim |
| קשר חשבונות | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/link |
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/services:propose |
ניהול פרטי החשבון העיקריים
המשאב Account ב-Merchant API מכיל את הפרטים החיוניים של חשבון Merchant Center, כמו השם, המזהה וההגדרות הבסיסיות שלו.
בקשת השוואה
| תיאור הבקשה | Content API for Shopping | Merchant API |
|---|---|---|
| קבלת פרטי החשבון | GET /content/v2.1/{merchantId}/accounts/{accountId} (גישה למאפייני ליבה כמו name, adult_content) |
GET /accounts/v1/accounts/{account} |
| יצירת חשבון משנה | POST /content/v2.1/{merchantId}/accounts |
POST /accounts/v1/accounts:createAndConfigure |
| עדכון פרטי החשבון | PUT /content/v2.1/{merchantId}/accounts/{accountId} (עדכון מאפייני ליבה) |
PATCH /accounts/v1/accounts/{account} |
| מחיקת חשבון משני | DELETE /content/v2.1/{merchantId}/accounts/{accountId} |
DELETE /accounts/v1/accounts/{account} |
השוואה מפורטת של השדות
Content API for Shopping (Account) |
Merchant API (Account) |
הערות |
|---|---|---|
id |
account_id |
המזהה המספרי הוא עכשיו שדה פלט בלבד. המזהה הראשי הוא המשאב name. |
name |
account_name |
השם של החשבון, בפורמט שקריא לבני אדם. |
language |
language_code |
שם השדה הוא עכשיו language_code. |
ניהול פרטי העסק
אפשר להשתמש במשאב BusinessInfo כדי לנהל את המידע הציבורי על העסק, כמו הכתובת ופרטי הקשר של שירות הלקוחות. הוא מחליף את האובייקט businessInformation ב-Content API for Shopping.
בקשת השוואה
| תיאור הבקשה | Content API for Shopping | Merchant API |
|---|---|---|
| קבלת פרטי העסק | GET /content/v2.1/{merchantId}/accounts/{accountId} (גישה למאפיין business_information) |
GET /accounts/v1/accounts/{account}/businessInfo |
| עדכון פרטי העסק | PUT /content/v2.1/{merchantId}/accounts/{accountId} (עדכון המאפיין business_information) |
PATCH /accounts/v1/accounts/{account}/businessInfo |
השוואה מפורטת של השדות
Content API for Shopping (business_information) |
Merchant API (BusinessInfo) |
הערות |
|---|---|---|
phone_number |
phone |
השדה הוא עכשיו phone ומשתמש ב-google.type.PhoneNumber. |
customer_service.url |
customer_service.uri |
שם השדה הוא עכשיו uri. |
ניהול דף הבית
כדי לנהל את כתובת האתר של החנות, לאמת אותה ולתבוע עליה בעלות, משתמשים במשאב Homepage. השדה הזה מחליף את השדה websiteUrl ואת השיטה accounts.claimwebsite מ-Content API for Shopping.
בקשת השוואה
| תיאור הבקשה | Content API for Shopping | Merchant API |
|---|---|---|
| קבלת כתובת ה-URL של דף הבית | GET /content/v2.1/{merchantId}/accounts/{accountId} (גישה למאפיין website_url) |
GET /accounts/v1/accounts/{account}/homepage |
| עדכון כתובת ה-URL של דף הבית | PUT /content/v2.1/{merchantId}/accounts/{accountId} (עדכון המאפיין website_url) |
PATCH /accounts/v1/accounts/{account}/homepage |
| תביעת בעלות על דף הבית | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite |
POST /accounts/v1/accounts/{account}/homepage:claim |
| ביטול תביעת הבעלות על דף הבית | לא זמין | POST /accounts/v1/accounts/{account}/homepage:unclaim |
השוואה מפורטת של השדות
Content API for Shopping (Account) |
Merchant API (Homepage) |
הערות |
|---|---|---|
website_url |
uri |
כתובת ה-URL של דף הבית של החנות. |
| לא זמין באופן ישיר | claimed |
שדה בוליאני שמוגדר כ-true אם דף הבית נתבע. |
ניהול משתמשים
המשאב User מאפשר לכם לנהל את הגישה לחשבון Merchant Center. הפעולה הזו מחליפה את המערך users במשאב Account. ההבדל העיקרי הוא תהליך יצירת המשתמשים. ב-Merchant API, כשמוסיפים משתמש נשלחת הזמנה. המשתמש צריך לאשר את ההזמנה כדי לקבל גישה לחשבון.
בקשת השוואה
| תיאור הבקשה | Content API for Shopping | Merchant API |
|---|---|---|
| הצגת רשימה של משתמשים | GET /content/v2.1/{merchantId}/accounts/{accountId} (גישה למאפיין users) |
GET /accounts/v1/accounts/{account}/users |
| יצירת משתמש | PUT /content/v2.1/{merchantId}/accounts/{accountId} (עדכון המאפיין users) |
POST /accounts/v1/accounts/{account}/users |
| עדכון משתמש | PUT /content/v2.1/{merchantId}/accounts/{accountId} (עדכון המאפיין users) |
PATCH /accounts/v1/accounts/{account}/users/{email} |
| מחיקת משתמש | PUT /content/v2.1/{merchantId}/accounts/{accountId} (עדכון המאפיין users) |
DELETE /accounts/v1/accounts/{account}/users/{email} |
השוואה מפורטת של השדות
Content API for Shopping (אובייקט מערך users) |
Merchant API (משאב User) |
הערות |
|---|---|---|
email_address |
name (בפורמט accounts/{account}/users/{email}) |
כתובת האימייל של המשתמש היא עכשיו חלק משם המשאב. |
admin, order_manager, reporting_manager וכו'. |
access_rights |
זכויות הגישה מאוחדות עכשיו בשדה enum חוזר. |
| לא זמין | state |
שדה חדש לפלט בלבד שמציין אם המשתמש הוא PENDING או VERIFIED. |
ניהול קשרים בין חשבונות ושירותים
ב-Content API for Shopping, הקשרים נוהלו באמצעות accounts.link.
ב-Merchant API יש מודל מפורש יותר עם המשאבים AccountService ו-AccountRelationship, שמצריך תהליך של לחיצת יד (הצעה ואישור).
בקשת השוואה
| תיאור הבקשה | Content API for Shopping | Merchant API |
|---|---|---|
| קשר חשבונות | POST /content/v2.1/{merchantId}/accounts/{accountId}/link |
POST /accounts/v1/accounts/{account}/services:propose |
| הצגת רשימה של חשבונות מקושרים | GET /content/v2.1/{merchantId}/accounts/{accountId}/listlinks |
GET /accounts/v1/accounts/{account}/relationships וגם GET /accounts/v1/accounts/{account}/services |
השוואה מפורטת של השדות
Content API for Shopping (AccountLink) |
Merchant API (AccountService, AccountRelationship) |
הערות |
|---|---|---|
linked_account_id |
provider (בAccountService) |
מזהה החשבון שמספק את השירות. |
service |
service_type (בAccountService) |
סוג השירות שניתן (למשל, ACCOUNT_AGGREGATION). |
status |
handshake.approval_state (בAccountService) |
סטטוס הקישור (למשל, PENDING, ESTABLISHED). |
הגדרות המס בחשבון
השירות accounttax מ-Content API for Shopping לא זמין ב-Merchant API. כבר לא צריך לספק מידע על מס מכירה בארה"ב. מידע נוסף זמין במאמר בנושא עדכון במפרט נתוני המוצרים של Merchant Center לשנת 2025.
ניהול זהות העסק
אפשר להשתמש במשאב BusinessIdentity כדי להצהיר בעצמכם על מאפיינים של העסק. הוא מחליף את האובייקט businessIdentity ב-Content API for Shopping.
בקשת השוואה
| תיאור הבקשה | Content API for Shopping | Merchant API |
|---|---|---|
| קבלת זהות העסק | GET /content/v2.1/{merchantId}/accounts/{accountId} (גישה למאפיין business_identity) |
GET /accounts/v1/accounts/{account}/businessIdentity |
| עדכון זהות העסק | PUT /content/v2.1/{merchantId}/accounts/{accountId} (עדכון המאפיין business_identity) |
PATCH /accounts/v1/accounts/{account}/businessIdentity |
השוואה מפורטת של השדות
Content API for Shopping (business_identity) |
Merchant API (BusinessIdentity) |
הערות |
|---|---|---|
black_owned.self_identified (בוליאני) |
black_owned.identity_declaration (enum) |
הערך הבוליאני מוחלף על ידי enum (SELF_IDENTIFIES_AS, DOES_NOT_SELF_IDENTIFY_AS) כדי שההצהרה תהיה מפורשת יותר. ההנחיה הזו רלוונטית לכל מאפייני הזהות. |
include_for_promotions (בוליאני) |
promotions_consent (enum) |
ערך בוליאני גלובלי מוחלף בערך טיפוסים בני מנייה (enum) תיאורי יותר (PROMOTIONS_CONSENT_GIVEN, PROMOTIONS_CONSENT_DENIED). |
הצגת רשימה של חשבונות
ב-Content API for Shopping, הסוג היחיד של חשבון מתקדם היה "חשבון מרובה-לקוחות (MCA)", והוא חשף שיטה של accounts.list כדי להציג את החשבונות של חשבון מרובה-הלקוחות הנתון. חשבונות מתקדמים ב-Merchant API הם הרבה יותר חזקים, ומאפשרים מגוון רחב יותר של סוגי חשבונות וקשרים. כדי לאפשר מעבר פשוט לחשבונות מתקדמים, Merchant API מספק מקבילה ישירה ל-accounts.list של Content API for Shopping בתור שיטת accounts.listSubaccounts. אנחנו משיקים שיטה חדשה ומשופרת של accounts.list שמאפשרת סינון מתקדם של החשבון.
בקשת השוואה
| תיאור הבקשה | Content API for Shopping | Merchant API |
|---|---|---|
| הצגת רשימת החשבונות של חשבון מתקדם | GET /content/v2.1/{merchantId}/accounts |
GET /accounts/v1/accounts/{providerId}:listSubaccounts |
| הצגת רשימה של כל החשבונות שיש לכם גישה אליהם | לא זמין | GET /accounts/v1/accounts |
השוואה מפורטת של שדות (פרמטרים של בקשות)
Content API for Shopping (accounts.list) |
Merchant API (accounts.listSubaccounts) |
הערות |
|---|---|---|
merchant_id (פרמטר של הנתיב) |
provider (פרמטר של הנתיב) |
המזהה של החשבון המתקדם בפורמט accounts/{account}. |
max_results |
page_size |
המספר המקסימלי של חשבונות שיוחזרו. |