Retrieve a signed waiver
/v1/waivers/{id}One waiver in full: the submitted values, its participants, tags, flags, and chain hash. pdfUrl is null until the render finishes. A non-null purgedAt means the waiver has been purged under the organization's retention policy: values is empty, flag values are empty, and the PDF and photo endpoints return 404. only the proof that it was signed remains. This returns personal data, so every read is recorded in the PHI access log.
Authentication
Send an organization-scoped API key in the Authorization header. Keep credentials on your server.
waivers:readParameters
pathrequiredstring · uuidResponses
200 Response schema
application/json
string · uuidrequiredstring · uuidrequiredstring · uuidrequiredstringrequiredintegerrequiredRange: -9007199254740991 to 9007199254740991.
stringrequiredstringrequiredstring · date-timerequiredstring | nullrequiredbooleanrequiredstringrequiredobjectrequiredarrayrequiredView item fields
string · uuidrequiredstringrequiredstringrequiredstringrequiredarrayrequiredarrayrequiredView item fields
string · uuidrequiredstringrequiredstringrequiredstringrequiredstring | nullrequiredstringrequiredstring | nullrequiredstring | nullrequiredView complete response schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$"
},
"templateId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$"
},
"templateVersionId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$"
},
"templateName": {
"type": "string"
},
"versionNumber": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"source": {
"type": "string"
},
"status": {
"type": "string"
},
"signedAt": {
"type": "string",
"format": "date-time"
},
"expiresAt": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
]
},
"isValid": {
"type": "boolean"
},
"pdfStatus": {
"type": "string"
},
"values": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"participants": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$"
},
"role": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
}
},
"required": [
"id",
"role",
"firstName",
"lastName"
],
"additionalProperties": false
}
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"flags": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$"
},
"blockId": {
"type": "string"
},
"label": {
"type": "string"
},
"value": {
"type": "string"
},
"clearedAt": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"blockId",
"label",
"value",
"clearedAt"
],
"additionalProperties": false
}
},
"hash": {
"type": "string"
},
"pdfUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"purgedAt": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"templateId",
"templateVersionId",
"templateName",
"versionNumber",
"source",
"status",
"signedAt",
"expiresAt",
"isValid",
"pdfStatus",
"values",
"participants",
"tags",
"flags",
"hash",
"pdfUrl",
"purgedAt"
],
"additionalProperties": false
}401 Response schema
application/json
objectrequiredView nested fields
stringrequiredstringrequiredstringrequiredvalueView complete response schema
{
"type": "object",
"properties": {
"error": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"requestId": {
"type": "string"
},
"details": {}
},
"required": [
"code",
"message",
"requestId"
],
"additionalProperties": false
}
},
"required": [
"error"
],
"additionalProperties": false
}403 Response schema
application/json
objectrequiredView nested fields
stringrequiredstringrequiredstringrequiredvalueView complete response schema
{
"type": "object",
"properties": {
"error": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"requestId": {
"type": "string"
},
"details": {}
},
"required": [
"code",
"message",
"requestId"
],
"additionalProperties": false
}
},
"required": [
"error"
],
"additionalProperties": false
}404 Response schema
application/json
objectrequiredView nested fields
stringrequiredstringrequiredstringrequiredvalueView complete response schema
{
"type": "object",
"properties": {
"error": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"requestId": {
"type": "string"
},
"details": {}
},
"required": [
"code",
"message",
"requestId"
],
"additionalProperties": false
}
},
"required": [
"error"
],
"additionalProperties": false
}422 Response schema
application/json
objectrequiredView nested fields
stringrequiredstringrequiredstringrequiredvalueView complete response schema
{
"type": "object",
"properties": {
"error": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"requestId": {
"type": "string"
},
"details": {}
},
"required": [
"code",
"message",
"requestId"
],
"additionalProperties": false
}
},
"required": [
"error"
],
"additionalProperties": false
}429 Response schema
application/json
objectrequiredView nested fields
stringrequiredstringrequiredstringrequiredvalueView complete response schema
{
"type": "object",
"properties": {
"error": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"requestId": {
"type": "string"
},
"details": {}
},
"required": [
"code",
"message",
"requestId"
],
"additionalProperties": false
}
},
"required": [
"error"
],
"additionalProperties": false
}Authentication and validation failures use the shared error envelope. Save the request ID when diagnosing a failed call.
Build the surrounding workflow
Read the waiver records guide for ordering, verification and recovery. Browse the other waiver records endpoints when you need the next operation.