API ReferenceWaivers
List waiver signatures
GET
/v1/waiversThe club's waiver log — the stream of signatures, oldest first. Each entry carries a computed status (valid, invalidated, or expired). Cursor-paginate via starting_after; narrow with created_after / created_before. Scoped to the club tied to your API key.
Authorization
bearerAuth AuthorizationBearer <token>
Your club API key. Send it as Authorization: Bearer oc_live_….
In: header
Query Parameters
limit?integer
Number of results, 1–100 (default 25).
Range
1 <= value <= 100starting_after?string
Cursor: the id of the last signature from the previous page.
created_after?string
ISO-8601 lower bound on signature time (inclusive).
created_before?string
ISO-8601 upper bound on signature time (inclusive).
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://api.getopencourt.com/v1/waivers"{
"object": "list",
"data": [
{
"id": "a7b8c9d0-1e2f-4304-8516-7a8b9c0d1e2f",
"object": "signed_waiver",
"customer_id": "3f29c4a1-7b6d-4e52-9c81-2a4b6d8e0f13",
"customer_email": "sarah.chen@gmail.com",
"waiver_version": 1,
"signed_at": "2026-01-15T14:30:00.000Z",
"signed_for_minor": false,
"status": "valid",
"created_at": "2026-01-15T14:30:00.000Z"
}
],
"has_more": true,
"url": "string"
}{
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string",
"request_id": "string"
}
}{
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string",
"request_id": "string"
}
}{
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string",
"request_id": "string"
}
}