Overview
API Reference
Section titled “API Reference”This document provides comprehensive documentation for all API endpoints in ArcAide.
Quick Navigation
Section titled “Quick Navigation”- Authentication - Session management and security
- Campaigns - Campaign CRUD operations
- Arcs - Arc management and hierarchy
- Things - Entity management and associations
- Thing Types - Category management
- Search - Content search functionality
- Data Types - TypeScript definitions and schemas
- Error Handling - Error responses and troubleshooting
Overview
Section titled “Overview”ArcAide provides a RESTful API for managing tabletop RPG campaign content. All endpoints follow consistent patterns and return JSON responses.
Base URL
Section titled “Base URL”https://your-domain.com/api/
All API endpoints are prefixed with /api/
Content Format
Section titled “Content Format”Rich text content uses Slate.js document format for structured editing capabilities.
Response Format
Section titled “Response Format”All successful responses return appropriate HTTP status codes with JSON data. Error responses include descriptive error messages.