Тестовая среда
Перед началом интеграции партнеру необходимо предоставить личному менеджеру Itez URL-адрес develop (тестового) сервера и, по возможности, production (боевого) сервера.
Подпись и верфикация
- Для подписи необходим Itez Secret, который необходимо запросить для аккаунта партнера в техподдержке Itez;
- Минимальный набор параметров Itez Widget должен включать:
- partner_token: ‘0d05d59f-1ca9-4b78-931c-c457cb7c3373’ - ключ партнера
- target_element: itez-frame-place - id html-элемента на странице, в котором будет отрисован Itez Widget
- timestamp: 1587046151075 - число миллисекунд с 01.01.1970 00:00:00 (UTC)
- signature: <подпись, которую необходимо вычислить> - подпись всех параметров с использованием Itez Secret;
- Порядок параметров при инициализации Itez Widget значения не имеет;
- Параметр “signature” не участвует в формировании подписи, порядок его формирования см. в Подпись параметров;
- Подпись параметров должна осуществляться в бэкенде партнера, компрометация Itez Secret приведет к блокировке аккаунта партнера;
- Набор дополнительных параметров см. в Список параметров;
- Дополнительные правила валидации параметров см. в Дополнительные ограничения на наборы параметров.
Подпись параметров
- Для каждого из подписываемых параметров (параметр “signature” не участвует) формируется строка вида “<имя параметра>:<значение параметра>”, все кавычки и апострофы, обрамляющие строковые значения, удаляются, строки конвертируются в кодировке utf-8, булевы значения заменяются на 0 и 1 (true - 1, false - 0);
- Список полученных строк сортируется по алфавиту (ordinal);
- Отсортированный список строк объединяется в одну строку с разделителем “;”.
- Вычисляется код HMAC (SHA-512) полученной строки с использованием Itez Secret, код HMAC должен создаваться в виде необработанных двоичных данных (raw BINARY-array);
- Полученный двоичный код преобразуется в HEX-string;
- Полученная строка и есть значение параметра “signature”.
Список параметров
Untitled Database
Дополнительные ограничения на наборы параметров