Skip to content

Mint a prefilled SmartWaiver signing link for one participant (operator-fired)

POST
/participants/{participant_id}/waiver-links
curl --request POST \
--url https://quikstik-core.fly.dev/participants/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/waiver-links \
--header 'Authorization: Bearer <token>'

Returns a prefilled, expiring SmartWaiver signing URL to the OPERATOR — manual-fire only (CEO direction 2026-08-12): this endpoint never emails or texts a customer. The session’s autoTag carries the participant identity, so the signed waiver ingests back onto this participant deterministically. 503 when SmartWaiver is not configured for the tenant.

participant_id
required
string format: uuid

Minted; hand the URL to the customer yourself.

Media typeapplication/json
object
url
required
string
uuid
required
string
expires_in_seconds
required
integer
prefilled_email
string
nullable

Example generated

{
"url": "example",
"uuid": "example",
"expires_in_seconds": 1,
"prefilled_email": "example"
}

Unknown participant in this tenant.

SmartWaiver not configured, or backend unavailable.