*в примерах указаны переменные <token> и <terminal_id> куда вы должны подставить свои значения без знаков <>
1. Отобразить текст на экране
Метод запроса: POST
Ссылка запроса: https://api.vendista.ru:99/terminals/<terminal_id>/commands?token=<token>
Тело запроса:
{
"command_id": 50,
"parameter1": 10,
"str_parameter1": "ТЕСТ ТЕСТ ТЕСТ"
}
2. Принять оплату
Метод запроса: POST
Ссылка запроса: https://api.vendista.ru:99/terminals/<terminal_id>/commands?token=<token>
Тело запроса:
{
"command_id": 32,
"parameter1": 45000
}
Терминал ожидает ответа от сервера в течение 60 сек.
Для преждевременного завершения сессии оплаты отправьте команду "Переход в режим StandBy"
Метод запроса: POST
Ссылка запроса: https://api.vendista.ru:99/terminals/<terminal_id>/commands?token=<token>
Тело запроса:
{
"command_id": 78
}
3. Фискализировать наличную продажу
Метод запроса: POST
Ссылка запроса: https://api.vendista.ru:99/terminals/<terminal_id>/commands?token=<token>
Тело запроса:
{
"command_id": 7,
"parameter1": 45000
}
4. Проверка оплаты
*для удобства можно запомнить текущую дату и время перед отправкой команды из пункта 2 (назовем ее <date_from>) и уже запрашивать транзакции с фильтром от этой даты
Метод запроса: GET
Ссылка запроса: https://api.vendista.ru:99/transactions?DateFrom=<date_from>&TermId=<terminal_id>&OrderDesc=true&token=<token>
В ответе будет список транзакций, самая первая будет являться самой последней по времени
{
"page_number": 1,
"items_per_page": 50,
"items_count": 1,
"items": [
{
...
"status": 1,
"sum": 45000,
...
}
],
"success": true
}
Обращайте внимание на код статуса: