Files
labFusion/services/api-docs/README.md

31 lines
1.1 KiB
Markdown

# API Documentation Service
A unified API documentation service that aggregates OpenAPI specifications from all LabFusion services.
## Purpose
- Provide a single entry point for all API documentation
- Aggregate OpenAPI specs from all active services
- Display unified Swagger UI for the entire LabFusion ecosystem
- Monitor service health and availability
## Technology Stack
- **Language**: Node.js
- **Port**: 8083
- **Dependencies**: Express, Swagger UI, Axios
## Features
- **Unified Documentation**: Single Swagger UI for all services
- **Service Health Monitoring**: Real-time status of all services
- **Dynamic Spec Generation**: Automatically fetches and merges OpenAPI specs
- **Service Prefixing**: Each service's endpoints are prefixed for clarity
- **Fallback Handling**: Graceful handling of unavailable services
## API Endpoints
- `GET /` - Swagger UI interface
- `GET /openapi.json` - Unified OpenAPI specification
- `GET /services` - Service health status
- `GET /health` - Documentation service health
## Development Status
**Complete** - Ready for use