Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

qiwi-sdk

Package Overview
Dependencies
Maintainers
2
Versions
95
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

qiwi-sdk

Typed QIWI (Bank) SDK

  • 2.3.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
369
decreased by-82.05%
Maintainers
2
Weekly downloads
 
Created
Source

🥝 NodeJS QIWI SDK

Язык: (🇷🇺 Русский / 🇬🇧 English)

codecov license MIT npm GitHub last commit

QIWI SDK

🍬 Почему именно эта библиотека?

  1. Она написана на TypeScript, покрыта тестами
  2. Покрывает Personal и P2P секции API
  3. Документация появляется прямо в редакторе, так-как используется JSDoc
  4. Безопасная (Относительно)
  5. Много примеров
  6. Поддерживаются даже редко-используемые возможности, например:
    1. Персональные Вебхуки
    2. Блокировка метода оплаты P2P
    3. API работы с картами Qiwi Master.

📦 Установка

Используя NPM

npm i 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 { P2P, Personal, Detector } from "qiwi-sdk";

Обзор API

// Personal - API, отвечающее за работу с конкретным кошельком
// Документация от QIWI:
// https://developer.qiwi.com/ru/qiwi-wallet-personal
const qiwi = new Personal(process.env.QIWI_TOKEN, process.env.QIWI_WALLET);

// P2P - удобное API для выставления счетов
// Документация от QIWI:
// https://developer.qiwi.com/ru/p2p-payments
const p2p = new P2P(process.env.QIWI_SECRET_KEY, process.env.QIWI_PUBLIC_KEY);

// Detector - API для определения Provider ID по номеру телефона или карты
// Содержит всего 1 метод
const detector = new Detector();
Переменные окружения:
  • QIWI_TOKEN - токен киви, полученный на https://qiwi.com/api
  • QIWI_WALLET - номер телефона кошелька, к которому привязан токен. Формат: 79123456789
  • QIWI_SECRET_KEY и QIWI_PUBLIC_KEY - пара ключей, созданные на https://qiwi.com/p2p-admin/transfers/api

🤝 Интеграция

Примеры:
  1. 🥝 Получение информации о кошельке
  2. 📬 Отправка платежа куда угодно
  3. 🛠️ Создание ключей P2P и создание счёта
  4. 🔐 Получение лимитов (на ESM)
  5. 🤖 Телеграм бот с оплатой напрямую (по номеру кошелька)
  6. 🖥️ Магазин на Express
Документация:
  1. 👴 Миграция с 1.x
  2. ⚙️ Список методов
  3. 🧑‍⚖️ Лицензия - MIT
  4. 🆙 Список изменений

❤️ Контрибьютинг

  1. ⁉️ Не стесняйтесь писать Issues
  2. 🛠️ Если хотите что-то поправить в коде, следуйте CONTRIBUTING.md
  3. 💸 Так-же можете отправить донат 👉 https://qiwi.com/n/ALEXXGRIB
  4. 🌟 Или поставить библиотеке звёздочку, если она вам понравилась

🙋 Поддержка

Вы можете написать Issue, а если я долго не отвечаю пишите в

Telegram: @AlexXanderGrib

Интересует приём платежей от физ. лиц по РФ?

Попробуйте мою другую библиотеку - SDK для ЮMoney 👉 github.com/AlexXanderGrib/yoomoney-sdk

Keywords

FAQs

Package last updated on 16 Apr 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc