Rock Solid Waivers API

Complete API documentation for integrating with digital waiver software built for Australian businesses

Version 1.0.0
RESTful API
Australian Business
Product Evidence

What the API represents in the product

The API and webhooks expose real waiver operations: signed records, guardian/minor submissions, kiosk flows, video completion evidence, and downstream delivery events.

Live venue workspace

Wall Walkers Bouldering

24 signed today

Recent waiver activity

Signed records with audit evidence.

Mia Chen

Adult Climbing Waiver

Signed
4 min ago

Sarah Smith + 2 minors

Youth Squad Waiver

Guardian
18 min ago

Daniel Brooks

Video Safety Induction

Video passed
31 min ago

Template to integration flow

One signed waiver can update records, prove completion, and notify external systems.

Template

Safety Induction v3

Kiosk/signing

Tablet check-in ready

Video evidence

3/3 checkpoints passed

Webhook

waiver.submitted delivered

API evidence

event: waiver.submitted

certificateId: WW-345678

videoCompletion.passed: true

HMAC signature verified by receiver

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.verified, waiver.expiring_soon, waiver.expired, waiver.updated, waiver.deleted, template.created, template.updated, template.archived, template.deleted events

All webhooks include HMAC SHA-256 signature in X-Webhook-Signature header

Submitted video waivers can include videoCompletion evidence in waiver.submitted webhook payloads.

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

Interactive Swagger documentation available at: https://rocksolidwaivers.com/docs/openapi

Postman collection available at: https://rocksolidwaivers.com/api/docs/postman.json

Documentation

API Overview

The Rock Solid Waivers API allows you to integrate digital waiver functionality into your applications. Built for Australian businesses, it provides waiver management, electronic signatures, video safety waiver evidence, webhooks, 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
  • Video safety waiver completion evidence
  • 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 or Postman collection: