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

Подтвердить шаг смарт-контракта

Обновлено 17 января 2025
POST
/smart-contracts/confirmstep

Подтверждение поставки продукции или этапа оказания услуги
Чтобы использовать метод, в параметре scope ссылки авторизации пользователя должен быть указан сервис nominal_accounts для получения доступа к этому ресурсу
Данные отправителя в запросе (блок payer) должны соответствовать данным бенефициара. Также данные всех блоков payer в запросе должны быть идентичны
Значение атрибута amount каждой транзакции в запросе должно быть больше 0
Сумма всех транзакций в запросе должа быть меньше или равна сумме захолдированных средств под смарт-контракт
Если тип транзакции (transactionType) в запросе = FEE, данные получателя средств (блок payee) должны соответствовать данным владельца номинального счета
Если тип транзакции (transactionType) в запросе = PAYMENT, данные получателя средств (блок payee) должны соответствовать данным блока contractors из ранее отправленного запроса POST/smart-contracts по данному смарт-контракту
Значение атрибута transactionId в запросе для каждой транзакции должно быть уникально
Бенефициар, в отношении которого выполняется исполнение смарт-контракта, должен быть активным
Если сумма всех транзакций в запросе равна сумме захолдированных под смарт-контракт средств, то после исполнения всех транзакций в рамках данного запроса, смарт-контракт автоматически завершится

Request

Header Parameters

    RqUID
    RqUID
    required

    Возможные значения: Value must match regular expression ^[0-9a-fA-F]{32}$

    Authorization
    Authorization
    required

    Возможные значения: Value must match regular expression ^([a-zA-Z0-9]){38}$

Body

    content objectrequired

    Подписываемый payload

    data objectrequired

    Структура шага смарт-контракта

    smartContractId
    uuid

    Возможные значения: Value must match regular expression ^[0-9A-Fa-f-]{36}$

    Id смарт-контракта

    transactions object[]

    Possible values: <= 10

    Исполняемые на шаге транзакции

  • Array [
  • transactionId
    uuid
    required

    Возможные значения: Value must match regular expression ^[0-9a-fA-F-]{36}$

    Id шага смарт-контракта

    transactionType
    string
    required

    Возможные значения: [PAYMENT, FEE]

    Тип транзакции

    payer objectrequired
    oneOf
    beneficiaryId
    uuid
    required

    Возможные значения: Value must match regular expression ^[0-9a-fA-F-]{36}$

    Идентификатор бенефициара номинального счета

    typeCode
    string
    required

    Возможные значения: Value must match regular expression ^UL$

    По умолчанию: UL

    Тип участника UL

    orgName
    orgShortNameRu
    required

    Возможные значения: Value must match regular expression ^[А-Яа-яеЁ0-9 "№+-]{3,160}$

    Наименование организации (общедоступно)

    inn
    string
    required

    Возможные значения: Value must match regular expression ^[0-9]{10}$

    ИНН ЮЛ

    kpp
    kpp
    required

    Возможные значения: Value must match regular expression ^[0-9]{9}$

    Код причины постановки на учет (общедоступно)

    ogrn
    string
    required

    Возможные значения: Value must match regular expression ^[0-9]{13}$

    ОРГН

    payee objectrequired
    oneOf
    typeCode
    string
    required

    Возможные значения: Value must match regular expression ^UL$

    По умолчанию: UL

    Тип участника UL

    orgName
    orgShortNameRu
    required

    Возможные значения: Value must match regular expression ^[А-Яа-яеЁ0-9 "№+-]{3,160}$

    Наименование организации (общедоступно)

    inn
    string
    required

    Возможные значения: Value must match regular expression ^[0-9]{10}$

    ИНН ЮЛ

    kpp
    kpp
    required

    Возможные значения: Value must match regular expression ^[0-9]{9}$

    Код причины постановки на учет (общедоступно)

    ogrn
    string
    required

    Возможные значения: Value must match regular expression ^[0-9]{13}$

    ОРГН

    account objectrequired

    Структура описания реквизитов расчетного счета

    accountNumber
    basisAccountNumber
    required

    Возможные значения: Value must match regular expression ^4[0-9]{4}810[0-9]{12}$

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

    bankBIC
    string
    required

    Возможные значения: Value must match regular expression ^[0-9]{9}$

    БИК

    bankCorAccount
    string
    required

    Возможные значения: Value must match regular expression ^[0-9]{20}$

    Корреспондентский счет

    bankName
    string
    required

    Возможные значения: <= 140 characters, Value must match regular expression ^[А-ЯЁа-яе][А-ЯЁа-яе0-9 №N.,()"-]+$

    Наименование банка

    amount
    amount
    required

    Возможные значения: >= 0 и <= 100000000000

    Cумма средств в копейках

    currency
    currency
    required

    Возможные значения: [RUB, RUR]

    Валюта

    purpose
    purpose
    required

    Возможные значения: <= 210 characters, Value must match regular expression ^(?!.*--)[^<>#@&$’*]+$

    Назначение платежа

  • ]
  • agreement
    agreement
    required

    Возможные значения: [Клиент подтверждает, что операция совершается в соответствии с условиями Договора номинального счета]

    Соглашение

    signature
    signature
    required

    Возможные значения: <= 16000 characters, Value must match regular expression ^[A-Za-z0-9+/=]+$

    Подпись над content

Ответы

Created

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