liquiddeath13 / QiwiWalletInfoAPI

Обёртка над API QIWI для получения информации по киви кошельку физического лица (пользователя сервиса)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Реализованные возможности

  1. Получение информации о кошельке QIWI
  2. Получение информации о владельце кошелька QIWI
  3. Получение информации о балансе кошелька QIWI
  4. Получение информации об истории проведения операций по указанному кошельку QIWI
  5. Получение информации об уровне идентификации кошелька и идентификационных данных персоны
  6. Идентификация кошелька
  7. Получение информации о проведённой транзакции
  8. Получение чека проведённой транзакции [нуждается в правках, не использовать!!!]

Пример работы

Вывод на экран информации о последних 50 проведённых операциях:

QiwiAPI qa = new QiwiAPI("токен");
List<QiwiModels.Transaction> paymentsList = qa.GetPayments(long.Parse("номер телефона"), 50).Data;
foreach (var payment in paymentsList)
{
    Console.WriteLine($"ID транзакции: {payment.TxnId}.");
    Console.WriteLine($"Дата транзакции: {payment.Date}.");
    Console.WriteLine($"Тип транзакции: {payment.Type}.");
    Console.WriteLine($"Источник транзакции: {payment.Account}.");
    Console.WriteLine($"Транзакция затронула кошелёк #{payment.PersonId}.");
    Console.WriteLine($"Сумма: {payment.Sum.Amount}. Комиссия: {payment.Commission.Amount}.");
    Console.WriteLine($"Комментарий: {payment.Comment}.");
}

TODO

  1. Добавление возможности работы с p2p API
  2. Исправление ошибок работы
  3. Рефакторинг

About

Обёртка над API QIWI для получения информации по киви кошельку физического лица (пользователя сервиса)

License:GNU General Public License v3.0


Languages

Language:C# 100.0%