lava-sdk
v1.0.1
Published
Unofficial Lava.ru SDK for Node.js and TypeScript
Downloads
6
Maintainers
Readme
🔥 lava-sdk
SDK для интеграции с Lava Business в Node.js
✨ Возможности
- 💸 Создание и управление счетами (invoice)
- ♻️ Рекуррентные платежи
- 💰 Запросы на вывод (payoff)
- 🏬 Информация о магазине
- ✅ Проверка статуса операций
- 🔐 Подписи запросов (HMAC SHA-256)
📦 Установка
npm install lava-sdk
# или
yarn add lava-sdk
# или
bun add lava-sdk🚀 Быстрый старт
import { LavaSDK } from 'lava-sdk'
const sdk = new LavaSDK({
shopId: 'ваш-shopId',
secretKey: 'ваш-secretKey',
})
// Пример: создание счёта для оплаты
const invoice = await sdk.invoice.create({
sum: 100,
orderId: 'order-123',
successUrl: 'https://site.com/success',
failUrl: 'https://site.com/fail',
hookUrl: 'https://site.com/webhook',
comment: 'Тестовый счёт',
})📘 Документация
new LavaSDK(options)| Параметр | Тип | Описание | | --------- | ------ | ------------------------------------------------------------------------ | | shopId | String | Ваш ID проекта в бизнес кабинете | | secretKey | String | Секретный ключ выпущенный в настройках проекта | | baseUrl? | String | Базовый URL API (опционально, по умолчанию https://api.lava.ru/business) |
