---
title: "Save your waiver's title and text as a new version (each signature keeps the version it signed), or pass body null to remove it, which stops every offering asking for it. Switch it on per offering with offerings.update waiver_required. daybooked stores the text and the signatures; it doesn't write or review your waiver"
method: PUT
path: "/waiver"
tags: ["waiver"]
---

# Save your waiver's title and text as a new version (each signature keeps the version it signed), or pass body null to remove it, which stops every offering asking for it. Switch it on per offering with offerings.update waiver_required. daybooked stores the text and the signatures; it doesn't write or review your waiver

`PUT /waiver`

## Request

- Base URL: `https://daybag.io/api/v1`
- URL: `https://daybag.io/api/v1/waiver`
- Auth: HTTP bearer

## Request body

- object
  - `title` string: Required with a body, e.g. Release of liability
  - `body` string, nullable, required: Plain text, a blank line between paragraphs; null removes the waiver

## Response `200`

Success

- object
  - `id` string, nullable, required: This version's id; null before the first save
  - `title` string, nullable, required: e.g. Release of liability; null when you have no waiver
  - `body` string, nullable, required: The text each person signs: plain text, a blank line between paragraphs. null: you have no waiver and nobody is asked to sign
  - `version` integer, required: Goes up by one with each save; a signature keeps the version it signed. 0 before the first
  - `created_at` string, nullable, required: ISO 8601 timestamp (UTC)

## Other responses

- `default`: Error

---

[API](https://skmtc.dev/daybag/apis/daybooked-io-api.md) · [All operations](https://skmtc.dev/daybag/apis/daybooked-io-api/llms.txt) · [OpenAPI document](https://skmtc.dev/daybag/apis/daybooked-io-api/revisions/1f576dead370?raw)
