Перейти к содержанию

Точка входа в документацию Payment Manager — выбери свою роль и перейди в нужный раздел.

Payment Manager — документация

Что такое Payment Manager

Payment Manager (PM) — единственный платёжный оркестратор OneWallet и единственный сервис с доступом к TigerBeetle SDK на запись.

Через PM проходят все денежные операции пользователей и мерчантов:

  • пополнения через PSP (IPPS, QP);
  • P2P-переводы между пользователями;
  • оплаты в мини-приложениях;
  • мерчант-инвойсы;
  • административные корректировки балансов.

Здесь же живут правила комиссий, дневные и месячные лимиты, step-up-политики (когда требуется подтверждение биометрией или PIN) и saga, которые ведут каждый intent от создания до окончательного расчёта в ledger.

Контекст в системе OneWallet

PM не существует в вакууме:

  • Auth Center выдаёт пользовательский JWT и зовёт POST /intents через nginx;
  • мини-приложения шлют HMAC-подписанные запросы напрямую в PM;
  • Admin Panel читает TigerBeetle в read-only через собственный SDK-доступ;
  • PSP-адаптеры (IPPS, QP) подключаются к PM через Redis Streams (Phase 2B).

Полная картина системы, разделение схем PostgreSQL (public.* vs pm.*) и кросс-сервисные правила — в корневом CLAUDE.md.

Куда идти дальше

Документация разделена по ролям читателя. Выбери себя:

Я бизнес или продукт

Продуктовое описание PM без терминов кода — что умеет кошелёк, какие сценарии оплаты поддержаны, какие правила и лимиты применяются к пользователям и мерчантам:

Я разработчик

Архитектура, модули, API, интеграции, операционные процедуры и рецепты для тех, кто пишет, тестирует или сопровождает код PM:

  • dev/README.md — навигатор по технической документации (architecture, modules, api, reference, integrations, operations, cookbook, testing).

Если только что присоединился к команде — начни с раздела «С чего начать» в dev/README.md, там расписан рекомендуемый порядок чтения.

Я devops или оператор

Эксплуатация PM в проде и стейджинге, разбор инцидентов и health-чеки:

История изменений

  • CHANGELOG — что менялось в коде PM и почему. Обновляется в каждом PR.
  • CLAUDE.md (root) — кросс-сервисные правила и архитектурные инварианты системы OneWallet.