- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- VerificationOption
- PhoneVerificationData
- AddressVerificationData
- EmailVerificationData
הדוחות כוללים את כל אפשרויות האימות הכשירות לגבי מיקום מסוים בשפה מסוימת.
בקשת HTTP
POST https://mybusiness.googleapis.com/v4/{name=accounts/*/locations/*}:fetchVerificationOptions
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
| name | 
 שם המשאב של המיקום לאימות. | 
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON | |
|---|---|
| {
  "languageCode": string,
  "context": {
    object ( | |
| שדות | |
|---|---|
| languageCode | 
 קוד השפה BCP 47 שמייצג את השפה שבה יש להשתמש בתהליך האימות. האפשרויות הזמינות משתנות בהתאם לשפה. | 
| context | 
 מידע נוסף בהקשר לאימות עסקים שמספקים שירותים. חובה עבור המיקומים שסוג העסק שלהם הוא CUSTOMER_LOCATION_ONLY. הפונקציה INVALID_ARGUMENT תופיע אם היא מוגדרת לסוגי עסקים אחרים של מיקומים. | 
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
הודעת תגובה לגבי verifications.FetchAuthenticationOptions.
| ייצוג JSON | |
|---|---|
| {
  "options": [
    {
      object ( | |
| שדות | |
|---|---|
| options[] | 
 אפשרויות האימות הזמינות. | 
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
- https://www.googleapis.com/auth/plus.business.manage
- https://www.googleapis.com/auth/business.manage
למידע נוסף, קראו את המאמר סקירה כללית של OAuth 2.0.
VerificationOption
אפשרות האימות מייצגת את האופן שבו מאמתים את המיקום (מצוין בשיטת האימות) ולאן יישלח האימות (מצוין בנתונים המוצגים).
| ייצוג JSON | |
|---|---|
| { "verificationMethod": enum ( | |
| שדות | ||
|---|---|---|
| verificationMethod | 
 שיטה לאימות המיקום. | |
| שדה איחוד DisplayData. אחד מהנתונים ברשת המדיה. הנתונים חייבים להתאים לשיטה. ריקה אם השיטה המתאימה לא מכילה נתוני תצוגה.DisplayDataיכול להיות רק אחת מהאפשרויות הבאות: | ||
| phoneData | 
 יש להגדיר רק אם השיטה היא PHONE_CALL או SMS. | |
| addressData | 
 יש להגדיר רק אם השיטה היא MAIL. | |
| emailData | 
 יש להגדיר רק אם השיטה היא EMAIL. | |
PhoneVerificationData
הצגת נתונים לאימות באמצעות הטלפון, למשל: שיחת טלפון, sms.
| ייצוג JSON | |
|---|---|
| { "phoneNumber": string } | |
| שדות | |
|---|---|
| phoneNumber | 
 מספר הטלפון שאליו יישלח קוד האימות. | 
AddressVerificationData
הצגת נתונים לאימות באמצעות גלויה.
| ייצוג JSON | |
|---|---|
| {
  "businessName": string,
  "address": {
    object ( | |
| שדות | |
|---|---|
| businessName | 
 שם העסק של המוכר. | 
| address | 
 הכתובת שאליה ניתן לשלוח גלויה. | 
EmailVerificationData
הצגת נתונים לאימות באימייל.
| ייצוג JSON | |
|---|---|
| { "domainName": string, "userName": string, "isUserNameEditable": boolean } | |
| שדות | |
|---|---|
| domainName | 
 שם הדומיין בכתובת האימייל. לדוגמה "gmail.com" ב-foo@gmail.com | 
| userName | 
 שם המשתמש בכתובת האימייל. לדוגמה "foo" ב-foo@gmail.com | 
| isUserNameEditable | 
 האם הלקוח רשאי לספק שם משתמש אחר. |