Skip to content

Latest commit

 

History

History
9 lines (6 loc) · 1.33 KB

File metadata and controls

9 lines (6 loc) · 1.33 KB

Документация по API

🇷🇺 Russian 🇬🇧 English

Основное

Это репозиторий с бэкендом ШТП. Для демонстрации и интерактивного взаимодействия с API вы можете использовать сваггер, собрав репозиторий локально(/docs)

Хэндлинг

Итак, у нас есть роутинг, который принимает инпут как pydantic объект или json, с ним удобно работать, не надо парится с парсингом инпутов из реквеста. Возвращает роутинг питоноский словарь или так же pydantic объект, что в нашем случае одно и тоже. В нашем проекте всё просто - над обычными json роутингами стоит враппер, который принимаемый инпут из протобуфферов конвертит в необходимый для эндпоинта и аналогично работает над результатом эндпоинта, конвертируя его в протобуффер. Более подробная схема на изображении ниже.