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

Создание черновика заявления ЗДА

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

Alt text /fintech/api/v1/acceptance-advances

Ресурс позволяет создать черновик заявления на заранее данный акцепт.

Для создания черновика заранее данного акцепта необходимо отправить POST-запрос /fintech/api/v1/acceptance-advances с токеном доступа (access_token) пользователя в параметре Authorization заголовка и реквизитами документа в теле запросе.

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


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

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

Request

/fintech/api/v1/acceptance-advances
НаименованиеТипФорматRegexpОбязательностьОписание
HEADER
Authorizationstringstring^[a-zA-Z0-9]{38}$requiredAccess token пользователя, полученный через SSO.
Content-Typestringstring^(application/json|text/plain|application/xml|multipart/form-data|application/x-www-form-urlencoded)$requiredТип данных, которые передаются в теле запроса.

Должен содержать значение application/json.
BODY
AcceptanceAdvance {
 acceptLastDatestringISO 8601
YYYY-MM-DD
^[0-9]{4}-[0-9]{2}-[0-9]{2}$optionalДата окончания периода действия ЗДА.

Если поле оставить незаполненным, то будет создаваться черновик заявления на выпуск бессрочного ЗДА,
 acceptStartDatestringISO 8601
YYYY-MM-DD
^[0-9]{4}-[0-9]{2}-[0-9]{2}$requiredДата начала периода действия ЗДА,
 contractDatestringISO 8601 YYYY-MM-DD^[0-9]{4}-[0-9]{2}-[0-9]{2}$requiredДата заключения договора, на основании которого в дальнейшем Клиенту выставляется ИПТ,
 contractNumberstringstring^[0-9a-zA-Zа-яА-ЯеЁ \t]{1,40}$requiredНомер договора, на основании которого в дальнейшем Клиенту выставляется ИПТ,
 datestringISO 8601 YYYY-MM-DD^[0-9]{4}-[0-9]{2}-[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Идентификатор документа, присвоенный вами,
 numberstringstring^[0-9]{1,6}$requiredНомер документа,
 obligationstringstring^[0-9a-zA-Zа-яА-ЯеЁ \t]{1,50}$optionalПредмет договора,
 payeeAccountstringstring^[0-9]{20}$requiredСчет получателя,
 payeeBankBicstringstring^[0-9]{9}$optionalБИК получателя,
 payeeInnstringstring^([0-9]{5}|[0-9]{10}|[0-9]{12}|0)$optionalИНН получателя,
 payeeNamestringstring^[0-9a-zA-Zа-яА-ЯеЁ \t]+$optionalНаименование получателя,
 payerAccountstringstring^[0-9]{20}$optionalСчет плательщика,
 payerBicstringstring^[0-9]{9}$optionalБИК плательщика,
 payerInnstringstring^([0-9]{5}|[0-9]{10}|[0-9]{12}|0)$optionalИНН плательщика,
 payerNamestringstring^[0-9a-zA-Zа-яА-ЯеЁ \t]+$optionalНаименование плательщика
}

Responses

201 (Сreated)
НаименованиеТипОбязательностьОписание
AcceptanceAdvance {
 acceptLastDatestringoptionalДата окончания периода действия ЗДА,
 acceptStartDatestringrequiredДата начала периода действия ЗДА,
 bankCommentstringoptionalРасшифровка статуса обработки,
 bankStatusstringoptionalСтатус обработки,
 contractDatestringrequiredДата договора,
 contractNumberstringrequiredНомер договора,
 datestringrequiredДата документа,
 externalIdstringrequiredИдентификатор документа, присвоенный партнером,
 numberstringrequiredНомер документа,
 obligationstringoptionalПредмет договора,
 payeeAccountstringrequiredСчет получателя,
 payeeBankBicstringoptionalБИК получателя,
 payeeInnstringoptionalИНН получателя,
 payeeNamestringoptionalНаименование получателя,
 payerAccountstringoptionalСчет плательщика,
 payerBicstringoptionalБИК плательщика,
 payerInnstringoptionalИНН плательщика,
 payerNamestringoptionalНаименование плательщика
}
400 (Bad request)
CauseMessageDescription
DESERIALIZATION_FAULTНеверный формат запросаДанные в request указаны в неправильном формате. Атрибуты request, в которых найдены ошибки, указаны в responce в массиве fields с описанием проблемы. Описание типа, формата и regexp атрибутов находится в request ресурса. Скорректируйте заполнение атрибутов и повторите запрос.
WORKFLOW_FAULTДокумент с таким externalId уже существует в системеИспользуется externalId, который уже есть в системе (дубль). Сгенерируйте новый externalId и повторите запрос.
Неизвестный счет плательщика: {payerAccount}
Неизвестный счет получателя: {accountNumber}
Отсутствует доступный открытый рублевый расчетный счетОшибка может возникнуть если:
1. Указан не расчетный счет (например, транзитный)
2. Указан валютный счет
3. Указан счет для гособоронзаказа
4. Указан счет ТСЖ
Счет закрыт: {accountNumber}
Счет заблокирован: {accountNumber}
Введен некорректный ИНН получателя
Введен некорректный ИНН плательщика
БИК банка получателя не соответствует БИК привязанного к счету получателя
БИК банка плательщика не соответствует БИК привязанного к счету плательщика
VALIDATION_FAULTОбъект AcceptanceAdvance не соответствует моделиДанные не соответствуют требованиям валидации. Сведения о некорректных атрибутах request содержатся в массивах fieldNames и checks. Подробные требования к атрибутам описаны в request ресурса, включая типы, форматы и регулярные выражения. Необходимо скорректировать заполнение атрибутов и повторить запрос.
НаименованиеТипОбязательностьОписание
ResourceFault {
 causestringoptionalПричина или основание сообщения,
 referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
 messagestringoptionalСообщение,
 checksarray[Check]optionalСписок проверок, приведших к ошибке,
 fieldNamesarray[string]optionalНазвания полей с некорректным значением (только для VALIDATION_FAULT)
}
Check {
 levelstringoptionalУровень результата = ['ERROR', 'WARNING'],
 messagestringoptionalСообщение,
 fieldsarray[string]optionalНазвания полей (при наличии связи с моделью)
}
401 (Unauthorized Error)
CauseMessageDescription
UNAUTHORIZEDaccessToken not found by value =хххххххх-хххх-хххх-хххх-хххххххххххх-хУказан некорректный или просроченный access_token. Используйте refresh_token для обновления access_token и повторите запрос.
НаименованиеТипОбязательностьОписание
Notice {
 causestringoptionalПричина или основание сообщения,
 referenceIdstringoptionalУникальный идентификатор ошибки,
 messagestringoptionalСообщение,
}
403 (Forbidden)
CauseMessageDescription
ACTION_ACCESS_EXCEPTIONОперация не может быть выполнена: доступ к ресурсу запрещенИспользуемый в запросе access_token не имеет разрешения на доступ к нужному сервису Sber API.
В ссылке авторизации СберБизнес ID, в параметре scope, не указана операция ACCEPTANCE_ADVANCE. Необходимо добавить эту операцию в scope. Пользователю потребуется пройти авторизацию заново. Вы получите новые токены access_token и refresh_token. Сделайте повторный запрос с новым access_token.
НаименованиеТипОбязательностьОписание
Notice {
 causestringoptionalПричина или основание сообщения,
 referenceIdstringoptionalУникальный идентификатор ошибки,
 messagestringoptionalСообщение,
}
415 (Unsupported Media Type)
CauseMessageDescription
Отсутствует параметр Content-type в header запроса
В параметре Content-type установлено значение, отличное от application/json
НаименованиеТипОбязательностьОписание
Отсутствует
429 (Too Many Requests)
CauseMessageDescription
TOO_MANY_REQUESTSПревышен лимит запросов. Повторите операцию позже.Количество запросов к данному методу за ограниченное время превысило допустимое значение. Пользователю необходимо повторить запрос позднее
НаименованиеТипОбязательностьОписание
Notice{
causestringoptionalПричина или основание сообщения,
referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
messagestringoptionalСообщение,
}
500 (Internal Server Error)
CauseMessageDescription
UNKNOWN_EXCEPTIONВнутренняя ошибка сервераСделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
НаименованиеТипОбязательностьОписание
Notice {
 causestringoptionalПричина или основание сообщения,
 referenceIdstringoptionalУникальный идентификатор ошибки,
 messagestringoptionalСообщение,
}
503 (Service Temporarily Unavailable)
CauseMessageDescription
UNAVAILABLE_RESOURCE_EXCEPTIONВнутренняя ошибка сервераСделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
НаименованиеТипОбязательностьОписание
Notice {
 causestringoptionalПричина или основание сообщения,
 referenceIdstringoptionalУникальный идентификатор ошибки,
 messagestringoptionalСообщение,
}

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