Skip to content

Latest commit

 

History

History
78 lines (68 loc) · 3.06 KB

README.md

File metadata and controls

78 lines (68 loc) · 3.06 KB

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()