Всем привет.
Возникла задача реализовать бэкенд API на Drupal 7. Предполагается такой механизм:
1. Сервер получает запрос с параметрами на php скрипт расположенный на сервере.
2. PHP скрипт получает данные с ряда открытых источников и сохраняет результат в БД (сложный алгоритм получения и обработки данных).
3. Метод API получает данные из БД и отдает пользователю в формате JSON
Инициатор обращения к серверу - бот телеграмм (реализован вне D7)
Подскажите, в какую сторону копать для данной реализации? (должны поддерживаться стандартные инструменты API: доступ по токену авторизаци, ограничение количества запросов, история запросов).
Заранее благодарю за наводку!
Комментарии
В Drupal 7 придется очень сильно страдать с этим. В Drupal 9 возможность создать API есть прямо "из коробки"
Вы полагаете значительно проще будет сделать клин инсталл D9 под эти цели?
Конечно
Благодарю за ответ. Интересно там какой-нить даш-боард встроенный со статистикой запросов, графикой?
Из коробки, вроде, нет. Но модули такие наверняка найдутся
rest
На D7 - Services (REST), возможно - Feeds (загрузка и парсинг данных) плюс околомодули, расширяющие функционал - авторизации, парсинга и т.д.
В D8+ REST в ядре.
D8 уже EOL. D9
Всем спасибо за советы! Буду ставить чистый D9 в качестве бэкенда для этих целей