---
title: "Create a waiver."
method: POST
path: "/api/v1/waivers"
tags: ["Waivers"]
---

# Create a waiver.

`POST /api/v1/waivers`

## Request body

- CreateWaiver
  - `waiverTypeId` string, uuid, nullable
  - `signedDateTime` string, date-time
  - `medium` 'Digital' | 'Paper'
  - `signee` Signee, required
    - `phoneNumber` string, nullable
    - `address` MailingAddress
      - `address1` string, nullable
      - `address2` string, nullable
      - `address3` string, nullable
      - `address4` string, nullable
      - `address5` string, nullable
      - `city` string, nullable
      - `stateProvince` string, nullable
      - `postalCode` string, nullable
      - `country` string, nullable
    - `driverLicenseState` string, nullable
    - `driverLicenseNumber` string, nullable
    - `email` string, nullable
    - `isWaived` boolean
    - `bulkEmail` boolean
    - `textMessages` boolean
    - `hasPicture` boolean
    - `pictureId` string, nullable
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `customerId` string, uuid, nullable
    - `dateOfBirth` string, date, nullable
    - `gender` 'Male' | 'Female' | 'Other'
  - `dependents` Dependent[], nullable
    - `id` string, nullable
    - `expirationDate` string, date, nullable
    - `signeeRelationship` 'Parent' | 'Guardian'
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `customerId` string, uuid, nullable
    - `dateOfBirth` string, date, nullable
    - `gender` 'Male' | 'Female' | 'Other'
  - `expiresOn` string, date, nullable
  - `verification` Verification
    - `employeeNumber` integer, nullable
    - `verifiedOn` string, date-time
    - `employeeName` string, nullable
  - `waiverText` WaiverText
    - `text` string, nullable
    - `languageId` integer, nullable

## Response `201`

Created

- Waiver
  - `id` string, uuid, nullable
  - `waiverLookupString` string, nullable
  - `waiverTypeId` string, uuid, nullable
  - `signedDateTime` string, date-time
  - `medium` 'Digital' | 'Paper'
  - `signee` Signee, required
    - `phoneNumber` string, nullable
    - `address` MailingAddress
      - `address1` string, nullable
      - `address2` string, nullable
      - `address3` string, nullable
      - `address4` string, nullable
      - `address5` string, nullable
      - `city` string, nullable
      - `stateProvince` string, nullable
      - `postalCode` string, nullable
      - `country` string, nullable
    - `driverLicenseState` string, nullable
    - `driverLicenseNumber` string, nullable
    - `email` string, nullable
    - `isWaived` boolean
    - `bulkEmail` boolean
    - `textMessages` boolean
    - `hasPicture` boolean
    - `pictureId` string, nullable
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `customerId` string, uuid, nullable
    - `dateOfBirth` string, date, nullable
    - `gender` 'Male' | 'Female' | 'Other'
  - `dependents` Dependent[], nullable
    - `id` string, nullable
    - `expirationDate` string, date, nullable
    - `signeeRelationship` 'Parent' | 'Guardian'
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `customerId` string, uuid, nullable
    - `dateOfBirth` string, date, nullable
    - `gender` 'Male' | 'Female' | 'Other'
  - `expiresOn` string, date, nullable
  - `verification` Verification
    - `employeeNumber` integer, nullable
    - `verifiedOn` string, date-time
    - `employeeName` string, nullable
  - `hasDocument` boolean

## Other responses

- `404` — Not Found
- `409` — Conflict

---

[API](https://skmtc.dev/centeredge/apis/advantage-api.md) · [All operations](https://skmtc.dev/centeredge/apis/advantage-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/centeredge/advantage-api/revisions/00cc7dde429b/schema)
