Документация/Эксплуатация/Ограничения
Ограничения контракта
Часть возможностей описана в схеме API, но включается не автоматически. Эта страница существует, чтобы разрыв обнаруживался при чтении, а не на приёмочном тестировании.
Согласуется отдельно
- Card-on-file.
save_payment_methodиcustomer_referenceне входят в действующий клиентский контракт — хранение карты включается отдельным согласованием возможностей. - Подписки. Публичное создание и управление подписками пока не включено в онбординг: пригодный
mandate_idнаружу не выдаётся. - Кошельки. Схема payload и сама возможность кошельковых операций согласуются отдельно.
- Прямой приём карт. H2H в боевом контуре запрещён без письменного согласования PCI и compliance.
- Возвраты и раздельный capture. Зависят от возможностей канала; отсутствие возможности возвращается как
422 capability_not_supported.
Ключи и доступ
- Отдельный ключ на каждое приложение или интеграционный сервис.
secret_keyхранится только в серверном secret manager. Не в URL, не во фронтенде, не в мобильном бандле, не в репозитории, не в тикетах и не в логах.- При утечке создаётся новый ключ, выполняется переход с перекрытием, старый отзывается.
- Если для ключа настроен CIDR-allowlist, запросы должны исходить с согласованных статических публичных адресов — иначе
403. - Ключ и клиент могут быть заморожены; в этом случае операции отклоняются с 403 до снятия заморозки.
Лимиты по ключу и аккаунту
Дневные и месячные лимиты задаются на уровне аккаунта и API-ключа и видны в кабинете. Исчерпание лимита возвращает 422 limit_exceeded — это бизнес-правило, а не сбой, и повтор запроса его не изменит.
Что не раскрывается
Реальное имя провайдера, его merchant ID и сырой payload провайдера наружу не передаются. Возможности канала описаны нейтрально — ровно затем, чтобы интеграция мерчанта не ломалась при смене провайдера.
Была ли страница полезной?