- בקשת 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.managehttps://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 |
האם הלקוח רשאי לספק שם משתמש אחר. |