AI/LLM Documentation Access
For AI assistants: Complete machine-readable documentation is available at https://rocksolidwaivers.com/llms.txt
OpenAPI 3.0 specification: https://rocksolidwaivers.com/api/docs
Base API URL: https://rocksolidwaivers.com/api
Authentication: Use x-api-key header with format rsw_live_[32-hex-characters]
Quick API Reference
- GET /api/templates - List all waiver templates
- POST /api/templates - Create new template
- GET /api/waivers - List signed waivers with search and filtering
- GET /api/waivers/[id] - Get specific waiver by ID
- POST /api/waivers/submit - Public endpoint to submit signed waiver
- POST /api/settings/webhooks - Create webhook for events
Webhook Events
- waiver.submitted - Triggered when a waiver is signed
- waiver.updated - Triggered when waiver data changes
- waiver.deleted - Triggered when a waiver is deleted
- template.created - Triggered when a template is created
- template.updated - Triggered when a template is modified
For complete documentation with code examples, please fetch: https://rocksolidwaivers.com/llms.txt
API Overview
Base URL: https://www.rocksolidwaivers.com/api
Authentication: API Key (x-api-key header) or Session (x-session-id header)
Available Endpoints
- GET /templates - List waiver templates (Templates)
- POST /templates - Create waiver template (Templates)
- GET /templates/{id} - Get template by ID (Templates)
- PUT /templates/{id} - Update template (Templates)
- DELETE /templates/{id} - Delete template (Templates)
- GET /waivers - List signed waivers (Waivers)
- GET /waivers/{id} - Get waiver by ID (Waivers)
- GET /waivers/{id}/pdf - Download waiver PDF (Waivers)
- GET /public/sign/{templateId} - Get public signing form (Public)
- POST /public/sign/{templateId} - Submit signed waiver (Public)
- GET /settings/webhooks - List webhook configurations (Webhooks)
- POST /settings/webhooks - Create webhook (Webhooks)
- GET /settings/api-keys - List API keys (Authentication)
- POST /settings/api-keys - Create API key (Authentication)
- GET /analytics/dashboard - Get analytics dashboard data (Analytics)
- GET /modules - List available modules (Modules)
- POST /modules - Subscribe to module (Modules)
- POST /auth/signup - Register new organization (Authentication)
- POST /migration/upload - Upload data for migration (Migration)
- PATCH /settings/webhooks/{id} - Update webhook configuration (Webhooks)
- DELETE /settings/webhooks/{id} - Delete webhook configuration (Webhooks)
- DELETE /settings/api-keys/{id} - Revoke API key (Authentication)
API Categories
- Authentication: User authentication and organization management
- Templates: Waiver template management
- Waivers: Signed waiver management and retrieval
- Public: Public-facing waiver signing endpoints
- Migration: Data migration from external systems
- Analytics: Analytics and reporting endpoints
- Modules: Module subscription and management system
- Webhooks: Webhook configuration and outgoing event notifications
Getting Started
- Create an account at https://www.rocksolidwaivers.com/auth/signup
- Navigate to Settings → API & Webhooks to generate an API key
- Use the x-api-key header for authentication
- All requests should use Content-Type: application/json
Authentication Methods
API Key: Include x-api-key header with your API key (format: rsw_live_xxxxx)
Session: Include x-session-id header with your session token (for web apps)
Rate Limits
Standard: 1000 requests/hour for GET, 500 requests/hour for POST/PUT, 100 requests/hour for DELETE
Webhooks
Subscribe to waiver.submitted, waiver.updated, waiver.deleted events
All webhooks include HMAC SHA-256 signature in X-Webhook-Signature header
Modules & Pricing
Free trial: 14 days, 20 waivers included
API Access module: $2/month - Required for API key authentication
Waiver pricing: $0.04-$0.08 per waiver based on volume
OpenAPI Specification
Machine-readable OpenAPI 3.0 spec available at: https://www.rocksolidwaivers.com/api/docs/openapi.json