По умолчанию анонимный пользователь не ограничен и может вызывать все методы API (основные методы, а также методы подключаемых модулей ).
Например, если у вас есть подключаемый модуль с именем iot
в манифесте , и вы объявляете следующий контроллер:
this.controllers = {
sensors: {
register: request => /* ... */
}
}
Затем вы можете вызвать это настраиваемое действие API со следующей полезной нагрузкой WebSocket:
{
"controller": "iot/sensors",
"action": "register",
"body": /* request body */
}
If вы хотите вызвать этот метод API с протоколом Http, тогда вам нужно объявить маршрут :
this.routes = [
{ verb: 'POST', url: '/sensors', controller: 'sensors', action: 'register' }
]
Затем вы можете вызвать его с помощью Curl, например: curl -X POST http://localhost:7512/_plugin/iot/sensors