HTTP-сервис
HTTP-сервисы позволяют вам создать программный интерфейс приложения (API), который будет доступен с помощью HTTP-запросов.
HTTP-сервис — это ограниченный набор действий (список HTTP-методов) и разветвленный набор ресурсов, к которым можно обратиться. Состав ресурсов определяется в процессе разработки сервиса и описывает его функциональные возможности.
При разработке интеграционной шины HTTP-сервис позволяет «1С:Шине» обрабатывать входящие HTTP-запросы, поступающие от внешних информационных систем. Например, процесс интеграции может быть настроен следующим образом: внешняя система отправляет сообщение по протоколу HTTP в «1С:Шину», после чего в HTTP-сервисе вызывается обработчик, который данное сообщение обрабатывает и передает дальше в программный источник. Подробнее про использование HTTP-сервиса в интеграционной шине можно прочитать здесь.
Обращение к HTTP-сервису выполняется по адресу — URL. Одному HTTP-сервису могут соответствовать несколько URL, каждый из которых выполняет свое действие. Например, при обращении по одному URL сервис возвращает список документов, а при обращении по другому URL будет возвращен один конкретный документ.
Действие, которое следует выполнить HTTP-сервису, определяется тем, какой HTTP-метод ему адресован. Например, если отправляется GET-запрос, то выполняется получение данных, DELETE-запрос приводит к удалению данных и т. д.
Чтобы в приложении реализовать функциональность поставщика HTTP-сервиса в «1С:Шине», существует вид элементов проекта HttpСервис (подробнее).
Функциональность потребителя HTTP-сервисов реализуют типы встроенного языка КлиентHttp, ЗапросHttp, ОтветHttp и т. д. (подробнее).