📚 Документация к API Эмулятора банкомата

Наш API поддерживает два типа запросов к эндпоинту /api/run/. Ответ сервера во всех случаях возвращается в формате JSON.

1. RESTful POST: Передача структурированных данных в теле запроса в формате JSON. Используется для всех операций.

2. HTTP GET: Передача простых параметров через строку запроса URL. Предназначено для прямого доступа к данным из браузера.


Метод: get_balance

Описание: Получение текущего общего баланса банкомата.

📤 Запрос (Request)

Наш API поддерживает два способа отправки команды.

Способ 1: POST-запрос с JSON (Рекомендуемый)

Этот способ является стандартным для API и рекомендуется для использования в приложениях.

Тело запроса (JSON):

{
    "method": "get_balance"
}

Способ 2: Простой GET-запрос

Этот способ удобен для быстрой проверки и тестирования прямо из браузера.

Примеры использования

Пример cURL (POST):

Пример для браузера (GET):


Метод: get_operations_log (без параметров date_from, date_to, limit)

Описание: Получение журнала операций за указанный период с возможностью установки лимита на количество записей.

📤 Запрос (Request)

Наш API поддерживает два способа отправки команды.

Способ 1: POST-запрос с JSON (Рекомендуемый)

Тело запроса (JSON):

{
    "method": "get_operations_log",
}

Способ 2: Простой GET-запрос

Примеры использования

Пример cURL (POST):

Пример для браузера (GET):


Метод: get_operations_log (с параметрами date_from, date_to, limit)

Описание: Получение журнала операций за указанный период с возможностью установки лимита на количество записей.

Параметры запроса

📤 Запрос (Request)

Наш API поддерживает два способа отправки команды.

Способ 1: POST-запрос с JSON (Рекомендуемый)

Тело запроса (JSON):

{
    "method": "get_operations_log",
    "date_from": "2026-03-29 00:00:00",
    "date_to": "2026-03-29 23:59:59",
    "limit": 5
}

Способ 2: Простой GET-запрос

Примеры использования

Пример cURL (POST):

Пример для браузера (GET):