Выберите язык

Регистрация

REST API — программный интерфейс, построенный вокруг ресурсов и ограничений архитектурного стиля REST. В Joomla веб-сервисы позволяют внешним приложениям получать и изменять данные через HTTP без работы в обычной админке.

Ресурсы и запросы

Ресурс имеет адрес, а метод описывает действие. GET получает представление, POST передаёт данные для обработки, PATCH часто применяют для частичного изменения, DELETE — для удаления. Точные правила, поля и поддерживаемые операции задаёт контракт конкретного API.

Ответ включает HTTP-код, заголовки и при необходимости данные. JSON — распространённый формат, но сам по себе он не делает интерфейс REST. Отсутствие состояния сеанса между запросами на стороне REST-интерфейса не означает отсутствие аутентификации.

Веб-сервисы Joomla

Для интеграции с Joomla проверяют доступные маршруты и включённые плагины веб-сервисов. Запрос должен пройти аутентификацию и проверку прав на операцию. Успешный вход или действующий токен не дают доступ ко всем ресурсам.

Ключи Joomla передают по защищённому соединению и не публикуют в URL, коде браузера или журналах. Интеграция должна учитывать пагинацию, валидацию, ограничения и неуспешные ответы, а повтор записи — не создавать случайные дубли.

Вывод

REST API связывает приложения через понятный контракт ресурсов и операций. Надёжность определяется не только успешным запросом, но и обработкой прав, ошибок и повторов.

Список терминов
Весь глоссарий
Подписка на рассылку
Введите свой адрес электронной почты, и мы будем держать вас в курсе событий!

Joomla.center не связан с проектом Joomla!® или организацией Open Source Matters и не получает от них поддержки. Название и логотип Joomla!® используются на основании ограниченной лицензии, предоставленной Open Source Matters, владельцем товарного знака в США и других странах.