Skip to main content

Yougile API models

Project description

Yougile API для Python

Информация о библиотеке

Библиотека является разработкой стороннего разработчика для удобства обращения к Yougile API.

Установка

Если вы устанавливаете вручную, перед использованием библиотеки, необходимо установить следующее:

> pip install pydantic
> pip install requests

Если вы устанавливаете из PyPI, то эти библиотеки устанавливаются автоматически:

> pip install yougile-api

Wiki

У моделей есть правила:

  1. Название моделей полностью копируют URL этой модели на официальном API.
  2. У всех моделей есть описания параметров, краткого описания из официального API и ссылка на запрос.
  3. Названия параметров модели и их типизация идентичны параметрам из официального API (За исключением параметра token)

Возможности

Вы можете использовать токен не только к отдельным моделям, но и к самой функции запроса:

import yougile
import yougile.models as models

def yougile_get(model:yougile.BaseModel) -> yougile.Response:
    return yougile.query(model,token="TOKEN")
model = models.ChatMessageController_search(chatId="12324")
response = yougile_get(model)
for msg in response.json()['content']:
    print(msg['text'])

Примеры

1. Получаем список доступных компаний

import yougile # Импортируем библиотеку
import yougile.models as models # Импортируем модели

model = models.AuthKeyController_companiesList(login="USERNAME",password="PASSWORD") # Указываем модель запроса листа компаний через авторизацию
response = yougile.query(model) # Делаем запрос на сервер
print(response.text) # Получаем ответ

2. Создаем токен

import yougile
import yougile.models as models

model = models.AuthKeyController_create(login="USERNAME",password="PASSWORD",companyId="12345")
response = yougile.query(model)
print(response.json()['key'])

3. Получаем историю сообщений

import yougile
import yougile.models as models

model = models.ChatMessageController_search(token="TOKEN",chatId="12324")
response = yougile.query(model)
for msg in response.json()['content']:
    print(msg['text'])

Версии

v1.0.0

  • Созданы первые модели
  • Создано подключение к серверу API

v1.0.1

  • Исправлены модели
  • Исправлены комментарии

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yougile-api-1.0.1.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

yougile_api-1.0.1-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

Details for the file yougile-api-1.0.1.tar.gz.

File metadata

  • Download URL: yougile-api-1.0.1.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for yougile-api-1.0.1.tar.gz
Algorithm Hash digest
SHA256 619789ccb278931e70aaa2125d17f8230a084dd71d75f2d4eeb8113679531512
MD5 23d3547d8e856831e18d662975f4ae22
BLAKE2b-256 54e68e136fbcfd5ddc6aedf61e85faa1cfaa6a0967a884063168c8b3f3b5f2ef

See more details on using hashes here.

File details

Details for the file yougile_api-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: yougile_api-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 31.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for yougile_api-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 031a0de15b2c95a204b80cdfd92cc7e90465c47c11d19e50cd08d9a5ed62d84f
MD5 e75e120872b95c20b7b5e44095274b62
BLAKE2b-256 5235a2023174a000899ad39fc3f69c71b20e95ba20c63af097fc50ae152cd100

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page