<?php /** * @copyright YetiForce Sp. z o.o * @license YetiForce Public License 3.0 (licenses/LicenseEN.txt or yetiforce.com) */ require_once 'include/main/WebUI.php'; \App\Config::$requestMode = 'API'; try { if (!in_array('webservice', $enabledServices)) { throw new \App\Exceptions\NoPermittedToApi('Webservice - Service is not active', 403); } $controller = Api\Controller::getInstance(); $process = $controller->preProcess(); if ($process) { $controller->process(); } $controller->postProcess(); } catch (\Api\Core\Exception $e) { $e->handleError(); } catch (\App\Exceptions\NoPermittedToApi $e) { echo json_encode([ 'status' => 0, 'error' => [ 'message' => $e->getMessage(), ], ]); }