B2BH2H

Получение информации об оборотах

Пром GET https://baas.alfabank.ru/api/statement/summary

Песочница GET https://sandbox.alfabank.ru/api/statement/summary

Scope

transactions

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

HEADERS
Атрибут
Описание
Authorization
stringrequired

Bearer {access_token}, полученный по Authorization Code Flow / Authorization Code Flow H2H

Accept
stringrequired

application/json

Content-Type
stringoptional

application/json

QUERY
Атрибут
Описание
accountNumber
integerrequired

Номер расчетного счета

statementDate
stringrequired

Дата исполнения операции

Пример запроса
curl -X GET https://baas.alfabank.ru/api/statement/summary?accountNumber=40702810701300000761&statementDate=2018-12-31 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}' \
  -H 'Content-Type: application/json'

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

Пример ответа 200 (ОК)
{
  "composedDateTime": "2018-12-31",
  "lastMovementDate": "2018-12-31",
  "openingRate": null,
  "openingBalance": {
    "amount": 10000.55,
    "currencyName": "RUR"
  },
  "openingBalanceRub": {
    "amount": 10000.55,
    "currencyName": "RUR"
  },
  "closingBalance": {
    "amount": 25000.3,
    "currencyName": "RUR"
  },
  "closingBalanceRub": {
    "amount": 25000.3,
    "currencyName": "RUR"
  },
  "debitTurnover": {
    "amount": 10000,
    "currencyName": "RUR"
  },
  "debitTurnoverRub": {
    "amount": 10000,
    "currencyName": "RUR"
  },
  "debitTransactionsNumber": 10,
  "creditTurnover": {
    "amount": 24999.75,
    "currencyName": "RUR"
  },
  "creditTurnoverRub": {
    "amount": 24999.75,
    "currencyName": "RUR"
  },
  "creditTransactionsNumber": 10
}
composedDateTime
stringoptional

Дата составления сводки

lastMovementDate
stringoptional

Дата последней операции по счёту за запрошенный период

openingRate
stringoptional

Курс ЦБ за единицу валюты на начало периода

objectoptional

Входящий остаток в валюте счёта

amount
numberoptional

Сумма

currencyName
numberoptional

Буквенный ISO-код валюты

objectoptional

Входящий остаток в рублях

amount
numberoptional

Сумма

currencyName
stringoptional

Буквенный ISO-код валюты

objectoptional

Исходящий остаток в валюте счёта

amount
numberoptional

Сумма

currencyName
stringoptional

Буквенный ISO-код валюты

objectoptional

Исходящий остаток в рублях

amount
numberoptional

Сумма

currencyName
stringoptional

Буквенный ISO-код валюты

objectoptional

Дебетовый оборот в валюте счёта

amount
numberoptional

Сумма

currencyName
stringoptional

Буквенный ISO-код валюты

objectoptional

Дебетовый оборот в рублях

amount
numberoptional

Сумма

currencyName
stringoptional

Буквенный ISO-код валюты

debitTransactionsNumber
integeroptional

Количество дебетовых операций по счёту

creditTransactionsNumber
integeroptional

Количество кредитовых операций по счёту

objectoptional

Кредитовый оборот в валюте счёта

amount
numberoptional

Сумма

currencyName
stringoptional

Буквенный ISO-код валюты

objectoptional

Кредитовый оборот в рублях

amount
numberoptional

Сумма

currencyName
stringoptional

Буквенный ISO-код валюты

creditTransactionsNumber
integeroptional

Количество кредитовых операций по счёту

Пример ответа 200 (ОК)
{
  "composedDateTime": "2018-12-31",
  "lastMovementDate": "2018-12-31",
  "openingRate": null,
  "openingBalance": {
    "amount": 10000.55,
    "currencyName": "RUR"
  },
  "openingBalanceRub": {
    "amount": 10000.55,
    "currencyName": "RUR"
  },
  "closingBalance": {
    "amount": 25000.3,
    "currencyName": "RUR"
  },
  "closingBalanceRub": {
    "amount": 25000.3,
    "currencyName": "RUR"
  },
  "debitTurnover": {
    "amount": 10000,
    "currencyName": "RUR"
  },
  "debitTurnoverRub": {
    "amount": 10000,
    "currencyName": "RUR"
  },
  "debitTransactionsNumber": 10,
  "creditTurnover": {
    "amount": 24999.75,
    "currencyName": "RUR"
  },
  "creditTurnoverRub": {
    "amount": 24999.75,
    "currencyName": "RUR"
  },
  "creditTransactionsNumber": 10
}
stringoptional

Зашифрованное тело ответа

