Перейти к основному содержимому

Вебхуки

Вебхуки — это уведомления о событиях, которые происходят на стороне системы. Система отправляет вебхуки, чтобы сообщить о результате операции, запросить подтверждение или предупредить о действиях, которые вам нужно совершить. В рамках вебхуков вы также можете получать информацию о применяемой комиссии за операцию. Чтобы подключить данную функциональность, обратитесь к менеджеру Инцидент Центра.

Как получать вебхуки

  1. Создайте адрес в вашей системе, на который хотите получать вебхуки.
  2. Передайте его менеджеру Инцидент Центра.

IP адреса, с которых может отправляться вебхук

Для реальных операций

  • 178.154.206.150
  • 158.160.99.130
  • 178.154.226.49

Для тестирования

  • 178.154.231.226

Что отправлять в ответ

Запрос считается успешным только при получении ответа со статусом 200. Сервис будет ожидать успешного ответа на отправленный POST запрос в течение 30 секунд. В случае ответа любым другим статусом или по истечении указанного времени, отведённого на обработку запроса, сервис будет пытаться повторно доставить оповещения до получения успешного ответа, либо до истечения 5 повторных попыток.

Получение результатов сканирования (scan.finished)

Заголовки

НазваниеТипОписание
x-client-signaturestringПодпись запроса

Описание полей

НазваниеОписание
idИдентификатор сканирования
started_atДата и время начала сканирования
finished_atДата и время завершения сканирования
merchant_idИдентификатор мерчанта
marketplace_idИдентификатор площадки
modeРежим сканирования
results_urlСсылка на результаты сканирования
details.assessmentАвтоматическая оценка по резултатам сканирования
details.availabilityРезультат проверки на доступность
details.availability.statusРезультат проверки на доступность корневой ссылки
details.availability.screenshotsСкриншот проверки на доступность корневой ссылки
details.availability.linksРезультаты проверки на доступность дочерних ссылок
details.availability.links.items.urlПроверяемая ссылка
details.availability.links.items.is_availableРезультат проверки на доступность
details.availability.links.items.typeТип ссылки: внешняя или внутренняя
details.whoisИнформация WHOIS по домену из запрошенной ссылки
details.whois.domain_ownerВладелец домена
details.whois.domain_registered_atДата регистрации домена
details.whois.domain_expired_atДата истечения регистрации домена
details.rknРезультат проверки корневой ссылки в реестре РКН
details.rkn.screenshotСкриншот проверки на сайте РКН
details.rkn.urlПроверяемая ссылка
details.rkn.results.numberНомер и дата основания для внесения в реестр РКН
details.rkn.results.authorityОрган, принявший решение о внесении в реестр РКН
details.rkn.results.typeСтатус сайта
details.urls_by_listsНайденные ссылки
details.urls_by_lists.illegal_sitesНайденные запрещенные ссылки
details.urls_by_lists.declined_marketplacesНайденные отклоненные ссылки
details.urls_by_lists.rkn_sitesНайденные ссылки в реестре РКН
details.urls_by_lists.rkn_sites.items.screenshotСкриншот проверки на сайте РКН
details.urls_by_lists.rkn_sites.items.urlПроверяемая ссылка
details.urls_by_lists.rkn_sites.items.results.numberНомер и дата основания для внесения в реестр РКН
details.urls_by_lists.rkn_sites.items.results.authorityОрган, принявший решение о внесении в реестр РКН
details.urls_by_lists.rkn_sites.items.results.typeСтатус сайта
details.urls_by_classesРезультаты анализа найденных ссылок
details.urls_by_classes.internalНайденные внутренние ссылки
details.urls_by_classes.externalНайденные внешние ссылки
details.urls_by_classes.privacy_policyНайденные ссылки с правилами конфиденциальности
details.urls_by_classes.return_policyНайденные ссылки с правилами возврата
details.urls_by_classes.delivery_policyНайденные ссылки с правилами доставки
details.urls_by_classes.contactsНайденные ссылки с контактами
details.words_by_listsСгруппированные найденные слова
details.words_by_lists.illegal_wordsНайденные запрещенные слова
details.words_by_lists.illegal_words.items.wordСлово
details.words_by_lists.illegal_words.items.countКоличество слов
details.words_by_lists.illegal_words.items.urlsСтраницы, на которых имеется данное слово
details.words_by_lists.mcc_code_wordsНайденные слова по MCC коду
details.words_by_lists.mcc_code_words.items.wordСлово
details.words_by_lists.mcc_code_words.items.countКоличество слов
details.words_by_lists.mcc_code_words.items.urlsСтраницы, на которых имеется данное слово
details.words_by_lists.brand_namesНайденные слова по брендовым наимнованиям
details.words_by_lists.brand_names.items.wordСлово
details.words_by_lists.brand_names.items.countКоличество слов
details.words_by_lists.brand_names.items.urlsСтраницы, на которых имеется данное слово
details.redirect.is_redirectedБыл ли редирект
details.redirect.redirected_urlURL, куда был редирект

