ЮKassa, idempotence key для capture
В платежном потоке проблема с capture часто проявляется в повторе запроса. Вебхук waiting_for_capture может прийти повторно, обработчик может быть вызван еще раз, ручной confirm тоже может попасть в ту же точку. Если каждый раз отправлять capture с новым ключом, система начинает создавать лишнюю неопределенность.
Поэтому для capture полезно держать стабильный idempotence key, привязанный к платежу. Тогда повторный вызов не создает новый смысл, а повторяет уже существующее действие. Это важно там, где платежный контур живет дольше одного успешного сценария и должен переживать повторную доставку webhook или повторный запуск обработчика.
Статья на Хабр Витрина проекта: AI Chat github Проект: AI Chat Stepik: LLM-Chat + Mermaid + ЮKassa
#django #python #yookassa #webhooks #payments #idempotency #api #fullstack #backend #webdevelopment