ym88659208ym87991671
Получение информации по бизнес-картам | Документация для разработчиков

Получение информации по бизнес-картам

Обновлено 29 ноября 2024

Alt text /fintech/api/v2/corporate-cards/list

Запрос позволяет получить информацию по всем бизнес-картам пользователя, чей access_token используется для запроса. Отправьте GET-запрос с токеном доступа (access_token) пользователя в параметре Authorization заголовка и информацией о количестве карт, которое нужно вывести, в теле запроса.

В параметре 'scope' ссылки авторизации пользователя должен быть указан сервис CORPORATE_CARDS для получения доступа к этому запросу.


Для обращения к методу необходимо отправлять запрос на:

  • Тестовый контур https://iftfintech.testsbi.sberbank.ru:9443
  • Промышленный контур https://fintech.sberbank.ru:9443

Request

/fintech/api/v2/corporate-cards/list
НаименованиеТипФорматRegexpОбязательностьОписание
HEADER
Authorizationstringstring^[a-zA-Z0-9]{38}$requiredAccess token пользователя, полученный через SSO.
BODY
pagination {
  countnumberinteger^[0-9]{10000}$requiredКоличество карт, которое нужно вывести на странице,
  offsetnumberinteger^[0-9]$requiredОффсет, количество карт, которые необходимо пропустить
}

Responses

200 (OK)
НаименованиеТипОбязательностьОписание
Cards {
  cardsarray[Cards]requiredДанные НДС,
  paginationpaginationrequiredПараметры запроса по отражения бизнес-карт
}
Cards {
  businessCardIdstringrequiredВнешний идентификатор карты,
  cardStatusstringrequiredСтатус карты:

ACTIVE - Активна,
NOT_ACTIVE - Неактивна,
BLOCKED - Заблокирована клиентом,
BLOCKED_BY_BANK - Заблокирована банком,
  accountNumberstringrequiredНомер счета, к которому привязана карта,
  maskedCardNumberstringrequiredЗамаскированный номер карты,
  embossedNamestringoptionalЭмбоссированное имя клиента на карте,
  holderNamestringrequiredФИО держателя карты,
  userIsHolderstringrequiredПризнак держателя карты,
  cardOpenDatestringoptionalДата выдачи карты,
  cardExpiryDatestringoptionalДата окончания действия карты.
}
pagination {
  hasNextPagebooleanrequiredПризнак наличия следующей страницы,
  countnumberrequiredЗапрошенное количество карт,
  offsetnumberrequiredЗапрошенный оффсет.
}
400 (Bad request)
CauseMessageDescription
VALIDATION_ERRORОшибка валидацииДанные не соответствуют требованиям валидации. Подробные требования к атрибутам описаны в request метода, включая типы, форматы и регулярные выражения. Необходимо скорректировать заполнение атрибутов и повторить запрос.
Ошибка валидации запроса. Код ошибки: 428-001.Проверьте данные запроса. Попробуйте скорректировать запрос и отправить его повторно.
НаименованиеТипОбязательностьОписание
{
  errorCodestringoptionalКод ошибки,
  errorNamestringoptionalНазвание ошибки,
  errorDescstringoptionalОписание ошибки.
}
401 (Unauthorized Error)
CauseMessageDescription
UNAUTHORIZEDaccessToken not found by value =хххххххх-хххх-хххх-хххх-хххххххххххх-хУказан некорректный или просроченный access_token. Используйте refresh_token для обновления access_token и повторите запрос.
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение
}
403 (Forbidden)
CauseMessageDescription
ACTION_ACCESS_EXCEPTIONОперация не может быть выполнена: доступ к ресурсу запрещенИспользуемый в запросе access_token не имеет разрешения на доступ к нужному сервису Sber API.
В ссылке авторизации СберБизнес ID, в параметре scope, не указана операция CORPORATE_CARDS. Необходимо добавить эту операцию в scope. Пользователю потребуется пройти авторизацию заново. Вы получите новые токены access_token и refresh_token. Сделайте повторный запрос с новым access_token.
Вы использовали access_token пользователя вашей организации, а не Клиента. Нужно использовать access_token пользователя Клиента.
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение
}
429 (Too Many Requests)
CauseMessageDescription
TOO_MANY_REQUESTSПревышен лимит запросов. Повторите операцию позже.Количество запросов к данному методу за ограниченное время превысило допустимое значение. Пользователю необходимо повторить запрос позднее
НаименованиеТипОбязательностьОписание
Notice{
causestringoptionalПричина или основание сообщения,
referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
messagestringoptionalСообщение,
}
500 (Internal Server Error)
CauseMessageDescription
VALIDATION_ERRORОшибка валидацииДанные не соответствуют требованиям валидации. Подробные требования к атрибутам описаны в request метода, включая типы, форматы и регулярные выражения. Необходимо скорректировать заполнение атрибутов и повторить запрос.
Попробуйте позднее. Код ошибки: 428-006 / 428-007 / 428-008 / 428-029.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Ошибка валидации ответа. Код ошибки: 428-002.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Ошибка валидации запроса. Код ошибки: 428-003.Недопустимые символы в теле запроса - сработало правило детектирования SQL-иньекций.
Ошибка валидации запроса. Код ошибки: 428-004.Недопустимые символы в теле запроса - сработало правило детектирования lfI-атаки
GATEWAY_ERRORОшибка подключения к прокси-серверу.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Попробуйте позднее. Код ошибки: 428-009 / 428-010.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
CONTEXT_ERRORОшибка получения сессионных данных.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
UNEXPECTED_SERVER_ERRORВнутренняя ошибка сервераСделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Непредвиденная ошибка. Код ошибки: 428-021.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
FORBIDDEN_ERRORОтсутствуют полномочияНедостаточно полномочий для исполнения запроса.
Нет полномочий. Код ошибки: 428-422.Недостаточно полномочий для исполнения запроса.
Попробуйте позднее. Код ошибки: 428-423 / 428-424 / 428-425.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
INTEGRATION_ERRORИнтеграционная ошибкаОшибка обращения к мастер-системе.
Попробуйте позднее. Код ошибки: 428-426 / 428-427 / 428-428.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
НаименованиеТипОбязательностьОписание
{
  errorCodestringoptionalКод ошибки,
  errorNamestringoptionalНазвание ошибки,
  errorDescstringoptionalОписание ошибки.
}
503 (Service Temporarily Unavailable)
CauseMessageDescription
UNAVAILABLE_RESOURCE_EXCEPTIONВнутренняя ошибка сервераСделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение
}

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.