Пример тела

{
"event": "scan.finished",
"result": {
"id": "33f1a853-6c40-4887-ba81-3d50869e737d",
"started_at": "2024-04-01T06:24:02.598Z",
"finished_at": "2024-04-01T06:24:02.598Z",
"merchant_id": "33f1a853-6c40-4887-ba81-3d50869e737d",
"marketplace_id": "dd95883c-e2ed-492e-85b4-0c2d2e747ca5",
"mode": "integration",
"results_url": "https://datascope.pro/marketplace_collecting/00000000-0000-0000-0000-000000000000",
"details": {
"assessment": "compliant",
"availability": {
"status": "available",
"screenshots": [
"https://example.com/"
],
"links": {
"total": 1,
"items": [
{
"url": "https://ya.ru/",
"is_available": true,
"type": "internal"
}
]
}
},
"whois": {
"domain_owner": "YANDEX, LLC.",
"domain_registered_at": "2024-04-01T06:24:02.598Z",
"domain_expired_at": "2024-04-01T06:24:02.598Z"
},
"rkn": {
"screenshot": "https://example.com/screenshot.jpg",
"url": "https://example.com/",
"results": [
{
"number": "string",
"authority": "string",
"type": "string"
}
]
},
"urls_by_lists": {
"illegal_sites": {
"total": 1,
"items": [
"https://ya.ru/"
]
},
"declined_marketplaces": {
"total": 1,
"items": [
"https://ya.ru/"
]
},
"rkn_sites": {
"total": 1,
"items": [
{
"screenshot": "https://example.com/screenshot.jpg",
"url": "https://example.com/",
"results": [
{
"number": "string",
"authority": "string",
"type": "string"
}
]
}
]
}
},
"urls_by_classes": {
"internal": {
"total": 1,
"items": [
"https://ya.ru/"
]
},
"external": {
"total": 1,
"items": [
"https://ya.ru/"
]
},
"privacy_policy": {
"total": 1,
"items": [
"https://ya.ru/"
]
},
"return_policy": {
"total": 1,
"items": [
"https://ya.ru/"
]
},
"delivery_policy": {
"total": 1,
"items": [
"https://ya.ru/"
]
},
"contacts": {
"total": 1,
"items": [
"https://ya.ru/"
]
}
},
"words_by_lists": {
"illegal_words": {
"total": 3,
"items": [
{
"word": "проверка",
"count": 3,
"urls": [
"https://ya.ru/"
]
}
]
},
"mcc_code_words": {
"total": 3,
"items": [
{
"word": "проверка",
"count": 3,
"urls": [
"https://ya.ru/"
]
}
]
},
"brand_names": {
"total": 3,
"items": [
{
"word": "проверка",
"count": 3,
"urls": [
"https://ya.ru/"
]
}
]
}
},
"redirect": {
"is_redirected": true,
"redirected_url": "https://redirected.com/test"
}
}
}
}