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

Создание черновика заявления на перевод

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

Alt text /fintech/api/v2/сorporate-cards/transfer/commission

Запрос позволяет создать черновик документа «Заявление на перевод между бизнес-картами» и получить актуальный размер комиссии за перевод между бизнес-картами в ответе. POST-запрос должен содержать токен доступа (access_token) пользователя в параметре Authorization заголовка и реквизиты перевода для расчета комиссии в теле запросе. В блоке receiverInfo укажите либо номер карты получателя, либо номер телефона получателя, в зависимости от способа перевода.

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


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

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

Request

/fintech/api/v2/сorporate-cards/transfer/commission
НаименованиеТипФорматRegexpОбязательностьОписание
HEADER
Authorizationstringstring^[a-zA-Z0-9]{38}$requiredAccess token пользователя, полученный через SSO.
BODY
{
  amountnumberfloat^[0-9]{1,16}\.[0-9]{2}$requiredСумма перевода в рублях,
  externalIdstringUUID^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$requiredУникальный идентификатор заявления на перевод, генерируется на стороне Клиента,
  transferPurposestringstring^[a-zA-Z0-9]+$requiredНазначение перевода,
  receiverInfoarray[receiverInfo]array[object]Реквизиты получателя,
  senderInfoarray[senderInfo]array[object]Реквизиты отправителя
}
receiverInfo {
  encryptedCardNumberstringstring^[a-zA-Z0-9]+$optionalЗашифрованный номер карты получателя перевода (указывается, если перевод по номеру карты),
  phoneNumberstringstring^7\d{10}$optionalНомер телефона получателя перевода(указывается, если перевод по номеру телефона).
}
senderInfo {
  businessCardIdstringstring^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$requiredID карты-отправителя. Идентификатор бизнес-карты вы получили на предыдущем шаге с помощью ресурса /fintech/api/v2/corporate-cards/list
}

Responses

200 (OK)
НаименованиеТипОбязательностьОписание
  externalIdstringoptionalУникальный идентификатор заявления на перевод,
  transferPurposestringrequiredНазначение перевода,
