Получение данных об операциях за период

По этому запросу передается информация об операциях, совершенных за определенный период времени.

Данные собираются за указанные в запросе период времени и проект (один, несколько или все). Проекты должны входить в список разрешенных в соответствии с переданными в запросе токеном.

Скорость доступности данных, получаемых через Data API, может иметь задержку до 5 минут.

Создание запроса на получение информации о платежах и операциях

Для получения информации об операциях отправьте запрос на /operations/get.

В запросе необходимо передать следующие параметры:
  • interval — объект, содержащий данные о запрашиваемом интервале времени, по которому произойдет отбор операций:
    • from — дата и время начала интервала, в формате ГГГГ-ММ-ДД чч:мм:сс,
    • to — дата и время конца интервала, в формате ГГГГ-ММ-ДД чч:мм:сс.
  • token и signature — токен и соответствующий ему секретный ключ, предварительно созданные в Old Dashboard. Подробная информация о создании токена и секретного ключа для взаимодействия с Old Dashboard представлена в разделе Генерация токена и секретного ключа для Data API.
  • project_id — идентификатор проекта, по которому запрашиваются данные операций. Это параметр необязательный, если он не передан, данные предоставляются по всем доступным пользователю проектам. Если необходимо получить данные по нескольким проектам — передайте идентификаторы в массиве через запятую.

Количество записей с информацией об операциях, возвращаемых в одном ответе, ограничивается с помощью параметра limit. Этот параметр может принимать значения в диапазоне 01000, и по умолчанию равен 1000.

Если необходимо получить информацию об операциях, количество которых превышает 1000, в запросах следует передавать параметр offset — порядковый номер операции, после которой начинается список операций в ответе. Например, если всего необходимо получить информацию по 2000 операций, то в первом запросе следует передать "limit": "1000" и "offset": "0", а во втором — "limit": "1000" и "offset": "1000".

Рис.: Пример запроса информации о платежах и операциях

{
  "project_id":[
    0,
    12
  ],
  "interval": {
    "from":"2018-08-01 00:00:00",
    "to":"2018-08-28 23:59:59"
  },
  "tz":"UTC",
  "limit":"600",
  "token":"ZOyTL5shY8ddhpxdQyplRPJYmGV7Kv",
  "signature":"yPu0wYr2BVmJQhaXILAnZWTKmqwSd3jJM+YWmTL7uGn26IglUOMzQtRkvdC0yaq030+eNXVtJjjtgrkglpeXJg=="
}

В ответе вы получите список операций за указанный интервал времени.

Рис.: Пример ответа на запрос

{
    "operations": [
        {
            "channel_amount": 10014324,
            "channel_currency": "RUB",
            "operation_completed_at": "2018-08-27T16:32:57+00:00",
            "customer_ip": "185.123.193.224",
            "operation_status": "success",
            "operation_type": "sale",
            "amount": 10014324,
            "operation_created_at": "2018-08-27T16:32:54+00:00",
            "currency": "RUB",
            "operation_id": "3897239160459",
            "account_number": "424242******4242",
            "payment_id": "TEST_456",
            "payment_method_name": "visa",
            "payment_method_type": "visa",
            "project_id": "11",
            "shipment_date": ""
        }
    ],
    signature: "3XOq69q0FamTY1Y0ej5/x4Sq2Uw+qAIdV4N6E6dnTCxFJLFdZbCj4iOKvPLwQQrRtwxFy5gTz1ggQkoMK9tw5w=="
}

Ссылки по теме