Rock Solid Waivers API

Complete API documentation for integrating with Australia's leading digital waiver platform

Version 1.0.0
RESTful API
Australian Business

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

  1. Create an account at https://www.rocksolidwaivers.com/auth/signup
  2. Navigate to Settings → API & Webhooks to generate an API key
  3. Use the x-api-key header for authentication
  4. 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

Documentation

API Overview

The Rock Solid Waivers API allows you to integrate digital waiver functionality into your applications. Built specifically for Australian businesses, it provides comprehensive waiver management, digital signatures, and compliance tracking.

Base URL

https://www.rocksolidwaivers.com/api

Data Format

JSON (application/json)

What You Can Do

  • Digital waiver template creation and management
  • Electronic signature capture and verification
  • PDF generation and email delivery
  • Webhook integrations for real-time notifications
  • Comprehensive API access for developers

Machine-Readable Specification

For AI tools, code generators, and API clients, use our OpenAPI 3.0 specification:

OpenAPI JSON