Yii включает полноценный набор средств для упрощённой реализации RESTful API. В частности это следующие возможности:
- Быстрое создание прототипов с поддержкой распространенных API к Active Record;
- Настройка формата ответа (JSON и XML реализованы по умолчанию);
- Получение сериализованных объектов с нужной вам выборкой полей;
- Надлежащее форматирование данных и ошибок при их валидации;
- Поддержка HATEOAS;
- Эффективная маршрутизация с надлежащей проверкой HTTP методов;
- Встроенная поддержка методов OPTIONS и HEAD;
- Аутентификация и авторизация;
- HTTP кэширование и кэширование данных;
- Настройка ограничения для частоты запросов (Rate limiting);