Создать платежное правило
https://secured-openapi.tbank.ru/api/v1/rules
Метод для создания платежного правила.
Задать правило можно двумя способами:
- Регулярное списание по расписанию. Правило может выполняться не чаще одного раза в 24 часа — например, каждый день в 12:00 мск.
- Списание по событию. Когда происходит событие, соответствующее заданным параметрам, система автоматически генерирует платежное требование, которое позволит списать средства вам на счет. Например, если вам нужно списывать роялти с ваших франчайзи, мы можем автоматически списывать определенный процент от всех пополнений по торговому эквайрингу и зачислять вам на счет.
В рамках одного правила доступна одна из обязательных категорий пополнения и вариант списания — фиксированная сумма или процент от платежа. Категории:
- внесение наличных на счет контрагента;
- торговый эквайринг;
- интернет-эквайринг;
- входящие переводы от контрагентов — если используете эту категорию, обязательно указывайте данные компаний-инициаторов платежей.
Если денег на счете плательщика не хватает, платеж встает в картотеку. Остаток списывается при следующих поступлениях.
Авторизация
Bearer API TokenОграничение — 10 запросов в секунду
Управление соглашениями о безакцептных списаниях → Управление соглашениями о безакцептных списаниях
Запрос
Header parameters
Required
Idempotency-Key
String
Ключ идемпотентности. Подробнее.
X-Request-Id
String<uuid>
Уникальный идентификатор для трассировки запроса. Не влияет на логику исполнения запроса.
Request body schema application/json
- Рекуррентное правило
- Триггерное правило
Required
type
String
Requirements: [Recurrent
, Trigger
]
Тип правила:
-
Recurrent
— рекуррентное правило; -
Trigger
— триггерное правило.
Required
agreementId
String<uuid>
ID соглашения.
Required
cronExpr
String<string>
Requirements: >= 9 characters
and <= 200 characters
CRON-выражение регулярности платежа. Например, "0 12 * * *" — каждый день в 12:00 мск.
Required
requisites
Object
Required
requisites
Object
Required
type
String
Requirements: [Recurrent
, Trigger
]
Тип правила:
-
Recurrent
— рекуррентное правило; -
Trigger
— триггерное правило.
Required
agreementId
String<uuid>
ID соглашения.
Required
amount
Object
Сумма платежа.
Возможно представление в одном из двух видов: фиксированный или процентный. Заполнять необходимо только одно из полей: либо fixed
, либо percent
.
Required
amount
Object
Сумма платежа.
Возможно представление в одном из двух видов: фиксированный или процентный. Заполнять необходимо только одно из полей: либо fixed
, либо percent
.
Required
replenishmentFilter
Object
Условия, при которых должны проводиться списания по операциям пополнения.
Работает по принципу «и»: если заполнены несколько полей, то списания будут происходить, только если для каждого этих полей будет выполнено указанное условие.
Например, если в category
указано CounterpartyIncome
и в payers
указана компания с ИНН = 7777777777, списание будет происходить только при входящем переводе от компании с ИНН = 7777777777.
Required
replenishmentFilter
Object
Условия, при которых должны проводиться списания по операциям пополнения.
Работает по принципу «и»: если заполнены несколько полей, то списания будут происходить, только если для каждого этих полей будет выполнено указанное условие.
Например, если в category
указано CounterpartyIncome
и в payers
указана компания с ИНН = 7777777777, списание будет происходить только при входящем переводе от компании с ИНН = 7777777777.
Required
requisites
Object
Required
requisites
Object
Ответ
Это полезный материал?