Skip to content

Получение транзакций пользователя

GET

/v1/users/{userId}/transactions

Метод позволяет получить список транзакций пользователя, начиная с указанной даты. Транзакции включают информацию о списаниях средств за отправленные сообщения и другие операции, связанные с использованием платформы.

Авторизация

Для доступа к методу необходим токен системного пользователя. Передайте его в заголовке HTTP-запроса.

Authorization: Bearer <ACCESS_TOKEN>

Параметры

ПараметрРасположениеТипОбязательныйОписание
userIdPathstringДаУникальный идентификатор системного пользователя.
start_dateQuerystringДаДата начала периода в формате YYYY-MM-DD.

Пример запроса

bash
curl -X GET \
  https://space.getloo.ru/api/v1/users/{userId}/transactions?start_date=2025-11-20 \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -H "Content-Type: application/json"

Пример ответа

json
[
  {
    "id": "6949404bfb7e3563a5dbdccf",
    "app_id": 1,
    "amount": -2.1,
    "currency": "RUB",
    "status": "DELIVERED",
    "category": "MARKETING",
    "recipient_phone": "79991234567",
    "timestamp": 1766408267
  }
]

Параметры ответа

ПараметрТипОписание
idstringУникальный идентификатор транзакции.
app_idnumberУникальный идентификатор приложения.
amountnumberСумма списания.
currencystringВалюта списания.
statusstringСтатус транзакции. Возможные значения:
  • DELIVERED — доставлено
  • READ — прочитано
  • FAILED — ошибка
categorystringКатегория сообщения. Возможные значения:
  • MARKETING — маркетинговое сообщение
  • UTILITY — утилитное сообщение
  • SERVICE — сервисное сообщение
recipient_phonestringНомер телефона пользователя в международном формате.
timestampnumberВременная метка транзакции в Unix time.

Коды состояния

Код состоянияОписание
200Запрос успешно выполнен
401Неавторизованный запрос
403Доступ запрещён
429Превышен лимит запросов