Получение данных об операциях за период
По этому запросу передается информация об операциях, совершенных за определенный период времени.
Данные собираются за указанные в запросе период времени и проект (один, несколько или все). Проекты должны входить в список разрешенных в соответствии с переданными в запросе токеном.
Скорость доступности данных, получаемых через Data API, может иметь задержку до 5 минут.
Создание запроса на получение информации о платежах и операциях
Для получения информации об операциях отправьте запрос на /operations/get.
interval
— объект, содержащий данные о запрашиваемом интервале времени, по которому произойдет отбор операций:from
— дата и время начала интервала, в формате ГГГГ-ММ-ДД чч:мм:сс,to
— дата и время конца интервала, в формате ГГГГ-ММ-ДД чч:мм:сс.
token
иsignature
— токен и соответствующий ему секретный ключ, предварительно созданные в Old Dashboard. Подробная информация о создании токена и секретного ключа для взаимодействия с Old Dashboard представлена в разделе Генерация токена и секретного ключа для Data API.project_id
— идентификатор проекта, по которому запрашиваются данные операций. Это параметр необязательный, если он не передан, данные предоставляются по всем доступным пользователю проектам. Если необходимо получить данные по нескольким проектам — передайте идентификаторы в массиве через запятую.
Количество записей с информацией об операциях, возвращаемых в одном ответе, ограничивается с помощью параметра limit
. Этот параметр может принимать значения в диапазоне 0
—1000
, и по умолчанию равен 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=="
}