- HTTP-запрос
- Параметры пути
- Тело запроса
- Тело ответа
- Области авторизации
- VerificationOption
- AddressVerificationData
- EmailVerificationData
Создание списка всех доступных способов проверки на определенном языке.
HTTP-запрос
POST https://mybusinessverifications.googleapis.com/v1/{location=locations/*}:fetchVerificationOptions
URL имеет синтаксис gRPC Transcoding.
Параметры пути
| Параметры | |
|---|---|
location |
Обязательно. Адрес, который нужно подтвердить. |
Тело запроса
Ниже приведена структура данных в теле запроса.
| JSON-представление |
|---|
{
"languageCode": string,
"context": {
object ( |
| Поля | |
|---|---|
languageCode |
Обязательно. Код языка по стандарту BCP 47, который будет использоваться в процессе проверки. Доступные варианты зависят от языка. |
context |
Необязательное поле. Дополнительная информация для подтверждения компаний, оказывающих услуги. Можно применять только к адресам, для которых указан тип CUSTOMER_LOCATION_ONLY. Если вы укажете точный адрес, вам может быть доступно больше вариантов. Если оно будет задано для других типов компаний, возникнет ошибка INVALID_ARGUMENT. |
Тело ответа
Ответное сообщение для Verifications.FetchVerificationOptions.
Ниже приведена структура данных в ответе, полученном на запрос.
| JSON-представление |
|---|
{
"options": [
{
object ( |
| Поля | |
|---|---|
options[] |
Доступные способы подтверждения. |
Области авторизации
Требуется следующая область действия OAuth:
https://www.googleapis.com/auth/business.manage
Дополнительную информацию вы найдете в OAuth 2.0 Overview.
VerificationOption
Вариант подтверждения – это способ подтверждения адреса (указывается в поле verification method) и место, куда будет отправлен запрос на подтверждение (указывается в поле display data).
| JSON-представление |
|---|
{ "verificationMethod": enum ( |
| Поля | |
|---|---|
verificationMethod |
Способ подтверждения адреса. |
| Один из элементов данных. Данные должны соответствовать методу. Если для соответствующего способа нет данных, поле остается пустым. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
phoneNumber |
Указывается, только если выбран способ PHONE_CALL или SMS. Номер телефона, на который будет отправлен PIN-код. |
addressData |
Задается, только если выбран метод MAIL. |
emailData |
Задается, только если выбран метод EMAIL. |
announcement |
Указывается, только если выбран метод VETTED_PARTNER. |
| Конец взаимоисключающих полей. | |
AddressVerificationData
Показывает данные о подтверждениях с помощью открытки.
| JSON-представление |
|---|
{
"business": string,
"address": {
object ( |
| Поля | |
|---|---|
business |
Название компании продавца. |
address |
Адрес, на который можно отправить открытку. |
expectedDeliveryDaysRegion |
Ожидаемое количество дней, которое требуется для доставки открытки в регион, где находится адрес. |
EmailVerificationData
Показывать данные о подтверждениях по электронной почте.
| JSON-представление |
|---|
{ "domain": string, "user": string, "isUserNameEditable": boolean } |
| Поля | |
|---|---|
domain |
Доменное имя в адресе электронной почты, например "gmail.com" в foo@gmail.com. |
user |
Имя пользователя в адресе электронной почты, например "foo" в foo@gmail.com. |
isUserNameEditable |
Разрешено ли клиенту указывать другое имя пользователя. |