Отправка сайта на проверку

Для отправки сайта на проверку нужно передать запрос на  https://api.1payment.com/init_shop_url
со следующими параметрами:

см. формат запросов к API

  • partner_id - 1234 (ID партнера)
  • project_id - 5678 (ID проекта)
  • shop_url - site.com (при передаче полного url данное поле будет урезано до домена)
  • description - test (описание сайта)
  • sign - (подпись)

Пример:

https://api.1payment.com/init_shop_url?partner_id=1234&project_id=5678&shop_url=site.com&description=test&sign=d724e1e6453a43397bb2aa6d6be9cc06

Подпись (sign) рассчитывается так: md5 от строки "init_shop_url + конкатенация всех параметров = значение в алфавитном порядке по возрастанию с разделителем & + секретный API Key" (кроме параметра sign)
Для запроса выше строка, от которой будет браться md5, имеет вид:

init_shop_urldescription=test&partner_id=1234&project_id=5678&shop_url=site.com[API_Key]

В ответ система выдаст в JSON:

{"shop_url_id":"sum_korvjgo80f4g8k88kgwk4c8cwkgsokw9"}

Где:

  • shop_url_id - идентификатор добавленного на проверку сайта

После получения финального статуса на ваш URL обработчика, указанный в настройках проекта, будет отправлено уведомление о статусе согласования сайта. Формат уведомления POST JSON со следующими параметрам:

  • type - shop_url
  • shop_url_id - идентификатор сайта
  • domain_name - домен сайта
  • project_id - ID проекта
  • status - статус согласования (1 - добавлен, 2 - ожидает согласования, 3 - успешно согласован, 4 - отказ в согласовании)
  • status_description - текстовое описание статуса (INIT, PENDING, SUCCESS или FAILURE, соответственно)
  • init_time - время подачи сайта на согласование

Статус сайта можно запросить с помощью метода https://api.1payment.com/status_shop_url отправив следующие параметры:

  • partner_id - 1234 (ID партнера)
  • shop_url_id - идентификатор сайта
  • sign - (подпись)

Формат ответа аналогичен колбеку.