Коллеги, свежая инструкция от Александры из Инженерной поддержки
Кроме установки самого модуля REST, нужно выполнить еще следующие действия:
- после установки модуля "REST" должна появиться папка "/rest/", куда будут отправляться запросы с методами REST API.
- папку "/marketplace/" вы можете создать таким кодом:
- запретите доступ к папке "/marketplace/" для всех пользователей, кроме администраторов.
- добавьте правила обработки адресов для раздела /devops/:
ПС: проверено, вебхук работает!
Кроме установки самого модуля REST, нужно выполнить еще следующие действия:
- после установки модуля "REST" должна появиться папка "/rest/", куда будут отправляться запросы с методами REST API.
- папку "/marketplace/" вы можете создать таким кодом:
Код |
---|
CopyDirFiles($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/rest/install/public", $_SERVER["DOCUMENT_ROOT"]."/", true, true); \Bitrix\Main\UrlRewriter::add("s1", array( "CONDITION" => "#^/marketplace/#", "RULE" => "", "ID" => "bitrix:rest.marketplace", "PATH" => "/marketplace/index.php", )); \Bitrix\Main\UrlRewriter::add("s1", array( "CONDITION" => "#^/marketplace/local/#", "RULE" => "", "ID" => "bitrix:rest.marketplace.localapp", "PATH" => "/marketplace/local/index.php", )); \Bitrix\Main\UrlRewriter::add("s1", array( "CONDITION" => "#^/marketplace/app/#", "RULE" => "", "ID" => "bitrix:app.layout", "PATH" => "/marketplace/app/index.php", )); \Bitrix\Main\UrlRewriter::add("s1", array( "CONDITION" => "#^/marketplace/hook/#", "RULE" => "", "ID" => "bitrix:rest.hook", "PATH" => "/marketplace/hook/index.php", )); |
- запретите доступ к папке "/marketplace/" для всех пользователей, кроме администраторов.
- добавьте правила обработки адресов для раздела /devops/:
Код |
---|
Условие: #^/devops/# Компонент: bitrix:rest.devops Файл: /devops/index.php |
ПС: проверено, вебхук работает!