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://rocksolidwaivers.com/api

Authentication: API Key (x-api-key header) or Session (x-session-id header)

Available Endpoints

  • POST /auth/signup - Register new organization (Authentication)
  • 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 /modules - List available modules (Modules)
  • POST /modules - Subscribe to module (Modules)
  • GET /public/sign/{templateId} - Get public signing form (Public)
  • POST /public/sign/{templateId} - Submit signed waiver (Public)
  • POST /migration/upload - Upload data for migration (Migration)
  • GET /analytics/dashboard - Get analytics dashboard data (Analytics)
  • GET /settings/webhooks - List webhook configurations (Webhooks)
  • POST /settings/webhooks - Create webhook configuration (Webhooks)
  • GET /settings/api-keys - List API keys (Authentication)
  • POST /settings/api-keys - Create API key (Authentication)
  • DELETE /settings/api-keys/{id} - Revoke API key (Authentication)
  • GET /settings/webhooks/{id} - Get webhook configuration (Webhooks)
  • PATCH /settings/webhooks/{id} - Update webhook configuration (Webhooks)
  • DELETE /settings/webhooks/{id} - Delete webhook configuration (Webhooks)

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://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

GET: 100 requests/15min, POST: 50 requests/15min, PUT: 50 requests/15min, DELETE: 20 requests/15min

Webhooks

Subscribe to waiver.submitted, waiver.updated, waiver.deleted, template.created, template.updated, template.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 + Webhooks: $2/mo - 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://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://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