Web Services Documentation

Introduction

Authentication, Authoring & Content, Development Tools

Joomla!LABS Web Services Documentation is a comprehensive API documentation system for Joomla 6.0+. It provides interactive API documentation using Swagger UI and Redoc, with automatic OpenAPI 3.1.0 specification generation from installed Joomla components.


Joomla!LABS Web Services Documentation

Perfect for developers building integrations, testing APIs, or documenting custom components. Features intelligent hierarchical navigation, dark mode support, and seamless Joomla admin integration.

GitHub all releases GitHub release (latest by SemVer) GitHub release (latest by SemVer)

✨ Features

🎨 Dual Documentation Interfaces

Swagger UI
- Interactive API explorer with live testing
- Hierarchical navigation (up to 4-level tag tree)
- Request/response examples with syntax highlighting
- Built-in authentication with automatic token injection
- Filter parameter detection and documentation
- Custom hierarchical tags plugin for organized navigation

Redoc
- Clean, professional documentation interface
- Dark mode with automatic Joomla theme synchronization
- Responsive design optimized for all devices
- Fast rendering with virtual scrolling
- Three-panel layout with search functionality
- Sticky navigation for easy browsing

🔧 Automatic OpenAPI Generation

  • Dual-mode generator: CLI script and web-accessible PHP
  • Component scanning: Discovers all installed component endpoints
  • Plugin support: Detects plugin-based API routes
  • Custom route parsing: Handles complex Joomla routing patterns
  • Filter extraction: Automatically documents query parameters
  • Smart deduplication: Prevents duplicate parameter definitions
  • Hierarchical tags: Generic path-based hierarchy (1-4 levels)

📊 Three Spec Options

  1. Static Spec: Pre-generated core Joomla APIs
  2. Generated (Active Plugins): Dynamic spec with enabled plugins
  3. Generated (All Components): Complete spec including all installed components

🔐 Security & Authentication

  • Automatic API token generation and management
  • Secure token storage in Joomla database
  • Token reuse for existing users
  • Integration with Swagger UI authorization
  • Proper permission checks throughout

🎯 Joomla Integration

Component (com_joomlalabs_webservices)
- Three views: Documentation, Swagger, Redoc
- Admin menu integration
- WebAssetManager for optimized asset loading
- PSR-4 namespacing
- Service Provider architecture

Help Menu Module (mod_joomlalabs_webservices_helpmenu)
- Quick access buttons in admin help menu
- Links to Documentation, Swagger, and Redoc
- Proper icon integration

BTC Donation
Free

BTC Donation

By Joomla!LABS
Donations
Joomla!LABS BTC Donation Module A BTC Donation Module for Joomla! 4....
Swiper Slider
Free

Swiper Slider

By Joomla!LABS
Slideshow
Joomla!LABS Swiper Slider Module Joomla!LABS Swiper Slider Module is a powerful and modern slider module for Joomla! 6, built on the popular Swiper.js framework. It provides a feature-rich, mobile-friendly, and hardware-accelerated slider solution with extensive configuration options and multiple layout templates. Perfect for creating image galleries, carousels, content sliders, and advanced pre...
Image Comparison Slider
Free

Image Comparison Slider

By Joomla!LABS
Images
Joomla!LABS Image Comparison Slider Module The Image Comparison Slider module allows you to create interactive before/after image comparisons on your Joomla! website. Perfect for showcasing transformations, renovations, photo editing, historical changes, and more. Built with modern web standards and accessibility in mind, this module delivers a smooth, responsive experience across all devices wh...

Web Services Documentation

Version:
1.0.0
Developer:
Joomla!LABS
Last updated:
Jan 10 2026
1 day ago
Date added:
Jan 08 2026
License:
GPLv2 or later
Type:
Free download
Includes:
c m
Compatibility:
J6
Download

Uses Joomla! Update System