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.1.5
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1.4K
increased by58.31%
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

📦 Установка

Используя 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;

Выбор API

// 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/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 19 Nov 2021

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