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

Uploaded Source

Built Distribution

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

Uploaded Python 3

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