Django REST Framework

REST API можно реализовать на чистом Python или написать его на Django. А разработку API на Django можно ускорить и упростить, подключив библиотеку Django REST Framework.
Django REST Framework (DRF) предоставляет весь необходимый набор инструментов для создания REST-сервисов на основе Django. По сути, DRF — это набор предустановленных классов, сходных с Generic Views, но они работают с API. Также DRF включает инструменты для сериализации, аутентификации и для решения других штатных задач, возникающих при создании REST API.
На основе DRF можно минимальным количеством кода преобразовать любое Django-приложение в REST API.
Этим вы и займетесь — создадите для Yatube API-интерфейс, с которым могут работать мобильное приложение или чат-бот.
В качестве финального проекта этого курса вы с нуля построите REST API для проекта Yamdb — сервиса, где пользователи смогут публиковать отзывы о фильмах и ставить фильмам оценки. Проект не будет предоставлять возможность смотреть фильмы, но будет содержать название, короткое описание и баннер фильма. REST-ресурс, описывающий такую сущность, мы будем для простоты называть «фильм».
DRF очень хорошо документирован, и, несмотря на наличие других библиотек, стал стандартом в разработке REST-сервисов на Django.
Откройте и полистайте документацию по Django REST Framework. Уже сейчас, в начале изучения библиотеки DRF, обзор документации поможет вам понять, на что способен этот фреймворк. Сохраните эту ссылку, она не раз вам пригодится.
Что можно было бы делать через API Yatube?
Что можно было бы делать через API Yamdb?