Skip to main content

Описание

sbis-api-client — это Python-библиотека, предназначенная для удобной работы с API СБИС. Она предоставляет простой и интуитивно понятный интерфейс для взаимодействия с различными сервисами СБИС, такими как документооборот, бухгалтерия, CRM и другие.

Возможности (в разработке)

  • Подключение и аутентификация к API СБИС (✔️)
  • Отправка запросов к различным сервисам СБИС (❌)
  • Получение и обработка данных в удобном формате (❌)
  • Работа с документами, контрагентами, задачами и другими объектами (❌)
  • Поддержка всех доступных методов API СБИС (❌)

Установка

Вы можете установить sbis-api-client через pip:

pip install sbis-api-client

Пример кода

from sbis import SbisClient

client = SbisClient(
    clientId="7760676789310629",
    secret="RWHREDMVWJDHYFZO0CM83MHF",
    secretKey="B9PT47e2j3JGwsswHAzHaU5ssyzoqHsIYFHLjtZYQhlqV8U7eIkF5VIYluyrGwugVv7g1dWRcbSnoCzk10gq961GdzfpUD7INYZiS0wR8K1lrbVwkMjvqi"
)

client.authenticate() # Выполняет аутентификацию пользователя и сохраняет полученный токен и сессионный ID (sid).
client.data() # Выводит данные текущего состояния клиента.
    
points = client.get_points() # Возвращает список точек продаж с учетом заданных параметров.
pricelist = client.get_priceList(pointId=332, actualDate='21.06.24') # Запрос возвращает информацию о действующих прайс-листах. Чтобы запрос работал корректно, настройте прайс-лист с типом «Выбранные наименования».
nomenclatures = client.get_nomenclatureList(pointId=332, priceListId=33) # Запрос возвращает информацию о товарах и услугах по действующему прайс-листу.
response = client.get_nomenclature_balances(nomenclatures=[123, 321], warehouses=[456, 789], companies=444) # Запрос возвращает информацию об остатках товаров на складе.

bonus_user = client.get_bonus_client(phone=89207444555, pointId=332)
    
client.logout() # Выполняет выход пользователя из системы, завершая использование текущего токена доступа.

Лицензия

Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.

Обратная связь

Если у вас возникли вопросы или предложения по улучшению библиотеки, пожалуйста, откройте issue в репозитории на GitHub или свяжитесь с автором (discord: @juzyram)

Metadata

Release files for sbis-api-client 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for sbis-api-client 0.0.3
File Interpreter ABI Platform
sbis_api_client-0.0.3-py2.py3-none-any.whl Python 2, Python 3 none any Details

Release files / sbis_api_client-0.0.3-py2.py3-none-any.whl

Download URL sbis_api_client-0.0.3-py2.py3-none-any.whl
Size 5.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
3da3798b86196e48601e8f0caf074bfcbc179d3566af3e99e76a29caef06be1d
BLAKE2b-256 checksum
How to use checksums
46baf9f3196752e2f5a0fb02a575ca29931d967f74bc76f123c794fdcd25a61e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.4

Release history Release notifications | RSS feed

This release

0.0.3 This release

1 release file

0.0.2

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page