Пример зашифрованного ответа 200 (ОК)
eyJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAtMjU2In0.q-wVNGV9BMuxdZCSD14GrHrue2YS1vO2MHUmfZM_fGudc03dYew7PY5FDD8soPE2rJz1xaplolkzNkJ1gLGYdiAaU6s1q8ZTIT3NqyyLRtUP0gkwD7JG9bZmDtHblVDZom7SqPw9FN28xvj8yIp-2kTpwRZDdJ7OYSUBUyBsFJj2hL9UVmZ-sJRY3D-WyVENn3-twsxlKOmikBrAWrKiFobjPFFyDj_9sJ4VrUnOii_ySoFM2Aw4TRReMAxtfxIu1COUfyNKfNaYnKI_wlkf8Pyfa3jDgdbLTNdmzplQX6krbZCq8NUQLsPn37_UuVjRxxGyZAkjxzF8gMVbQmA7cg.D2oikIYl4iA9w1Iw.AS6oGkk7e1BiGp1JaLAV4r1WxsMV9l02Gbc-txd36z4zXxI2SU_nBbTY__-9qOecApW89cc-qKFKuKpCDTVSJO43jmjFbW4GugVZJRQgzIab5gkkBZvw9naUzaiwDohbZJKJ-Tl49Ny4zCwIBEEhgJsAhtDVfsQTwq5lnADTHmWr5StSoB1kSac3vVEPp4g0RpHLIPhXQtQ0t9jzzny5ATOFTMWZrSk9huH5cNvohARlBnN-FFuOHhjY3stk5-xmejmopaawFhQX4_XJ5nokEt9lW3V0eDe6fiBam7hL9oOf5CkFPHVkuTGV4yF19GV9gHjQAz4DHFfh6M-btNQbrfbOl5cgcpHZqqVPIDXrNhMSRPQ57VOsQkn-dZzC4xw_frTMf-dnhncYfjnLwCFg8Y5zUaPJBH6oQE5ipeB0BPxjUCCD5rBPcds4oC4LVbFSnAeFt5n41tAGMMGZV-gL6VUMcZxicrOWlh6ST2TgD5RPWiSgnyl9lU5M6sdIRhDu20pidwLnPHDVowa50Wyfu510VTSuaHi3WDfjCItAoxGNDFOD8iNz3zylfgTuf4E69NcDHj82SJLlcFeF09DXyFhZLQnaVvjHeKCe0hICb_M7JY0jaL0cOrCNy6fSYm7qMY8Tzmv7nsSLm-GW0lr4-i16JmohPNprplOemoXQtqav2nVjnkJHCapayrNY6yOxcZVOYukosly9X3t7PcP88JH-pMPZGOMk2Umt1pfZ0Q1xqS_cRo_7LxBUiYBZ1XDxXcCQRxKd7TAZOWDTOKaXiKqhTBNpQ60ZBgNx4nT7iqXJqMKDxGsVsx2zraIX_tyfm6Z5xEDYwqc8wOw5k4Oh_nYzRKPS9WxcNUbJZKrUbpmldQqjj1YVP1hh8nDN5-H8sS2TXUlq6Wljam-zzQhU4gGfJ8EulVW0dhbY4QgHDEnNKu-01Tgi8mlmZk4M-IbcubE_o1UXSGcgYlIlGkrngh7G0vdkbYjbUgiDdGFi9FOIgqGZauMuuZ8mrLk6ZtgG8gUZRfv01GzUQw2Zx6GjMgDvi4W1yPBLyA1CgXYPLeMI6Avd9L9W4JPnwLiy3iD4K1K5RpFdOHStzrLurO_3A3SLdXF2htQST7ip8oliSMRDZ9QpBd7SAo3ZbAR9sSDkp6nl1NiR90EfGVflZTimIL6HqCvVKm1ydiwnnfWQN4hvaopQ8L7CVVcB5x7afZ8-Y2Kg4ls1wJdt7cQnoZDhqYohSsW_Vi6Frj6K7yMhXSqYWlwcsGj-lGhyS6wK4zv2YvHjZ3ERRoyfAmds0jfOyLgnduNhewJeDhHGIf-a4wwPDnCd99ljuDKWT6F9LljYxEOnieD4IRVJ9aFZFItI3t3QcgEWr6APg94rlQxjH2Rj17_vb-QdSjDaY48KJ2dVDx0SyfEF1AMVCGK60YYjo6bY6CciToHCCLY-98oIRLJ62-r9CIeMvvEZSqnZ9cIhspVOd7HEMJerbAjik4A3EG81_BHUmM5k6unO-lInI4WweWim84bOM6fHXPWS2zHJY4mPZFXoVvWGGbav05nIYzCQnhNvKhi5aObi8eOjInas3MPRHCfPCftWlDJu06PZ4aeFFS9cUsD4wHqZdvlaT4FRP0ogzfEJ2aCMUodMwwq5_g.Tr1eT11XVG3IiQkMIkS3Rg

error
stringrequired

Код ошибки. Принимает возможные значения: invalid_request - Неверные входные параметры запроса

error_description
stringoptional

Описание ошибки

Пример ошибки 400 (Bad Request)
{
  "error": "invalid_request",
  "error_description": "Authorization header is not present in request headers"
}
error
stringrequired

Код ошибки. Принимает возможные значения: invalid_token - Предоставленный токен просрочен, отозван, имеет неправильный формат или недействителен по другим причинам

error_description
stringoptional

Описание ошибки

Пример ошибки 401 (Unauthorized)
{
  "error": "invalid_token",
  "error_description": "The access token provided is expired, revoked, malformed, or invalid for other reasons"
}
error
stringrequired

Код ошибки. Принимает возможные значения: insufficient_scope - У пользователя нет прав на использование запрашиваемого сервиса, доступ к которому не предусмотрен настройками scope; access_denied - Доступ к счету запрещен

error_description
stringoptional

Описание ошибки

Пример ошибки 403 (Forbidden)
{
  "error": "insufficient_scope",
  "error_description": "The request requires higher privileges than provided by the access token"
}
error
stringrequired

Код ошибки. Принимает возможные значения: unknown_endpoint - Эндпоинт не найден или неактивен

error_description
stringoptional

Описание ошибки

Пример ошибки 404 (Not Found)
{
  "error": "unknown_endpoint",
  "error_description": "Endpoint is not found or not active"
}
Нет тела ответа
error
stringrequired

Код ошибки. Принимает возможные значения: internal_error - Внутренняя ошибка сервиса при выполнении обработки запроса

error_description
stringoptional

Описание ошибки

Пример ошибки 500 (Internal Server Error)
{
  "error": "internal_error",
  "error_description": "Internal server error"
}
Нет тела ответа

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