Symfony. Создание API-платформы.

Курс по основам работы с API здесь.

Дополнения:

Как работать с фильтрами API Platform:

https://webkyrs.info/category/symfony-api-platform-filtry

Если вам нужно разработать или доработать проект на Symfony, можете воспользоваться моими услугами.

Symfony. Создание API-платформы. Введение.

Что такое API-платформа: взаимодействие клиента и сервера и какую задачу решает API в веб-приложении.

Инструмент, который нам поможет. API-platform.

Библиотека API Platform для Symfony: чем она удобнее ручного создания точек входа при разработке API.

Установка api-platform в Symfony проект

Установка API Platform в проект Symfony командой composer require api и какие пакеты при этом ставятся.

Новый роут для доступа к интерфейсу для взаимодействия с API

Интерфейс Swagger после установки API Platform: файл api-platform.yaml, роут api и просмотр точек взаимодействия.

Что такое State Providers и Processors в API Platform

Обзор концепций State Providers и State Processors в API Platform 3 — как они работают при обработке GET, POST, PATCH и DELETE запросов, как их расширять для модификации данных и создавать собственные провайдеры и процессоры для работы с любыми источниками данных.

Что еще добавить в этот курс? Каких уроков вам не хватило?

Автор: alex3319 16/02/2021 09:02:19

Дмитрий, еще интересует момент авторизации по токену для работы с API Platform. Как это организовать? Хотя бы в общих чертах

Автор: dmchengaev 16/02/2021 11:02:08

Алексей, хороший вопрос. Из того, что я нашел. Есть 2 основных типа авторизации: с помощью логина и пароля и JWT авторизация.

Логин и пароль:
//config/packages/security.yaml

firewalls:
...
main:
json_login:
check_path: app_login
username_path: email
password_path: password

JWT авторизация есть вот такая еще статья:
https://yusufbiberoglu.medium.com/jwt-authentication-and-refresh-token-on-api-platform-7c6ecaa8e236

С этим придется поразбираться )