transferAmount {
  amountnumberrequiredСумма перевода,
  currencystringrequiredВалюта перевода.
}
transferComission {
  amountnumberrequiredКомиссия за перевод,
  currencystringrequiredВалюта комиссии за перевод.
}
senderInfo {
  businessCardIdstringrequiredID карты-отправителя.
}
receiverInfo {
  encryptedCardNumberstringoptionalЗашифрованный номер карты получателя,
  phoneNumberstringoptionalНомер телефона получателя,
  lastNamestringoptionalФамилия получателя,
  firstNamestringoptionalИмя получателя,
  middleNamestringoptionalОтчество получателя,
  bankNamestringoptionalБанк получателя,
  organizationNamestringoptionalНаименование организации получателя.
}
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 и повторите запрос.
НаименованиеТипОбязательностьОписание
{
  errorCodestringoptionalКод ошибки,
  errorNamestringoptionalНазвание ошибки,
  errorDescstringoptionalОписание ошибки.
}
403 (Forbidden)
CauseMessageDescription
ACTION_ACCESS_EXCEPTIONОперация не может быть выполнена: доступ к ресурсу запрещенИспользуемый в запросе access_token не имеет разрешения на доступ к нужному сервису Sber API.
В ссылке авторизации СберБизнес ID, в параметре scope, не указана операция BUSINESS_CARDS_TRANSFER. Необходимо добавить эту операцию в scope. Пользователю потребуется пройти авторизацию заново. Вы получите новые токены access_token и refresh_token. Сделайте повторный запрос с новым access_token.
Вы использовали access_token пользователя вашей организации, а не Клиента. Нужно использовать access_token пользователя Клиента.
НаименованиеТипОбязательностьОписание
{
  errorCodestringoptionalКод ошибки,
  errorNamestringoptionalНазвание ошибки,
  errorDescstringoptionalОписание ошибки.
}
429 (Too Many Requests)
CauseMessageDescription
TOO_MANY_REQUESTSПревышен лимит запросов. Повторите операцию позже.Количество запросов к данному методу за ограниченное время превысило допустимое значение. Пользователю необходимо повторить запрос позднее
НаименованиеТипОбязательностьОписание
Notice{
causestringoptionalПричина или основание сообщения,
referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
messagestringoptionalСообщение,
}
500 (Internal Server Error)
CauseMessageDescription
VALIDATION_ERRORОшибка валидацииДанные не соответствуют требованиям валидации. Подробные требования к атрибутам описаны в request метода, включая типы, форматы и регулярные выражения. Необходимо скорректировать заполнение атрибутов и повторить запрос.
Ошибка валидации ответа. Код ошибки: 428-002.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Ошибка валидации запроса. Код ошибки: 428-003.Недопустимые символы в теле запроса - сработало правило детектирования SQL-иньекций.
Ошибка валидации запроса. Код ошибки: 428-004.Недопустимые символы в теле запроса - сработало правило детектирования lfI-атаки
UNEXPECTED_SERVER_ERRORВнутренняя ошибка сервераСделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Непредвиденная ошибка. Код ошибки: 428-061.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
GATEWAY_ERRORОшибка подключения к прокси-серверу.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Попробуйте позднее. Код ошибки: 428-009 / 428-010 / 428-062.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
CONTEXT_ERRORОшибка получения сессионных данных.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Попробуйте позднее. Код ошибки: 428-006 / 428-007 / 428-008 / 428-063.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
FORBIDDEN_ERRORОтсутствуют полномочияНедостаточно полномочий для исполнения запроса.
Нет полномочий. Код ошибки: 428-064.Недостаточно полномочий для исполнения запроса.
Попробуйте позднее. Код ошибки: 428-065 / 428-066 / 428-067.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
INTEGRATION_ERRORИнтеграционная ошибкаОшибка обращения к мастер-системе.
Попробуйте позднее. Код ошибки: 428-068 / 428-069 / 428-070 / 428-079 / 428-082 / 428-090.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Не удалось получить информацию об организации. Повторите попытку позднее. Код ошибки: 428-085 / 428-086.
Некорректный номер карты отправителя/получателя. Код ошибки: 428-087 / 428-088.Проверьте корректность заполнения карты отправителя/получателя.
Техническая ошибка. Код ошибки: 428-089.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
BUSINESS_LOGIC_ERRORОшибка бизнес-логикиНарушена бизнес-логика запроса. Сведения об ошибке содержатся в атрибуте errorDesc.
Укажите номер карты или номер телефона получателя перевода. Код ошибки: 428-071.Для получения размера комиссии необходимо указать данные получателя пмеревода.
Неверно указана сумма перевода. Код ошибки: 428-072.Укажите корректную сумму перевода. Она должна быть больше 0.
Карта получателя совпадает с картой отправителя. Код ошибки: 428-073.Карта получателя не может совпадать с картой отправителя. Укажите корректные данные перевода.
Запрещен перевод на карту валютного счета. Код ошибки: 428-074.Укажите рублевый счет для перевода.
Не найдены ключи по договору на совершение ERP-переводов. Код ошибки: 428-075.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Не найден договор на совершение ERP-переводов. Код ошибки: 428-076.Обратитесь в Банк для заключения договора на совершение ERP-переводов.
Не удалось определить платформу. Код ошибки: 428-077.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Проверьте корректность номера телефона. Код ошибки: 428-078.Указан некорректный номер телефона получателя перевода или клиент с таким номером телефона не найден. Проверьте указанный номер телефона.
Не удалось определить данные карты отправителя. Код ошибки: 428-080.Проверьте данные карты, с которой совершается перевод.
Невозможно произвести зачисление на карту, привязанную к данному номеру телефона. Код ошибки: 428-081.Невозможно совершить перевод на указанную карту.
Некорректный номер карты отправителя/получателя. Код ошибки: 428-083.Проверьте корректность заполнения карты отправителя/получателя.
Некорректный номер карты отправителя. Код ошибки: 428-084.Проверьте корректность заполнения карты отправителя.
Статус карты получателя не допускает возможность перевода. Код ошибки: 428-075.Невозможно совершить перевод на указанную карту. Возможно, карта закрыта или заблокирована. Уточните данные у получателя.
Запрещен перевод между картами одного счета. Код ошибки: 428-077.Нельзя осуществлять перевод между картами одного счета. Укажите корректные данные перевода.
Не удалось создать заявку на перевод. Код ошибки: 428-080.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
Попробуйте позднее. Код ошибки: 428-081.Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
НаименованиеТипОбязательностьОписание
{
  errorCodestringoptionalКод ошибки,
  errorNamestringoptionalНазвание ошибки,
  errorDescstringoptionalОписание ошибки.
}
503 (Service Temporarily Unavailable)
CauseMessageDescription
UNAVAILABLE_RESOURCE_EXCEPTIONВнутренняя ошибка сервераСделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
НаименованиеТипОбязательностьОписание
{
  errorCodestringoptionalКод ошибки,
  errorNamestringoptionalНазвание ошибки,
  errorDescstringoptionalОписание ошибки.
}

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