{"repo":"kravetsone/t-kassa-api","free":true,"listed":false,"github":"https://github.com/kravetsone/t-kassa-api","clone":"git clone https://github.com/kravetsone/t-kassa-api.git","description":"Библиотека для взаимодействия с API Т-Кассы.","language":"TypeScript","stars":24,"topics":["payments","tinkoff","tinkoff-api","tinkoff-payment","tinkoff-sdk","t-kassa"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"t-kassa-api Библиотека для взаимодействия с API Т-Кассы. API Reference [!IMPORTANT] Тестовая среда доступна только по запросу - иначе вы будете получать ответы с кодом 403 Фичи - Генерируется исходя из OpenAPI спецификации - Очень удобная работа с нотификацией (webhook) с умными фильтрами - Имеет в себе webhook адаптеры для самых популярных фреймворков - Удобна и для нескольких касс - Отличная документация кода с помощью JSDoc (сгенерировано из OpenAPI ) - Современная и с умнейшими типами - 0 зависимостей - Берёт работу с подписью запроса на себя - Есть на JSR Webhook Пример использования webhook с фреймворком Hono Поддерживаемые webhook адаптеры - Elysia - Fastify - Hono - Express - Koa - node:http - Bun.serve - std/http (Deno.serve) или любой другой фреймворк Режим мульти-кассы Не всегда бывает удобным передача параметров одной кассы в конструктор класса, поэтому и появился режим мульти-кассы. Он позволяет вам не указывать TerminalKey и Password . И как вы можете заметить, теперь требуется указывать TerminalKey и Password в теле запроса. И в типах это тоже выражено! Магия? Не иначе. Но как тогда получать webhook события? (нотификацию) Для этого вам понадобится указать функцию первым аргументом конструктора. И типы опять же совсем не глупы и делают вам благое дело, указывая верный путь. RequestsOptions Вы можете повлиять на поведение запроса Глобально Для одного запроса Таким образом вы можете, например, воспользоваться прокси. В Node.js Несмотря на то что undici работает по","default_branch":null,"files":null,"tree":[],"storefront":"/r/kravetsone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kravetsone/t-kassa-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}