Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:api:index

This is an old revision of the document!


Table of Contents

api/index.php

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/

Includes

^ 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 |

Constants

^ 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'.

scriptlog/api/index.1790413764.txt.gz · Last modified: by admin