Язык: (🇷🇺 Русский / 🇬🇧 English)
- Она написана на TypeScript
- Покрывает
Personal
иP2P
секции API - Документация появляется прямо в редакторе, так-как используется JSDoc
Используя NPM
npm i -S qiwi-sdk
Используя Yarn
yarn add qiwi-sdk
Используя pnpm
pnpm add qiwi-sdk
// TypeScript
import { P2P, Personal, Detector } from "qiwi-sdk";
// CommonJS
const { P2P, Personal, Detector } = require("qiwi-sdk");
// ESM
import QIWI from "qiwi-sdk";
const { P2P, Personal, Detector } = QIWI;
// Personal - API, отвечающее за работу с конкретным кошельком
const qiwi = new Personal(process.env.QIWI_TOKEN, process.env.QIWI_WALLET);
// P2P - удобное API для выставления счетов
const p2p = new P2P(process.env.QIWI_SECRET_KEY, process.env.QIWI_PUBLIC_KEY);
// Detector - API для определения Provider ID по номеру телефона или карты
const detector = new Detector();
QIWI_TOKEN
- токен киви, полученный на https://qiwi.com/apiQIWI_WALLET
- номер телефона кошелька, к которому привязан токен. Формат:79123456789
QIWI_SECRET_KEY
иQIWI_PUBLIC_KEY
- пара ключей, созданные на https://qiwi.com/p2p-admin/transfers/api
- 🥝 Получение информации о кошельке
- 📬 Отправка платежа куда угодно
- 🛠️ Создание ключей P2P и создание счёта
- 🔐 Получение лимитов (на ESM)
- 🤖 Телеграм бот с оплатой напрямую (по номеру кошелька)
- 🖥️ Магазин на Express
⚙️ Список методов
- 🧑⚖️ Лицензия - MIT
- 🆙 Список изменений