B2C

Получение детальной информации по операции перевода с карты на карту

Пром GET https://baas.alfabank.ru/api/pp/v1/transfers/c2c/operations/{reference}

Песочница GET https://sandbox.alfabank.ru/api/pp/v1/transfers/c2c/operations/{reference}

Scope

c2c-transfers

Описание

Для получения информации по всем операциям см. метод Получение истории операций.

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

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

application/json

Authorization
stringrequired

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

PATH
Атрибут
Описание
reference
stringrequired

Референс операции в платежной системе

Пример запроса
curl -X GET https://baas.alfabank.ru/api/pp/v1/transfers/c2c/operations/123 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Пример ответа 200 (ОК)
{
  "amount": {
    "value": 100,
    "currency": "RUR",
    "minorUnits": 100
  },
  "details": {
    "status": "EXECUTED",
    "errorDescription": ""
  },
  "senderCard": {
    "id": "135809111",
    "shortNumber": "··3442",
    "number": "555949******3442",
    "name": "CashBack NEW MC",
    "bankName": "АЛЬФА БАНК",
    "expirationDate": "2028-12-31",
    "alfaCard": true,
    "paymentSystem": "MasterCard",
    "own": true,
    "cvc": false,
    "cardSkinType": "ER",
    "countryCode": "RU",
    "type": "DEBIT"
  },
  "recipientCard": {
    "id": "135809110",
    "shortNumber": "··1735",
    "number": "479004******1735",
    "name": "Visa Gold PayWave",
    "bankName": "АЛЬФА БАНК",
    "expirationDate": "2028-12-31",
    "alfaCard": true,
    "paymentSystem": "VISA",
    "own": true,
    "cvc": false,
    "cardSkinType": "CZ",
    "countryCode": "RU",
    "type": "DEBIT"
  }
}
objectrequired

Сумма опрерации

value
integerrequired

Значение

currency
stringrequired

Код валюты

minorUnits
integerrequired

Минорные единицы

objectrequired

Детали операции

status
stringrequired

Статус операции

errorDescription
stringoptional

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

objectrequired

Детали карты отправителя

id
stringrequired

Идентификатор карты

shortNumber
stringrequired

Последние 4 цифры номера карты, формата

number
stringrequired

Номер карты

name
stringrequired

Название карты

bankName
stringrequired

Название Банка

expirationDate
stringrequired

Срок действия карты (yyyy-mm-dd)

alfaCard
booleanrequired

Признак того, что карта выпущена Альфа-Банком

paymentSystem
stringrequired

Платежная система

own
booleanrequired

Признак того, что пользователь является владельцем карты

cvc
booleanrequired

Признак того, что требуется ввод CVC

type
stringoptional

Тип карты. Принимает возможные значения: DEBIT - дебетовая карта; CREDIT - кредитная карта

cardSkinType
stringrequired

Тип карты

countryCode
stringrequired

Код страны

objectrequired

Детали карты получателя

id
stringrequired

Идентификатор карты

shortNumber
stringrequired

Последние 4 цифры номера карты, формата

number
stringrequired

Номер карты

name
stringrequired

Название карты

bankName
stringrequired

Название Банка

expirationDate
stringrequired

Срок действия карты (yyyy-mm-dd)

alfaCard
booleanrequired

Признак того, что карта выпущена Альфа-Банком

paymentSystem
stringrequired

Платежная система

own
booleanrequired

Признак того, что пользователь является владельцем карты

cvc
booleanrequired

Признак того, что требуется ввод CVC

type
stringoptional

Тип карты. Принимает возможные значения: DEBIT - дебетовая карта; CREDIT - кредитная карта

cardSkinType
stringrequired

Тип карты

countryCode
stringrequired

Код страны

Пример ответа 200 (ОК)
{
  "amount": {
    "value": 100,
    "currency": "RUR",
    "minorUnits": 100
  },
  "details": {
    "status": "EXECUTED",
    "errorDescription": ""
  },
  "senderCard": {
    "id": "135809111",
    "shortNumber": "··3442",
    "number": "555949******3442",
    "name": "CashBack NEW MC",
    "bankName": "АЛЬФА БАНК",
    "expirationDate": "2028-12-31",
    "alfaCard": true,
    "paymentSystem": "MasterCard",
    "own": true,
    "cvc": false,
    "cardSkinType": "ER",
    "countryCode": "RU",
    "type": "DEBIT"
  },
  "recipientCard": {
    "id": "135809110",
    "shortNumber": "··1735",
    "number": "479004******1735",
    "name": "Visa Gold PayWave",
    "bankName": "АЛЬФА БАНК",
    "expirationDate": "2028-12-31",
    "alfaCard": true,
    "paymentSystem": "VISA",
    "own": true,
    "cvc": false,
    "cardSkinType": "CZ",
    "countryCode": "RU",
    "type": "DEBIT"
  }
}
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"
}
Нет тела ответа

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