Для получения сверки необходимо на URL https://paylate.ru/API/Recon, передать следующие POST параметры
Информация полученная по данному API является справочной и не должна приниматься для выдачи товара. Статус об подтверждении оплаты клиентом направляется на Ваш URL обмена статусами.
# | Параметр | Описание |
---|---|---|
1 | login | Логин, выданный менеджером Paylate (обязателен) |
2 | token * | токен формируется без указания номера заказа (обязателен) |
3 | dtStart | дата начала выборки, формат dd.mm.yyyy |
4 | dtEnd | дата окончания выборки, формат dd.mm.yyyy |
5 | state | фильтр по статусу, целочисленный параметр (0 — отмененные заказы, 1- оплаченные заказы) |
6 | password | Пароль, выданный менеджером Paylate (использутеся для формирования токена) |
* Для идентификации источника запроса служит параметр token. см.Пример ниже. |
Если параметры(dtStart, dtEnd, state) не переданы, выдается результат по всем статусам, за весь период. Можно указывать, например, только один из параметров (dtStart, dtEnd или state). Т.е. если указать только dtStart, то будет выполнен отбор всех заказов начиная с указанной даты по текущую. Если указать state=1, то будут отобраны все заказы за весь период только со статусом «купил». state=0 — отмененные заказы.
// Пример на тестовом сервере для получения сверки
$login = "test";
$password = md5('test');
$token = md5($login . $password);
post-параметры для выборки по всем заказам
$post_send = "login=" . $login . "&token=" . $token;
OR post-параметры для выборки по конкретному статусу
$post_send = "login=" . $login . "&token=" . $token . "&state=1";
OR post-параметры для выборки начиная с заданной даты
$post_send = "login=" . $login . "&token=" . $token . "&dtStart=01.06.2017";
$url = "https://paylate.ru/API/Recon";
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $post_send);
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec( $ch );
print_r($response);
Возвращаемые значения:
При невозможности авторизоваться возвращается подстрока «Ошибка авторизации!», при успешной авторизации возвращаются заказы в формате:
id заказа | дата внесения заказа | дата согласия или отказа клиента от заказа | статус(0-отказ, 1-купил) | сумма заказа