Отправка сайта на проверку
Для отправки сайта на проверку нужно передать запрос на https://api.1payment.com/init_shop_url
со следующими параметрами:
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_urlshop_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
- (подпись)
Формат ответа аналогичен колбеку.