Каталог платёжных провайдеров
payment_providersBrowse the payment provider catalog by group or search term to find providers for utilities, mobile, fines, taxes, and internet. Get required payment field IDs, labels, and validation rules before paying bills.
Instructions
Каталог платёжных провайдеров (ЖКХ, связь, штрафы, налоги, интернет…) — только чтение, денег не двигает.
Без аргументов печатает ГРУППЫ провайдеров — с них и начинай, дальше payment_providers(group="ЖКХ"). group — это НАЗВАНИЕ группы, не id. query — подстрока по названию провайдера внутри группы (фильтрует ТЕКУЩУЮ страницу). page — номер страницы каталога, шапка подсказывает следующую.
provider_id="" печатает ПОЛЯ, которые провайдер требует для платежа:
id поля, человеческое название, обязательность, подсказку и регулярку, по
которой значение проверяется. Это единственный источник формы платежа —
угадывать имена полей нельзя. Поиск по id переиспользует тот же кэш
(60 сек), что и последующий pay_bill(provider_id) — типовой флоу
payment_providers(provider_id=…) → pay_bill(provider_id) сканирует каталог
один раз, а не дважды. pages задаёт, сколько страниц каталога просмотреть
при поиске по id (по умолчанию 5, по 100 записей); «не найден» без group —
это граница поиска, а не факт. С group поиск попадает в первую страницу.
Что с этим делать дальше: pay_bill(provider_id, fields, amount) — он сам проверит поля по регулярке и посчитает комиссию. Уже выставленный счёт вместе с готовыми полями обычно лежит в get_data("subscription_bills").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| group | No | ||
| pages | No | ||
| query | No | ||
| provider_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |