-{Title}- Руководство по использованию автоматических интерфейсов -{/Title}- -{Content}- Автоматические интерфейсы JetSwap Merchant позволяют организовать моментальный перевод кредитов JetSwap и средств на внутренние счета других пользователей, полностью освобождая этот процесс от участия человека. Это дает возможность содать множество сайтов различных направлений, работающих с системой - игровые порталы, биржи кредитов JetSwap, магазины с участием множества продавцов и многое другое!
Форма настройки содержит следующие параметры:
Параметр |
Обязательный |
Описание |
Название интерфейса | Да | Введите любое название для интерфейса. Это название служит только подсказкой для вас о назначении интерфейса и больше никак не используется. |
Разрешенные IP-адреса | Нет | Список IP-адресов, с которых разрешено использование данного интерфейса. IP-адреса разделяются запятыми. Например: 1.1.1.1,2.2.2.2 Если значение не задано, разрешено использование интерфейса с любого IP-адреса. |
Разрешенные операции | Да | Отметьте галочками операции, которые может выполнять этот APi-интерфейс. Должна быть отмечена хотя бы одна операция. |
Секретный код | Да | Код, который используется при формировании контрольной подписи запроса(см ниже) |
Активность | Нет | Отметьте галочкой, чтобы включить интерфейс. Если не отмечено, интерфейс не может использоваться. |
Параметр |
Обязательный |
Описание |
PAY_INTERFACE | Да | Интерфейс, который используется для проведения платежа. Может принимать два значения
|
PAY_API | Да | ID API-интерфейса, отображается в списке интерфейсов в первой колонке. |
PAY_TO | Да | Логин пользователя JetSwap, на счет которого производится перевод. |
PAY_SUMM | Да | Сумма перевода |
PAY_TIME | Да | Время перевода в формате UNIX_TIMESTAMP. Может отклоняться от времени сервера не более чем на 10 минут (время на сервере московское). |
PAY_CODE | Да | Электронная подпись запроса (см. ниже) |
После обработки запроса сервер вернет ответ:
Вариант ответа |
Описание |
0 | Операция прошла успешно |
1 | Интерфейс PAY_API не активен или не существует |
2 | Код PAY_CODE неверен |
3 | Время PAY_TIME не соответствует предъявляемым требованиям |
4 | Получатель перевода не существует |
5 | Переменная PAY_INTERFACE задана неверно или отсутствует |
6 | Вызывающий IP-адрес не попадает в список разрешенных |
7 | Слишком маленькая сумма перевода |
8 | Недостаточно средств для совершения перевода |
9 | С момента изменения персональных данных не прошло 48 часов |
10 | Операция заблокирована, для доступа к этой операции нужно подтвердить мобильный телефон. |
Любое другое | Внутренняя ошибка сервера |
Электронная подпись запроса(Параметр PAY_CODE)
Для проверки подлинности запроса используется электронная подпись, которая передается обработчику в переменной PAY_CODE. Она формируется с использованием функции md5:
PAY_CODE=md5("PAY_API::PAY_TO::PAY_SUMM::PAY_TIME::PAY_INTERFACE::PAY_KEY")
где PAY_KEY - секретный код, который вводится при настройке интерфейса, другие переменные описаны выше в этом пункте. Символы "::" не заменяются и служат разделителями переменных.
Параметр |
Обязательный |
Описание |
PAY_INTERFACE | Да | Интерфейс, который используется для проверки баланса. Должен иметь значение 3 |
PAY_API | Да | ID API-интерфейса, отображается в списке интерфейсов в первой колонке. |
PAY_BALANCE | Да | Вид счета, для которого запрашивается баланс.
|
PAY_TIME | Да | Время перевода в формате UNIX_TIMESTAMP. Может отклоняться от времени сервера не более чем на 10 минут (время на сервере московское). |
PAY_CODE | Да | Электронная подпись запроса (см. ниже) |
После обработки запроса сервер вернет ответ:
Вариант ответа |
Описание |
!Balance | Операция прошла успешно, при этом Balance будет содержать сумму запрашиваемого баланса. |
1 | Интерфейс PAY_API не активен или не существует |
2 | Код PAY_CODE неверен |
3 | Время PAY_TIME не соответствует предъявляемым требованиям |
5 | Переменная PAY_INTERFACE задана неверно или отсутствует |
6 | Вызывающий IP-адрес не попадает в список разрешенных |
11 | Прошло менее 5 минут с момента предыдущего запуска интерфейса |
12 | Переменная PAY_BALANCE задана неверно или отсутствует |
Любое другое | Внутренняя ошибка сервера |
Интерфейс предназначен для автоматического создания добавления в аккаунт новых API-интерфейсов и сайтов для приема оплаты. Целесообразно использовать в программах установки для различных скриптов казино, обменных пунктов, магазинов и т.д. Существенно упрощает процесс установки скрипта пользователем, т.к. те действия, которые обычно делаются по скриншотам и т.п., теперь интерфейс делает сам!
-{/Content}- -{SecondContent}- -{/SecondContent}-