Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:api:index

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.txt · Last modified: by admin