События API
use Native\Api\Config\Internals\ModuleEventConfig;
$value = ModuleEventConfig::BEFORE_START;
Имена событий
Запуск и роутинг
| Константа | Значение |
|---|
| BEFORE_START | onBeforeStart |
| AFTER_START | onAfterStart |
| BEFORE_CORS | onBeforeCors |
| AFTER_CORS | onAfterCors |
| BEFORE_ROUTING | onBeforeRouting |
| AFTER_ROUTING | onAfterRouting |
Проверки доступа
| Константа | Значение |
|---|
| BEFORE_IP_ACCESS_GLOBAL | onBeforeIpAccessGlobal |
| AFTER_IP_ACCESS_GLOBAL | onAfterIpAccessGlobal |
| BEFORE_IP_ACCESS | onBeforeIpAccess |
| AFTER_IP_ACCESS | onAfterIpAccess |
| BEFORE_AUTHORIZATION | onBeforeAuthorization |
| AFTER_AUTHORIZATION | onAfterAuthorization |
| BEFORE_GROUP_ACCESS | onBeforeGroupAccess |
| AFTER_GROUP_ACCESS | onAfterGroupAccess |
| BEFORE_SCHEDULE | onBeforeSchedule |
| AFTER_SCHEDULE | onAfterSchedule |
| BEFORE_REQUEST_LIMIT | onBeforeRequestLimit |
| AFTER_REQUEST_LIMIT | onAfterRequestLimit |
Обработка запроса
| Константа | Значение |
|---|
| BEFORE_PARAMETERS | onBeforeParameters |
| AFTER_PARAMETERS | onAfterParameters |
| BEFORE_CONTROLLER | onBeforeController |
| AFTER_CONTROLLER | onAfterController |
| BEFORE_RESPONSE | onBeforeResponse |
| AFTER_RESPONSE | onAfterResponse |
Токены
| Константа | Значение |
|---|
| BEFORE_TOKEN_ADD | onBeforeTokenAdd |
| AFTER_TOKEN_ADD | onAfterTokenAdd |
| BEFORE_TOKEN_UPDATE | onBeforeTokenUpdate |
| AFTER_TOKEN_UPDATE | onAfterTokenUpdate |
| BEFORE_TOKEN_DELETE | onBeforeTokenDelete |
| AFTER_TOKEN_DELETE | onAfterTokenDelete |
Параметры событий
| Константа | Значение |
|---|
| PARAMETER_API_CONTEXT | apiContext |
| PARAMETER_HTTP_REQUEST | httpRequest |
| PARAMETER_ROUTE | route |
| PARAMETER_RESPONSE | response |
| PARAMETER_EXCEPTION | exception |
| PARAMETER_IP_BLACKLIST | ipBlacklist |
| PARAMETER_IP_WHITELIST | ipWhitelist |
| PARAMETER_USER_ID | user_id |
| PARAMETER_CLIENT_ID | client_id |
| PARAMETER_TOKEN_ID | token_id |
| PARAMETER_TOKEN_TYPE | token_type |
| PARAMETER_TOKEN_HASH | token_hash |
| PARAMETER_TOKEN_FIELDS | tokenFields |