Package: digiseller-api-python
Digiseller API pythonКод предоставляется как есть, любые предложения по улучшению - исправлению приветствуются.Функционал основан на информации с сайта Digiseller.Данный проект не является официальным, мы не имеем никакого отношения к команде разработчиков сервиса Digiseller.
Возможны ошибки в работе некоторых методов, комплексного тестирования не проводилось.Не каждый запрос API и его описание в документации на сайте Digiseller соответствует действительности.УстановкаУстановить сpypi.orgpip3installdigiseller-api-pythonДля ручной установки:ernieleo/digiseller-api-pythonс репозитория.pip3installgit+https://github.com/Ernieleo/digiseller-api-python.gitПодключениеПолучить API Ключ👉тут👈Получить ID Продавца👉тут👈Инициализировать класс модуля с передачей ID продавца и API Ключаfromdigiseller_api_pythonimportApiapi=Api(seller_id="ВашSellerID",api_key="API-KEY")print(api.chat_list(...))Доступные вызовы APIСгенерирован список с помощью ChatGPT, возможны опечатки.Параметры взяты с официальной документации, значения соответствуют.Название:Поиск и проверка платежа по уникальному кодуФункция:unique_codeПараметры:unique_code: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Информация о продаже по номеру заказаФункция:purchase_infoПараметры:invoice_id: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Список последних продажФункция:seller_last_salesПараметры:group: bool, top: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Статистика продажФункция:seller_sells_statisticПараметры:product_ids: list, date_start: str, date_finish: str, returned: int, page: int, rows: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Статистика продаж в роли агентаФункция:agent_sales_statisticПараметры:product_ids: list, date_start: str, date_finish: str, returned: int, page: int, rows: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Список категорий (каталог)Функция:categories_listПараметры:category_id: int, lang: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Список товаров из категорииФункция:shop_productsПараметры:category_id: int, page: int, rows: int, order: str, currency: str, lang: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Быстрое получение описаний товаров по списку IDФункция:products_descriptionПараметры:ids: list, lang: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Описание товараФункция:product_descriptionПараметры:product_id: int, seller_id: int, partner_uid: str, currency: str, lang: str, owner: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Получение цены с учетом входящих значений параметров и/или количества товараФункция:products_price_calcПараметры:product_id: int, options: str, currency: str, amount: int, unit_cnt: int, count: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Отзывы о товарахФункция:product_reviewsПараметры:seller_id: int, product_id: int, type_: str, owner_id: int, page: int, rows: int, lang: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Товары продавцаФункция:seller_goodsПараметры:seller_id: int, order_col: str, order_dir: str, rows: int, page: int, currency: str, lang: str, show_hidden: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Создание копии описания товара (клонирование без содержимого)Функция:product_cloneПараметры:product_id: int, count: int, categories: bool, notify: bool, discounts: bool, options: bool, comissions: bool, gallery: boolОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Список товаров продавца с индивидуальным предложениемФункция:agents_offerПараметры:seller_id: int, product_name: str, product_id: int, only_in_stock: bool, only_individual: bool, page: int, count: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Создание товара типа "Уникальный товар с фиксированной ценой"Функция:product_create_uniquefixedПараметры:data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Создание товара типа "Уникальный товар с нефиксированной ценой"Функция:product_create_uniqueunfixedПараметры:data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Создание товара типа "Электронная книга"Функция:product_create_bookПараметры:data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIСсылка на APIНазвание:Создание товара типа "Программное обеспечение"Функция:product_create_softwareПараметры:data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Создание товара типа "Произвольный цифровой товар"Функция:product_create_arbitraryПараметры:data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Редактирование товара типа "Уникальный товар с фиксированной ценой"Функция:product_edit_uniquefixedПараметры:product_id: int, data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Редактирование товара типа "Уникальный товар с нефиксированной ценой"Функция:product_edit_uniqueunfixedПараметры:product_id: int, data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Редактирование товара типа "Электронная книга"Функция:product_edit_bookПараметры:product_id: int, data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Редактирование товара типа "Программное обеспечение"Функция:product_edit_softwareПараметры:product_id: int, data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Редактирование товара типа "Произвольный цифровой товар"Функция:product_edit_arbitraryПараметры:product_id: int, data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Редактирование базовых свойств товара. Включение/выключение товараФункция:product_edit_baseПараметры:product_id: int, data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Добавление изображений товараФункция:product_preview_add_imagesПараметры:product_id: int, filesПримечание:Files: {'image.jpeg': open('pic.jpeg', 'rb')}Ответ:Ответ от сервера в формате JSONСсылка на APIНазвание:Добавление youtube-ссылок в галереюФункция:product_preview_add_videosПараметры:product_id: int, filesОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Изменение позиции и удаление изображений в галерееФункция:product_preview_optionsПараметры:type_: str, preview_id: int, enabled: bool, index: int, delete: boolОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Массовое обновление статуса товаровФункция:product_edit_v2Параметры:new_status: str, products: listПримечание:(list): ID товаров. Не более 200 товаров в 1 запросе: ["123", "345"]Ответ:Ответ от сервера в формате JSONСсылка на APIНазвание:Добавление товара в подкатегорию торговой площадкиФункция:product_platform_category_addПараметры:product_id: int, platforms: listОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Получение дерева категорий торговой площадкиФункция:dictionary_platforms_categoriesПараметры:id_: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Получение подкатегорий торговой площадкиФункция:dictionary_platforms_subcategoriesПараметры:id_: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Массовое изменение цен товаровФункция:product_edit_pricesПараметры:data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Получение статуса выполнения асинхронной задачиФункция:product_edit_update_products_tasks_statusПараметры:task_id: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Метод добавления содержимого типа "Файл"Функция:product_content_add_fileПараметры:product_id: int, fileПримечание:File: files = {'text.txt': open('passwords.txt', 'rb')}Ответ:Ответ от сервера в формате JSONСсылка на APIНазвание:Метод добавления содержимого типа "Файл" с распаковкой ZIP-архива (до 200 файлов)Функция:product_content_add_filesПараметры:product_id: int, count: int, filesОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Добавление содержимого типа "текст" или "ссылка"Функция:product_content_add_textПараметры:data: dictОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Изменение количества генерируемых кодов DigisellerФункция:product_content_add_codeПараметры:product_id: int, count: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Метод редактирования содержимого типа "Файл"Функция:product_content_update_file_v2Параметры:files: dict, content_id: int, product_id: int, update_old: boolПримечание:files = { '1': ('image1.jpeg', open('1.jpeg', 'rb')), '2': ('image2.jpeg', open('2.jpeg', 'rb')) }Ответ:Ответ от сервера в формате JSONСсылка на APIНазвание:Редактирование содержимого типа "текст" или "ссылка"Функция:product_content_update_textПараметры:content_id: int, serial: str, value: str, update_old: bool, product_id: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Удаление содержимого типа "текст", "ссылка" или "файл"Функция:product_content_deleteПараметры:content_id: int, product_id: intОтвет:StatusCode: 204 (NoContent)Ссылка на APIНазвание:Полное удаление содержимого типа "текст", "ссылка" или "файл"Функция:product_content_delete_allПараметры:product_id: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Создание или редактирование содержимого типа "форма"Функция:product_content_update_formПараметры:product_id: int, address: str, method: str, encoding: str, options: bool, answer: bool, allow_purchase_multiple_items: bool, url_for_quantity: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Cоздание шаблона комиссионных отчисленийФункция:templatesПараметры:name: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Изменение шаблона комиссионных отчисленийФункция:templates_editПараметры:name: str, id_: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Получение списка шаблонов отчисленийФункция:templates_listПараметры:page: int, count: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Удаление шаблона комиссионных отчисленийФункция:templates_deleteПараметры:id_: int, method: str = "POST"Ответ:Ответ от сервера в формате JSONСсылка на APIНазвание:Получение списка товаров из шаблона отчисленийФункция:templates_productsПараметры:template_id: int, product_id: int, price_min: float, price_max: float, currency: str, language: str, name: str, min_comiss: float, max_comiss: float, in_affiliate: bool, not_in_affiliate: bool, only_payment: bool, page: int, count: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Обновление товаров в шаблоне отчисленийФункция:update_template_productsПараметры:data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:StatusCode: 204 (NoContent)Ссылка на APIНазвание:Применение шаблона отчисленийФункция:template_applyПараметры:template_id: int, seller_id: intОтвет:StatusCode: 204 (NoContent)Ссылка на APIНазвание:Список параметров товараФункция:products_options_listПараметры:product_id: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Информация о параметреФункция:products_options_infoПараметры:option_id: intОтвет:Ответ от сервера в формате JSONОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Создание параметраФункция:products_options_addПараметры:name_ru: str, name_en: str, comment_ru: str, comment_en: str, ptype: str, separate_content: bool, required: bool, modifier_visible: bool, order: int, product_id: int, variant_dict: dictОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Редактирование параметраФункция:products_options_updateПараметры:name_ru: str, name_en: str, ptype: str, separate_content: bool, required: bool, modifier_visible: bool, order: int, option_id: int, comment_ru: str, comment_en: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Удаление параметраФункция:products_options_deleteПараметры:option_id: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Создание вариантаФункция:products_variant_addПараметры:option_id: int, data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Редактирование вариантаФункция:products_variant_editПараметры:option_id: int, variant_id: int, name_ru: str, name_en: str, ptype: str, rate: int, default: bool, visible: bool, order: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Удаление вариантаФункция:products_variant_deleteПараметры:option_id: int, variant_id: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Получение списка диалоговФункция:chat_listПараметры:filter_new: int, email: str, id_ds: str, pagesize: int, page: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Получение статуса диалогаФункция:chat_statusПараметры:id_i: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Изменение статуса диалогаФункция:chat_edit_statusПараметры:id_i: int, chat_state: intОтвет:'StatusCode: 200 (NoContent)'Ссылка на APIНазвание:Получение списка сообщенийФункция:chat_order_messagesПараметры:id_i: int, hidden: int, id_from: int, id_to: int, old_id: int, newer: int, count: intОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Установка флага прочитанФункция:chat_set_flagПараметры:id_i: intОтвет:StatusCode: 200 (NoContent)Ссылка на APIНазвание:Предварительная загрузка файловФункция:chat_upload_previewПараметры:files, lang: strПримечание:Files: [('files[]', ('file': open(file_path, 'rb'))]Ответ:Ответ от сервера в формате JSONСсылка на APIНазвание:Отправка нового сообщенияФункция:chat_send_messageПараметры:id_i: int, data: dictПримечание:Формат запроса (Data) указан в Документации API. См. Ссылка на APIОтвет:StatusCode: 200 (NoContent)Ссылка на APIНазвание:Удаление сообщенияФункция:chat_delete_messageПараметры:order_id: int, message_id: intОтвет:[] (NoContent)Ответ:Ответ от сервера в формате JSONСсылка на APIНазвание:Реклама на площадкеФункция:reklПараметры:owner: int, date: str, lang: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Операции по личному счету DigisellerФункция:sellers_account_receiptsПараметры:page: int, count: int, currency: str, types: list, code_filter: str, allowtype: str, start: str, finish: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Операции через внешних агрегаторовФункция:sellers_account_receipts_externalПараметры:page: int, count: int, order: str, code: str, aggregator: strОтвет:Ответ от сервера в формате JSONСсылка на APIНазвание:Информация о балансе личного счётаФункция:sellers_account_balanceПараметры:Передача не требуетсяОтвет:Ответ от сервера в формате JSONСсылка на API