Перейти к основному содержимому

Изменить платежное правило

/api/v1/rules/{ruleId}

PUT

https://secured-openapi.tbank.ru/api/v1/rules/{ruleId}

Метод для обновления конфигурации платежного правила.

Важные детали работы с рекуррентными правилами:

После изменения правила следующее списание выполняется не раньше, чем через 24 часа после последнего платежа. Например, списание настроено раз в месяц на 14 число в 10:00. Сейчас 15 декабря, последнее списание было 14 декабря. Рассмотрим несколько случаев:

  • Вы хотите изменить расписание на списание раз в месяц 16 числа. Тогда следующее списание произойдет 16 декабря — между предыдущим списанием 14 числа и новым списанием 16 пройдет больше 24 часов.
  • Вы хотите изменить расписание на списание раз в месяц 15 числа в 15:00. Тогда следующее списание произойдет 15 декабря в 15:00 — между предыдущим списанием 14 числа в 10:00 и новым списанием 15 числа в 15:00 пройдет больше 24 часов.
  • Вы хотите изменить расписание на списание раз в месяц 15-го числа в 9:00. Тогда следующее списание произойдет 15 января в 9:00 — между предыдущим списанием 14 декабря в 10:00 и новым списанием 15 декабря в 9:00 пройдет меньше 24 часов, поэтому будет взята следующая по расписанию дата — 15 января.

Авторизация

Security

Bearer API Token

RPS

Ограничение — 10 запросов в секунду

Scopes

Управление соглашениями о безакцептных списанияхУправление соглашениями о безакцептных списаниях

Запрос

Header parameters

X-Request-Id

String<uuid>

Уникальный идентификатор для трассировки запроса. Не влияет на логику исполнения запроса.

Path parameters

Required

ruleId

String<uuid>

ID платежного правила.

Request body schema application/json

oneOf

Required

type

String

Requirements: [Recurrent, Trigger]

Тип правила:

  • Recurrent — рекуррентное правило;

  • Trigger — триггерное правило.

Required

requisites

Object

Required

docType

String

Requirements: [PaymentRequest]

Тип платежного документа. PaymentRequest — платежное требование.

Required

amount

Number<decimal>

Сумма платежа.

paymentCondition

String

Requirements: [WithAcceptance, WithoutAcceptance]

Условие платежа:

  • WithAcceptance — с акцептом;
  • WithoutAcceptance — без акцепта.

acceptTerm

Integer<int32>

Requirements: >= 5 and <= 9

Количество дней для акцепта.

docDispatchDate

String

Requirements: Value must match regular expression ^(\d{4}-\d{2}-\d{2})$

Дата вручения плательщику предусмотренных договором документов в формате YYYY-MM-DD.

Required

payerAccount

String

Requirements: Value must match regular expression ^(\d{20})$

Номер счета плательщика.

Required

payerINN

String

Requirements: Value must match regular expression ^(\d{10}|\d{12})$

ИНН плательщика.

Required

payerKPP

String

Requirements: Value must match regular expression ^(\d{9}|0)$

КПП плательщика.

Если КПП нет, передайте 0.

Required

payerName

String

Requirements: non-empty and <= 160 characters

Наименование плательщика.

Required

payerBIC

String

Requirements: Value must match regular expression ^(\d{9})$

БИК плательщика.

Required

payerCorAccount

String

Requirements: Value must match regular expression ^(\d{20})$

Корреспондентский счет плательщика.

Required

recipientAccount

String

Requirements: Value must match regular expression ^(\d{20})$

Счет получателя.

Required

purpose

String<string>

Requirements: non-empty and <= 210 characters

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

Required

cronExpr

String<string>

Requirements: >= 9 characters and <= 200 characters

CRON-выражение регулярности платежа. Например, «0 12 * * *» — каждый день в 12:00 мск.

Ответ

200

Успешный запрос

400

Правило не найдено

401

Ошибка аутентификации

403

Ошибка авторизации

422

Ошибка при обработке данных

429

Слишком много запросов

500

Ошибка сервера

Это полезный материал?

Loading...

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie», с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.