Source: api/index.php · 321 lines, ~1717 statements · namespace: (global) · `declare(strict_types=1)`: no
API Entry Point
RESTful API
This is the entry point for all API requests. It handles request routing, authentication, and response formatting.
API Version: 1.0 Base URL: /api/v1/
| Mode | Target | Line |
|---|---|---|
require | require DIR . '/../config.php'; | 30 |
require | require_once DIR . '/../lib/main.php'; | 72 |
require | require_once DIR . '/../lib/core/ApiAuth.php'; | 84 |
require | require_once DIR . '/../lib/core/ApiResponse.php'; | 85 |
require | require_once DIR . '/../lib/core/ApiRouter.php'; | 86 |
require | require_once DIR . '/../lib/controller/ApiController.php'; | 87 |
require | require_once DIR . '/../lib/controller/api/PostsApiController.php'; | 88 |
require | require_once DIR . '/../lib/controller/api/CategoriesApiController.php'; | 89 |
require | require_once DIR . '/../lib/controller/api/CommentsApiController.php'; | 90 |
require | require_once DIR . '/../lib/controller/api/ArchivesApiController.php'; | 91 |
require | require_once DIR . '/../lib/controller/api/GdprApiController.php'; | 92 |
require | require_once DIR . '/../lib/controller/api/LanguagesApiController.php'; | 93 |
require | require_once DIR . '/../lib/controller/api/TranslationsApiController.php'; | 94 |
require | require_once DIR . '/../lib/controller/api/SearchApiController.php'; | 95 |
require | require_once DIR . '/../lib/controller/api/ProtectedPostApiController.php'; | 96 |
require | require_once DIR . '/../lib/controller/api/MediaApiController.php'; | 97 |
require | require_once DIR . '/../lib/controller/api/QueryApiController.php'; | 98 |
require | require_once DIR . '/../lib/utility/rate-limiter.php'; | 99 |
require | require_once DIR . '/../lib/core/ApiHateoas.php'; | 100 |
require | require_once DIR . '/../lib/utility/generate-openapi-spec.php'; | 260 |
| Name | Value / expression | Line |
|---|---|---|
('SCRIPTLOG', hash('sha256', 'BLOGWARE_API_ACCESS') | define('SCRIPTLOG', hash('sha256', 'BLOGWARE_API_ACCESS')) | 23 |
('API_VERSION', 'v1' | define('API_VERSION', 'v1') | 24 |
('API_BASE_PATH', '/api/v1' | define('API_BASE_PATH', '/api/v1') | 25 |
Generated by 'tools/gendoc'.