Запуск процедуры подтверждения прав
Запускает процедуру подтверждения прав на управление сайтом.
Внимание
Перед использованием данного запроса получите уникальный код подтверждения и выберите способ подтверждения прав. Подробно см. пример.
Формат запроса
Отправьте POST-запрос на адрес ресурса подтверждения сайта пользователя. Обязательно укажите способ подтверждения GET-параметром. В теле запроса можно передавать произвольные данные или не передавать ничего.
POST https://api.webmaster.yandex.net/v4/user/{user-id}/hosts/{host-id}/verification
? verification_type=<string>
|
|
Тип: |
|
|
Тип: |
|
|
Способ подтверждения прав (ApiExplicitVerificationType) |
* Обязательный параметр
Формат ответа
Пример
JSONXMLHTTP/1.1 200 OK { "verification_uin": "b01288afe67b1595", "verification_state": "IN_PROGRESS", "verification_type": "HTML_FILE", "applicable_verifiers": [ "HTML_FILE" ] }<Data> <verification_uin>b01288afe67b1595</verification_uin> <verification_state>IN_PROGRESS</verification_state> <verification_type>HTML_FILE</verification_type> <applicable_verifier>HTML_FILE</applicable_verifier> </Data>
Имя
Обязательный
Тип
Описание
verification_uinДа
stringКод подтверждения.
verification_stateДа
string(ApiVerificationState)Состояние подтверждения прав.
verification_typeДа
string(ApiVerificationType)Тип подтверждения прав.
applicable_verifiersДа
string(ApiExplicitVerificationType )Способы подтверждения, применимые для выбранного сайта.
Статус подтверждения прав на управление сайтом (ApiVerificationState)
|
Статус |
Описание |
|
|
Проверка не проводилась, права не подтверждены. |
|
|
Права подтверждены. |
|
|
Идет подтверждение прав. |
|
|
Проверка проводилась, права не подтверждены. |
|
|
В процессе проверки прав произошла непредвиденная ошибка. |
Способы подтверждения прав (ApiVerificationType)
|
Способ подтверждения |
Возможность запроса проверки подтверждения |
Описание |
|
|
Нет |
Автоматическое подтверждение прав (устаревшее, только для сайтов *.narod.ru). |
|
|
Нет |
Права делегированы. |
|
|
Есть |
Подтверждение прав с помощью DNS-записи. |
|
|
Есть |
Размещение HTML-файла в корневом каталоге сайта. |
|
|
Есть |
Добавление метатега в заголовок главной страницы сайта. |
|
|
Нет |
Размещение текстового файла в корневом каталоге сайта. |
Явные способы подтверждения прав (ApiExplicitVerificationType)
|
Способ подтверждения |
Возможность запроса проверки подтверждения |
Описание |
|
|
Есть |
Подтверждение прав с помощью DNS-записи. |
|
|
Есть |
Размещение HTML-файла в корневом каталоге сайта. |
|
|
Есть |
Добавление метатега в заголовок главной страницы сайта. |
Коды ответа
Чтобы посмотреть структуру ответа подробнее, нажмите на причину.
|
Код |
Причина |
Описание |
|
200 |
OK |
|
|
403 |
ID пользователя, выдавшего токен, отличается от указанного в запросе. В примерах ниже JSON
XML
|
|
|
404 |
Сайт отсутствует в списке сайтов пользователя. JSON
XML
|
|
|
409 |
Процесс подтверждения прав уже запущен. JSON
XML
|
|
|
422 |
Перед подтверждением необходимо получить уникальный код. JSON
XML
|
Узнайте больше
Тип: int64. ID пользователя. Необходим для вызова любых ресурсов API Яндекс Вебмастера. Чтобы получить его, используйте метод GET /v4/user.
Тип: string. ID сайта. Чтобы получить его, используйте метод GET /v4/user/{user‑id}/hosts.
Описание
Код ошибки.
Описание
Сообщение об ошибке.
* Обязательный параметр
Способ подтверждения прав (ApiExplicitVerificationType)
Обязательный
Да
Тип
string
Описание
Код подтверждения.
Обязательный
Да
Тип
string (ApiVerificationState)
Описание
Состояние подтверждения прав.