Replays
Video replay recording, processing, and delivery.
mj8LMDK7DUMRUxldfQPW6yHCUW2ToJV3VUHQwaL1i2MReturns a ReplayDto
Action type: PREVIEW to simulate order, ORDER to create
Payment mode: PAID (default) or FREE_OF_CHARGE. FREE_OF_CHARGE is only available for admins/managers/staff from the dashboard.
Charge strategy for enhanced replays (admin only). Determines how costs are split between customer and club.
URL to the AI-enhanced analysis page
Feature flags for this replay (e.g. "AUTO_ENHANCE")
["AUTO_ENHANCE"]GET /apis/v2/replays/{replayId} HTTP/1.1
Accept: */*
Returns a ReplayDto
{
"id": "text",
"type": "QUICK_REPLAY",
"actionType": "PREVIEW",
"chargeStrategy": "CHARGE_CUSTOMER_FULL",
"status": "ORDERED",
"table": {
"id": "text"
},
"startTime": "2026-01-01T00:00:00.000Z",
"endTime": "2026-01-01T00:00:00.000Z",
"lengthMilliseconds": 1,
"video": {
"low": {
"href": "text"
},
"medium": {
"href": "text"
},
"high": {
"href": "text"
},
"web": {
"href": "text"
},
"hls": {
"href": "text"
}
},
"preview": {
"id": "text",
"small": {
"href": "text"
},
"medium": {
"href": "text"
},
"large": {
"href": "text"
},
"_links": {
"self": {
"href": "text"
}
}
},
"likes": {},
"enhancedVideoUrl": "text",
"flags": [
"AUTO_ENHANCE"
],
"summary": {
"currency": "text",
"subtotal": 1,
"taxes": [
{
"name": "text",
"amount": 1,
"percentage": 1
}
],
"total": 1,
"chargeOptions": [
{
"id": "CHARGE_CUSTOMER_FULL",
"label": "text",
"pricing": {
"subtotal": 1,
"taxes": [
{
"name": "text",
"amount": 1,
"percentage": 1
}
],
"total": 1
}
}
],
"errors": [
{
"code": "text",
"message": "text",
"details": {}
}
],
"messages": [
{
"code": "text",
"message": "text"
}
]
},
"user": {
"id": "text"
},
"_links": {}
}Replay playback ID
abc-123-def-456Action type: PREVIEW to simulate order, ORDER to create
Payment mode: PAID (default) or FREE_OF_CHARGE. FREE_OF_CHARGE is only available for admins/managers from the dashboard.
Charge strategy for enhancement (admin only). Determines how costs are split between customer and club.
Returns the updated replay
Action type: PREVIEW to simulate order, ORDER to create
Payment mode: PAID (default) or FREE_OF_CHARGE. FREE_OF_CHARGE is only available for admins/managers/staff from the dashboard.
Charge strategy for enhanced replays (admin only). Determines how costs are split between customer and club.
URL to the AI-enhanced analysis page
Feature flags for this replay (e.g. "AUTO_ENHANCE")
["AUTO_ENHANCE"]Invalid replay, video URL not accessible, or PBVision not configured
User does not have permission to enhance this replay
Replay not found
User needs to add a payment method or replay is already enhanced
POST /apis/v2/replays/{playbackId}/enhance HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 140
{
"actionType": "text",
"paymentMethod": {
"id": "text"
},
"paymentMode": "PAID",
"chargeStrategy": "CHARGE_CUSTOMER_FULL",
"billingUser": {
"id": "text"
}
}{
"id": "text",
"type": "QUICK_REPLAY",
"actionType": "PREVIEW",
"chargeStrategy": "CHARGE_CUSTOMER_FULL",
"status": "ORDERED",
"table": {
"id": "text"
},
"startTime": "2026-01-01T00:00:00.000Z",
"endTime": "2026-01-01T00:00:00.000Z",
"lengthMilliseconds": 1,
"video": {
"low": {
"href": "text"
},
"medium": {
"href": "text"
},
"high": {
"href": "text"
},
"web": {
"href": "text"
},
"hls": {
"href": "text"
}
},
"preview": {
"id": "text",
"small": {
"href": "text"
},
"medium": {
"href": "text"
},
"large": {
"href": "text"
},
"_links": {
"self": {
"href": "text"
}
}
},
"likes": {},
"enhancedVideoUrl": "text",
"flags": [
"AUTO_ENHANCE"
],
"summary": {
"currency": "text",
"subtotal": 1,
"taxes": [
{
"name": "text",
"amount": 1,
"percentage": 1
}
],
"total": 1,
"chargeOptions": [
{
"id": "CHARGE_CUSTOMER_FULL",
"label": "text",
"pricing": {
"subtotal": 1,
"taxes": [
{
"name": "text",
"amount": 1,
"percentage": 1
}
],
"total": 1
}
}
],
"errors": [
{
"code": "text",
"message": "text",
"details": {}
}
],
"messages": [
{
"code": "text",
"message": "text"
}
]
},
"user": {
"id": "text"
},
"_links": {}
}Last updated
Was this helpful?

