Skip to content

maddyrucos/digiseller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDK для Digiseller

Данная библиотека написана для удобного и быстрого взаимодействия с API сервиса Digiseller.
Чтобы использовать эту библиотеку, необходимо получить API ключ и ID продавца.

Начало работы (создание Client):

  1. Поместите папку digiseller в корень проекта
  2. Установите необходимые зависимости
    pip install -r digiseller/requirements.txt
  3. Импортируйте класс клиента из библиотеки
    from digiseller import Client
  4. Создайте объект клиента, передав в него API ключ и ID продавца
    client = Client(API_KEY, SELLER_ID)

Функции объекта класса Client:

Проверка уникального кода
check_code = client.check_code(code)
code - Уникальный код покупки

Получение списка диалогов
messages = client.get_dialogs()

Отправка сообщения
message = client.send_message(invoice_id, message)
invoice_id - Номер заказа
message - Текст сообщения

Для работы с конкретным заказом можно создать объект класса Invoice

Создание Invoice

from digiseller import Invoice invoice = Invoice(client, invoice_id)
client - объект класса Client
invoice_id - номер заказа

Параметры объекта:

client - объект класса Client
invoice_id - ID(номер) заказа
json - json ответ на запрос
good_id - ID товара
amount - Сумма зачисленная на счет
purchase_date - Дата и время платежа
count_goods - Количество единиц товара
unique_code - Статус уникального кода

Функции объекта класса Invoice:

  • Получение всех сообщений из диалога заказа
    invoice.get_all_messages()
  • Отправка сообщения (дублирует функцию из Client)
    invoice.send_message(message)
    message - Текст сообщения
  • Удаление сообщения из диалога
    invoice.delete_message(message_id)
    message_id - ID сообщения
  • Установить флаг "прочитано"
    invoice.set_read()
  • About

    SDK for Digiseller.com API

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages