API Reference
The MariaDB AI RAG API provides a comprehensive RESTful interface for document ingestion, chunking, retrieval, and AI-powered generation. All endpoints require JWT authentication except for the login endpoint.
Available API Documentation
Complete reference for all API endpoints including:
Document ingestion and management
Chunking operations
Retrieval and search
AI generation
Batch operations
Authentication and authorization documentation:
JWT-based authentication
User management endpoints
Role-based access control
Document sharing and permissions
User directory management
Direct database ingestion capabilities:
SQL query ingestion
Table and view ingestion
Role-based database access
Structured data processing
High-level workflow endpoints:
Full pipeline orchestration
Ingestion orchestration
Generation orchestration
Multi-step RAG workflows
Quick Start
All API requests require authentication. First, obtain a JWT token:
curl -X POST "http://localhost:8000/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "username=user@example.com&password=your_password"Then include the token in subsequent requests:
curl -X GET "http://localhost:8000/documents" \
-H "Authorization: Bearer YOUR_TOKEN"Base URL
The default base URL for the API is:
http://localhost:8000For production deployments, replace with your configured host and port.
This page is: Copyright © 2025 MariaDB. All rights reserved.
Last updated
Was this helpful?

