SportsVisio Public API
Public RESTful API for accessing SportsVisio's computer vision-powered sports data. Schedules, stats, game insights, player leaderboards, and more.
Understanding the Hierarchy
In SportsVisio, everything is organized within a three-level hierarchy. Understanding this structure is essential before working with the API.
Program
The top-level organization. Examples: "City Basketball League", "Youth Soccer Association"
Event
A specific competition or season within the program. Examples: "2024 Winter Season", "Summer Tournament 2025"
Division
A competitive group within the event. Examples: "Men's Division A", "Youth Under-16", "Women's Elite"
programId, eventId, and divisionId parameters.
Authentication
All API requests require a valid JWT bearer token in the Authorization header. Your authentication token will be provided via email by the SportsVisio team.
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJIYWkhIiwiaWF0IjoxNTg5OTk4MjA3fQ
Making Your First Request
Verify your token works by fetching your programs:
curl -X GET "https://api.sportsvisio-api.com/programs/list/" \
-H "Authorization: Bearer YOUR_TOKEN"
Scheduling Games
This tutorial demonstrates the complete workflow for scheduling and recording a basketball game in SportsVisio—from team setup to video upload.
- You must have a program, event, and division already created
- You need proper authentication tokens with access to the division
- A recording device is already registered to your account (for video steps)
Step 1: Setup Your Teams
You need teams in the program/event/division bucket to schedule games with them. You can either create new teams or add existing ones.
GET /teams/list/{programId}/{eventId}/{divisionId}
Option A: Create a New Team
Creates a team specifically for this division. The team will automatically be associated with the program/event/division structure.
curl -X POST "https://api.sportsvisio-api.com/teams/{programId}/{eventId}/{divisionId}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"name": "Lightning Bolts",
"shortName": "BOLTS",
"description": "Elite basketball team from downtown",
"sportId": "basketball",
"imageUrl": "https://example.com/team-logo.png",
"defaultColor": "#FF6B35",
"awayColor": "#FFFFFF",
"location": {
"lat": 40.7589,
"long": -73.9851
},
"type": "MINE",
"private": false
}'
id from the response to use in later steps.
Option B: Add Existing Teams to Division
Use this when you already have teams created and want to add them to a specific program/event/division for competition.
curl -X POST "https://api.sportsvisio-api.com/programs/divisions/teams/{programId}/{eventId}/{divisionId}/bulk" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"teamIds": ["team-uuid-1", "team-uuid-2", "team-uuid-3"]
}'
Step 2: Setup Your Players
You need players in the program/event/division bucket to include them in game rosters. You can create new players or assign existing ones.
Option A: Create New Players
Creates a new player and immediately adds them to the division roster.
curl -X POST "https://api.sportsvisio-api.com/teams/players/{teamId}/{programId}/{eventId}/{divisionId}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"number": "23",
"name": "Michael Jordan",
"email": "mjordan@example.com"
}'
Option B: Assign Existing Players to Division Roster
Use this when you already have player profiles created and want to add them to a specific division roster. You can assign new jersey numbers for this division.
curl -X POST "https://api.sportsvisio-api.com/teams/players/division/{teamId}/{programId}/{eventId}/{divisionId}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '[
{ "teamPlayerId": "player-uuid-1", "number": "23" },
{ "teamPlayerId": "player-uuid-2", "number": "33" }
]'
Step 3: Schedule the Game
Create a scheduled game between two teams with start/end times and team colors for easy identification.
Create Scheduled Game
curl -X POST "https://api.sportsvisio-api.com/scheduled-games/{programId}/{eventId}/{divisionId}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"startTime": 1700600400,
"reportedMinutes": 48,
"endTime": 1700604000,
"timezone": "America/Chicago",
"teams": [
{
"color": "blue",
"reportedScore": 0,
"teamId": "team-uuid-1",
"designation": "Away"
},
{
"color": "red",
"reportedScore": 0,
"teamId": "team-uuid-2",
"designation": "Home"
}
]
}'
game.id from the response for later use.
- Valid colors: grey, black, green, purple, blue, brown, orange, red, white, yellow, pink, navy, fuchsia, lime, aqua, silver. Match what's visible in the video.
- Designation: Must be either
HomeorAway - reportedScore: Optional. Used to verify annotations match the final score (useful when footage is partial).
Step 4: Setup Game Roster
After scheduling a game, define which players will participate and their jersey numbers for this specific game.
Get Team Assignment IDs
First, fetch the scheduled game details to get the teamGameAssn ID for each team. These represent the connection between teams and the game.
curl -X GET "https://api.sportsvisio-api.com/scheduled-games/{scheduledGameId}" \
-H "Authorization: Bearer YOUR_TOKEN"
teamGameAssn[0].id and teamGameAssn[1].id for roster assignment.
List Available Players
See which players are available in the division roster before creating game rosters.
curl -X GET "https://api.sportsvisio-api.com/teams/players/division/list/{teamId}/{programId}/{eventId}/{divisionId}" \
-H "Authorization: Bearer YOUR_TOKEN"
Create Game Roster
Assign specific players to the game roster with their jersey numbers. Repeat for each team.
curl -X POST "https://api.sportsvisio-api.com/scheduled-games/assigned/{scheduledGameTeamAssnId}/roster" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '[
{ "number": "23", "starter": true, "teamPlayerId": "player-uuid-1" },
{ "number": "33", "starter": true, "teamPlayerId": "player-uuid-2" },
{ "number": "10", "starter": false, "teamPlayerId": "player-uuid-3" }
]'
- Jersey numbers can be different from division roster defaults
- Use
"starter": truefor players who begin the game - Use
"starter": falsefor bench players - Each team needs its own roster assignment call
- Player IDs must exist in the division roster first
Step 5: Device Setup for Video Recording
Before recording games, assign recording devices to capture gameplay from different angles.
List Available Devices
Get all devices associated with your account to see which ones are available for recording.
curl -X GET "https://api.sportsvisio-api.com/devices/list" \
-H "Authorization: Bearer YOUR_TOKEN"
Assign Device to Game
Associate a device with a scheduled game and specify the camera angle.
curl -X POST "https://api.sportsvisio-api.com/devices/attach/{scheduledGameId}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"position": "center",
"deviceId": "device-uuid"
}'
left, right, center. You can only use one deviceId per angle in a game.
Step 6: Video Upload Workflow
Upload game video for AI-powered analysis using multipart upload for large files.
Initialize Multipart Upload
Create the upload session to get presigned URLs for each chunk.
curl -X POST "https://api.sportsvisio-api.com/devices/init-upload-multipart/{scheduledGameId}/{deviceId}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"fileName": "game-video.mp4",
"fileSize": 15862337,
"totalParts": 4,
"contentType": "video/mp4",
"checksums": [
{ "partNumber": 1, "checksumSHA256": "ucVFyrTpenFDKUW+tkT0CjZd/Wqy1/Fd07fvgLv8yp4=" },
{ "partNumber": 2, "checksumSHA256": "bLaaSNSI3Zh4jv1DI82JCrgSrSvnipz+Rla46Sr24iQ=" },
{ "partNumber": 3, "checksumSHA256": "dhTaTJHbuLVPoFQAOlrRdoBvB4VM4XaKkxckyT3yGyU=" },
{ "partNumber": 4, "checksumSHA256": "ie4cfnz8WHf2RhLVGYcWZit/RoX5fMj1/aZus9PE2wc=" }
]
}'
checksums array is optional but recommended. Calculate SHA256 checksum for each file chunk (base64 encoded). Use totalParts = Math.ceil(fileSize / CHUNK_SIZE) where CHUNK_SIZE is typically 5MB.
{
"uploadInfo": { "uploadId": "hash" },
"presignedUrls": [{ "partNumber": 1, "uploadUrl": "https://..." }]
}
Upload Each Chunk
For each presignedUrl[].uploadUrl, send a PUT request with the file chunk. You can upload chunks concurrently (e.g., 6 parallel requests).
PUT {presignedUrl}
Content-Type: video/mp4
x-amz-checksum-sha256: ucVFyrTpenFDKUW+tkT0CjZd/Wqy1/Fd07fvgLv8yp4=
(file bytes for this chunk)
x-amz-checksum-sha256 header with the base64-encoded SHA256 checksum of the chunk data. This ensures data integrity during upload.
Complete Upload
Notify the system that all chunks have been uploaded.
curl -X POST "https://api.sportsvisio-api.com/upload/multipart/{uploadId}/complete" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{}'
Node.js Upload Example
Here's a complete Node.js script for uploading videos with resume support:
const fs = require('fs');
const axios = require('axios');
// Update this configuration
const CONFIG = {
baseUrl: "https://api.sportsvisio-api.com",
token: "YOUR_AUTH_TOKEN",
deviceId: "DEVICE_ID",
scheduledGameId: "GAME_ID",
CHUNK_SIZE: 5 * 1024 * 1024 // 5MB chunks
};
async function upload() {
const [,, filePath, uploadId] = process.argv;
if (!filePath) return console.log('Usage: node upload.js <file> [uploadId]');
const fileName = filePath.split('/').pop();
const fileSize = fs.statSync(filePath).size;
const totalParts = Math.ceil(fileSize / CONFIG.CHUNK_SIZE);
const auth = { headers: { Authorization: `Bearer ${CONFIG.token}` } };
// Initialize or resume upload session
let session = uploadId
? { uploadInfo: { uploadId } }
: (await axios.post(
`${CONFIG.baseUrl}/devices/init-upload-multipart/${CONFIG.scheduledGameId}/${CONFIG.deviceId}`,
{ fileName, fileSize, totalParts, contentType: "video/mp4" },
auth
)).data;
// Get already uploaded parts (for resume)
const uploadedParts = uploadId
? (await axios.get(
`${CONFIG.baseUrl}/upload/multipart/${session.uploadInfo.uploadId}/parts`,
auth
)).data.parts
: [];
// Find missing parts
const missing = Array.from({length: totalParts}, (_, i) => i + 1)
.filter(p => !uploadedParts.find(up => up.partNumber === p));
// Get presigned URLs for missing parts
if (missing.length) {
session.presignedUrls = (await axios.post(
`${CONFIG.baseUrl}/upload/multipart/${session.uploadInfo.uploadId}/presigned-urls`,
{ partNumbers: missing },
auth
)).data.presignedUrls;
}
// Upload each chunk
for (const { partNumber, uploadUrl } of session.presignedUrls || []) {
const start = (partNumber - 1) * CONFIG.CHUNK_SIZE;
const chunkSize = Math.min(CONFIG.CHUNK_SIZE, fileSize - start);
const chunk = fs.readFileSync(filePath).slice(start, start + chunkSize);
console.log(`Uploading part ${partNumber}/${totalParts} (${chunk.length} bytes)...`);
const res = await axios.put(uploadUrl, chunk, {
headers: { "Content-Type": "video/mp4" }
});
const etag = res.headers.etag;
console.log(`Part ${partNumber} uploaded. ETag: ${etag}`);
console.log(`Resume command: node upload.js ${filePath} ${session.uploadInfo.uploadId}`);
}
// Complete upload
const result = await axios.post(
`${CONFIG.baseUrl}/upload/multipart/${session.uploadInfo.uploadId}/complete`,
{},
auth
);
console.log('Upload completed!', result.data.url);
}
upload().catch(e => console.error('Error:', e.response?.data || e.message));
Usage:
- Initial upload:
node upload.js /path/to/game-video.mp4 - Resume interrupted upload:
node upload.js /path/to/game-video.mp4 {uploadId}
Accessing Game Data
Once games are scheduled and processed, you can retrieve game information, AI-generated summaries, and player statistics.
Getting Program Structure (PEDs)
Before accessing game data, you need to know the Program, Event, and Division IDs. Use this endpoint to retrieve the complete hierarchy.
Get Programs with PED Structure
curl -X GET "https://api.sportsvisio-api.com/programs/list?includePeds=true" \
-H "Authorization: Bearer YOUR_TOKEN"
This returns programs for the authenticated user. The includePeds=true parameter includes the full Program/Event/Division hierarchy.
{
"meta": {
"total": 1,
"returned": 1,
"offset": 0,
"limit": 25
},
"items": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", // ← This is your programId
"name": "Elite Basketball League",
"programType": "league",
"sportId": "basketball",
"sport": {
"id": "basketball",
"name": "Basketball"
},
"programEventAssn": [
{
"id": "pea-uuid-1",
"event": {
"id": "event-2024-fall", // ← This is your eventId
"name": "Fall 2024 Season",
"eventType": "in-league-play",
"startTime": 1693526400,
"endTime": 1701302400
},
"programEventDivisionAssn": [
{
"id": "ped-uuid-1",
"division": {
"id": "div-mens-open", // ← This is your divisionId
"name": "Men's Open Division",
"divisionType": "division"
}
},
{
"id": "ped-uuid-2",
"division": {
"id": "div-womens-rec", // ← Another divisionId
"name": "Women's Rec Division",
"divisionType": "division"
}
}
]
},
{
"id": "pea-uuid-2",
"event": {
"id": "event-2025-spring", // ← Another eventId
"name": "Spring 2025 Season",
"eventType": "in-league-play",
"startTime": 1704067200,
"endTime": 1711929600
},
"programEventDivisionAssn": [
{
"id": "ped-uuid-3",
"division": {
"id": "div-competitive", // ← Another divisionId
"name": "Competitive Division",
"divisionType": "division"
}
}
]
}
],
"meta": {
"games": 42,
"teams": 12,
"events": 2,
"divisions": 3
}
}
]
}
items[0].id= programIditems[0].programEventAssn[i].event.id= eventIditems[0].programEventAssn[i].programEventDivisionAssn[j].division.id= divisionId
Use these IDs together (programId/eventId/divisionId) to access games, teams, and other resources within that specific PED.
Listing Games
Retrieve a paginated list of all scheduled games within a specific Program, Event, and Division (PED).
Get Games List
curl -X GET "https://api.sportsvisio-api.com/programs/divisions/games/list/{programId}/{eventId}/{divisionId}?limit=10&offset=0" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"meta": {
"total": 25,
"returned": 1,
"offset": 0,
"limit": 10
},
"items": [
{
"id": "2802b3a5-c7b5-49a6-aa89-bbf8e6bffa9d",
"createdAt": "2024-12-15T10:00:00Z",
"updatedAt": "2024-12-15T14:30:00Z",
"startTime": 1734291900,
"endTime": 1734295500,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2024",
"gameHighlightJobId": "job-abc123",
"status": "final-approved",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Championship game",
"aiSummary": "Close game with strong defense",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "s3://bucket/path",
"devMode": false
},
"shortChart": false,
"teamGameAssn": [
{
"id": "tga-home-123",
"createdAt": "2024-12-15T10:00:00Z",
"updatedAt": "2024-12-15T14:30:00Z",
"designation": "Home",
"color": "Red",
"score": 85,
"reportedScore": 85,
"winAwarded": true,
"team": {
"id": "team-rockets-456",
"createdAt": "2024-01-10T08:00:00Z",
"updatedAt": "2024-12-10T12:00:00Z",
"name": "Rockets",
"shortName": "RKT",
"description": "City championship team",
"imageUrl": "https://example.com/rockets-logo.png",
"defaultColor": "Red",
"awayColor": "White",
"location": {
"lat": 40.7128,
"long": -74.0060
},
"type": "MINE",
"private": false,
"sportId": "basketball"
}
},
{
"id": "tga-away-789",
"createdAt": "2024-12-15T10:00:00Z",
"updatedAt": "2024-12-15T14:30:00Z",
"designation": "Away",
"color": "Blue",
"score": 82,
"reportedScore": 82,
"winAwarded": false,
"team": {
"id": "team-jags-789",
"createdAt": "2024-01-12T09:00:00Z",
"updatedAt": "2024-12-12T15:00:00Z",
"name": "Jaguars",
"shortName": "JAG",
"description": "Regional tournament team",
"imageUrl": "https://example.com/jags-logo.png",
"defaultColor": "Blue",
"awayColor": "Gray",
"location": {
"lat": 40.7580,
"long": -73.9855
},
"type": "MINE",
"private": false,
"sportId": "basketball"
}
}
]
}
]
}
The response includes pagination metadata (meta) and an array of games (items). Use the limit and offset query parameters to paginate through results.
Getting Basic Game Information
Retrieve game metadata, teams, rosters, and associated video recordings at any point in the workflow.
Get Scheduled Game
curl -X GET "https://api.sportsvisio-api.com/scheduled-games/{gameId}" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"id": "2802b3a5-c7b5-49a6-aa89-bbf8e6bffa9d",
"startTime": 1734291900,
"endTime": 1734295500,
"status": "final-approved",
"timezone": "America/New_York",
"events": [...],
"deviceGameAssn": [...],
"teamGameAssn": [
{
"designation": "Away",
"score": 10,
"team": { "id": "x", "name": "Team 1", "sportId": "basketball" },
"rosterAssn": [
{ "number": "1", "teamPlayer": { "name": "Player Name" } }
]
},
{
"designation": "Home",
"score": 11,
"team": { "id": "y", "name": "Team 2", "sportId": "basketball" },
"rosterAssn": [
{ "number": "3", "teamPlayer": { "name": "Player Name" } }
]
}
],
"gameHighlight": {
"url": "https://prod-video.../example.mp4",
"duration": 90,
"thumbnailUrl": "https://....thumbnail.jpg"
}
}
Key Response Fields
| Field | Description |
|---|---|
| id | Unique ID for the scheduled game |
| startTime, endTime | Start and end times in epoch seconds |
| status | Processing status: scheduled, annotating, qa-review, final-approved |
| timezone | Time zone for the game's local time |
| events | Game events data (periods, timeouts, etc.) |
| deviceGameAssn | Associated recording devices and their positions |
| teamGameAssn | Teams, scores, and rosters for the game |
| gameHighlight | Auto-generated highlight video (when available) |
Getting AI Summaries
final-approved status. If you just created the game, you need to wait for processing to complete (typically a few hours).
Get Game Insights
Retrieve AI-generated game analysis including performance summaries and trends.
curl -X GET "https://api.sportsvisio-api.com/scheduled-games/insights/{gameId}" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"id": "4459999d-db3f-4d97-89aa-b0448f06172f",
"createdAt": "2025-11-12T11:26:23.000Z",
"updatedAt": "2025-11-12T11:26:23.000Z",
"deletedAt": null,
"timeline": null,
"coachInsights": null,
"aiSummary": "In a commanding straight-set victory, Team A dominated with a relentless service assault. Player 8 delivered 11 aces on 21 attempts while committing only two faults. Defensively, the back row was stout, highlighted by six digs each from key players..."
}
Response Fields
| Field | Description |
|---|---|
| id | Unique ID for the insights record |
| aiSummary | AI-generated narrative summary of the game, highlighting key performances and plays |
| timeline | Game timeline data (when available) |
| coachInsights | Coach-specific analysis and recommendations (when available) |
Getting Player Statistics
Get Player Stats Rollup
Retrieve aggregated statistics for each player in a game.
curl -X GET "https://api.sportsvisio-api.com/annotations/stats/game-player-rollup/{gameId}" \
-H "Authorization: Bearer YOUR_TOKEN"
[
{
"summary": {
"points": 24,
"rebounds": 8,
"assists": 6,
"steals": 3,
"blocks": 1,
"turnovers": 2
},
"summaryType": "game",
"player": {
"id": "1",
"name": "Michael Jordan",
"number": "23",
"team": {
"id": "x",
"name": "Team 1",
"sportId": "basketball"
},
"playerProfileAssn": {
"profile": { "firstName": "Michael", "lastName": "Jordan" }
}
}
}
]
Response Fields
| Field | Type | Description |
|---|---|---|
| summary | object | Statistical summary for the player. Fields depend on sport—for basketball: points, rebounds, assists, steals, blocks, turnovers; for volleyball: kills, aces, digs, etc. See Swagger docs for BasketballStatSummary or VolleyballStatSummary. |
| summaryType | string | Scope of the summary (e.g., "game") |
| player.id | string | Internal identifier for the player within the system |
| player.name | string | Name registered in the game data (may be empty if using profile info) |
| player.number | string | Jersey number used by the player in that specific game |
| player.team.id | string | Unique identifier of the team the player belongs to in that game |
| player.team.name | string | Team name as displayed in the game |
| player.team.sportId | string | Identifies the sport type—determines which stats appear in summary |
| player.playerProfileAssn | object | null | Links to the player's user profile if available. null if the player isn't associated with a registered user. |
| player.playerProfileAssn.profile.firstName | string | Player's first name (from profile association) |
| player.playerProfileAssn.profile.lastName | string | Player's last name (from profile association) |
API Reference
Complete reference for all available endpoints. Click any endpoint to expand details.
Users
1 endpointReturns User record of the currently authenticated user, unless optional userId specified.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| userId | path | string | Optional String guid of user. If omitted, user record for authenticated user is returned |
| Authorization | header | string | Session token for current user |
Responses
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string",
"account": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"inactive": true,
"accountType": "coach",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"subscription": "basic",
"owner": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"accountRoleAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"accepted": true,
"roles": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"role": "string",
"accountMemberAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
}
}
],
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
},
"account": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"inactive": true,
"accountType": "coach",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"subscription": "basic",
"owner": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
}
}
],
"programAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"rootAdmin": true,
"divisionsAdmin": true,
"eventsAdmin": true,
"teamsAdmin": true,
"record": true,
"annotate": true,
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
},
"program": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"website": "string"
},
"watermark": "custom",
"watermarkMetadata": {
"width": 0,
"height": 0,
"s3Url": "string",
"publicUrl": "string",
"position": "string"
},
"sportId": "string"
}
}
],
"programEventAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"rootAdmin": true,
"record": true,
"annotate": true
}
],
"playerProfile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
}
}
curl -X GET "https://api.sportsvisio-api.com/users/{userId}" \
-H "Authorization: Bearer YOUR_TOKEN"Annotation Statistics
1 endpointParameters
| Name | In | Type | Description |
|---|---|---|---|
| scheduledGameId | path | string | Scheduled Game uuid to fetch |
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
[
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": 0,
"sniper": 0,
"thief": 0,
"smoothOperator": 0,
"dimer": 0,
"doubleBadge": 0,
"thousandPC": 0,
"svVet": 0
},
"fieldGoals": {
"attempts": 0,
"made": 0,
"missed": 0
},
"threePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"twoPoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"onePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"freeThrows": {
"attempts": 0,
"made": 0,
"missed": 0
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived",
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
...
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
}
}
}
}
}
}
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"annotationActors": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"identifier": "string",
"type": "player",
"designation": "string",
"qualifiers": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"qualifier": "string",
"value": "string",
"actor": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"identifier": "string",
"type": "player",
"designation": "string",
"qualifiers": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"qualifier": "string",
"value": "string",
"actor": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"identifier": ...,
"type": ...,
"designation": ...,
"qualifiers": ...,
"actions": ...,
"secondaryActions": ...,
"annotation": ...,
"teamPlayer": ...
}
}
],
"actions": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"action": "jump-ball",
"qualifiers": [
...
],
"color": "orange",
"startTime": "00:00:00",
"startFrame": 0,
"confidence": 0,
"location": "string",
"clipUrl": "string",
"fireballUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"tags": [
...
],
"approvedAt": "string",
"rejectedAt": "string",
"aiConfig": {
"provider": ...,
"swimlane": ...,
"destination": ...,
"metadata": ...,
"devMode": ...
},
"aiStatus": {
"status": ...,
"percent": ...,
"errors": ...
}
}
],
"secondaryActions": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"action": "jump-ball",
"qualifiers": [
...
],
"color": "orange",
"startTime": "00:00:00",
"startFrame": 0,
"confidence": 0,
"location": "string",
"clipUrl": "string",
"fireballUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"tags": [
...
],
"approvedAt": "string",
"rejectedAt": "string",
"aiConfig": {
"provider": ...,
"swimlane": ...,
"destination": ...,
"metadata": ...,
"devMode": ...
},
"aiStatus": {
"status": ...,
"percent": ...,
"errors": ...
}
}
],
"annotation": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"frameResolution": "string",
"frameRate": 0,
"source": "ai"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
}
}
}
}
],
"actions": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"action": "jump-ball",
"qualifiers": [
[
...
]
],
"color": "orange",
"startTime": "00:00:00",
"startFrame": 0,
"confidence": 0,
"location": "string",
"clipUrl": "string",
"fireballUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"tags": [
"string"
],
"approvedAt": "string",
"rejectedAt": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"aiStatus": {
"status": "starting",
"percent": 0,
"errors": [
{
"occurredAt": "string",
"severity": "warn | critical",
"message": "string",
"code": "string"
}
]
}
}
],
"secondaryActions": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"action": "jump-ball",
"qualifiers": [
[
...
]
],
"color": "orange",
"startTime": "00:00:00",
"startFrame": 0,
"confidence": 0,
"location": "string",
"clipUrl": "string",
"fireballUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"tags": [
"string"
],
"approvedAt": "string",
"rejectedAt": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"aiStatus": {
"status": "starting",
"percent": 0,
"errors": [
{
"occurredAt": "string",
"severity": "warn | critical",
"message": "string",
"code": "string"
}
]
}
}
],
"annotation": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"frameResolution": "string",
"frameRate": 0,
"source": "ai"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": ...,
"long": ...
},
"socials": {
"facebook": ...,
"instagram": ...,
"tiktok": ...,
"facebook_username": ...,
"instagram_username": ...,
"twitter_username": ...,
"tiktok_username": ...
},
"vitals": {
"bio": ...,
"height": ...,
"wingspan": ...,
"preferredPositions": ...,
"graduatingClass": ...,
"hometown": ...,
"bannerImageUrl": ...
},
"user": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"email": ...,
"inactive": ...,
"rootAdmin": ...,
"companyRole": ...
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
}
}
}
}
}
}
}
],
"accountFollows": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"accepted": true,
"managing": true,
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": ...,
"long": ...
},
"socials": {
"facebook": ...,
"instagram": ...,
"tiktok": ...,
"facebook_username": ...,
"instagram_username": ...,
"twitter_username": ...,
"tiktok_username": ...
},
"vitals": {
"bio": ...,
"height": ...,
"wingspan": ...,
"preferredPositions": ...,
"graduatingClass": ...,
"hometown": ...,
"bannerImageUrl": ...
},
"user": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"email": ...,
"inactive": ...,
"rootAdmin": ...,
"companyRole": ...
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
}
}
}
}
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"annotationActors": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"identifier": "string",
"type": "player",
"designation": "string",
"qualifiers": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"qualifier": "string",
"value": "string",
"actor": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"identifier": ...,
"type": ...,
"designation": ...,
"qualifiers": ...,
"actions": ...,
"secondaryActions": ...,
"annotation": ...,
"teamPlayer": ...
}
}
],
"actions": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"action": "jump-ball",
"qualifiers": [
...
],
"color": "orange",
"startTime": "00:00:00",
"startFrame": 0,
"confidence": 0,
"location": "string",
"clipUrl": "string",
"fireballUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"tags": [
...
],
"approvedAt": "string",
"rejectedAt": "string",
"aiConfig": {
"provider": ...,
"swimlane": ...,
"destination": ...,
"metadata": ...,
"devMode": ...
},
"aiStatus": {
"status": ...,
"percent": ...,
"errors": ...
}
}
],
"secondaryActions": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"action": "jump-ball",
"qualifiers": [
...
],
"color": "orange",
"startTime": "00:00:00",
"startFrame": 0,
"confidence": 0,
"location": "string",
"clipUrl": "string",
"fireballUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"tags": [
...
],
"approvedAt": "string",
"rejectedAt": "string",
"aiConfig": {
"provider": ...,
"swimlane": ...,
"destination": ...,
"metadata": ...,
"devMode": ...
},
"aiStatus": {
"status": ...,
"percent": ...,
"errors": ...
}
}
],
"annotation": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"frameResolution": "string",
"frameRate": 0,
"source": "ai"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
}
}
}
],
"accountFollows": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"accepted": true,
"managing": true,
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": ...,
"long": ...
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"annotationActors": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"identifier": ...,
"type": ...,
"designation": ...,
"qualifiers": ...,
"actions": ...,
"secondaryActions": ...,
"annotation": ...,
"teamPlayer": ...
}
],
"accountFollows": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"accepted": ...,
"managing": ...,
"player": ...,
"account": ...,
"order": ...
}
],
"gameStatSummaries": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"summary": ...,
"shotChartData": ...,
"summaryType": ...,
"source": ...,
"game": ...,
"player": ...,
"event": ...,
"sport": ...
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventDivisionAssn": ...,
"team": ...,
"teamPlayer": ...,
"number": ...,
"inactive": ...
}
]
},
"account": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"inactive": true
},
"order": 0
}
],
"gameStatSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": 0,
"sniper": 0,
"thief": 0,
"smoothOperator": 0,
"dimer": 0,
"doubleBadge": 0,
"thousandPC": 0,
"svVet": 0
},
"fieldGoals": {
"attempts": 0,
"made": 0,
"missed": 0
},
"threePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"twoPoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"onePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"freeThrows": {
"attempts": 0,
"made": 0,
"missed": 0
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived",
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": ...,
"long": ...
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"annotationActors": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"identifier": ...,
"type": ...,
"designation": ...,
"qualifiers": ...,
"actions": ...,
"secondaryActions": ...,
"annotation": ...,
"teamPlayer": ...
}
],
"accountFollows": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"accepted": ...,
"managing": ...,
"player": ...,
"account": ...,
"order": ...
}
],
"gameStatSummaries": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"summary": ...,
"shotChartData": ...,
"summaryType": ...,
"source": ...,
"game": ...,
"player": ...,
"event": ...,
"sport": ...
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventDivisionAssn": ...,
"team": ...,
"teamPlayer": ...,
"number": ...,
"inactive": ...
}
]
},
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"sport": {
"id": "basketball",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"programs": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"programType": ...,
"imageUrl": ...,
"company": ...,
"companyUrl": ...,
"contactPhone": ...,
"private": ...,
"inactive": ...,
"isApiClient": ...,
"rollup": ...,
"autoClipsEnabled": ...,
"socials": ...,
"watermark": ...,
"watermarkMetadata": ...,
"sportId": ...
}
],
"teams": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"description": ...,
"imageUrl": ...,
"defaultColor": ...,
"awayColor": ...,
"location": ...,
"type": ...,
"private": ...,
"sportId": ...
}
],
"gameSummaries": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"summary": ...,
"shotChartData": ...,
"summaryType": ...,
"source": ...
}
]
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"number": "string",
"inactive": true
}
]
},
"account": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"inactive": true
},
"order": 0
}
],
"gameStatSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": 0,
"sniper": 0,
"thief": 0,
"smoothOperator": 0,
"dimer": 0,
"doubleBadge": 0,
"thousandPC": 0,
"svVet": 0
},
"fieldGoals": {
"attempts": 0,
"made": 0,
"missed": 0
},
"threePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"twoPoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"onePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"freeThrows": {
"attempts": 0,
"made": 0,
"missed": 0
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived",
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": ...,
"long": ...
},
"socials": {
"facebook": ...,
"instagram": ...,
"tiktok": ...,
"facebook_username": ...,
"instagram_username": ...,
"twitter_username": ...,
"tiktok_username": ...
},
"vitals": {
"bio": ...,
"height": ...,
"wingspan": ...,
"preferredPositions": ...,
"graduatingClass": ...,
"hometown": ...,
"bannerImageUrl": ...
},
"user": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"email": ...,
"inactive": ...,
"rootAdmin": ...,
"companyRole": ...
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
}
}
}
}
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"annotationActors": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"identifier": "string",
"type": "player",
"designation": "string",
"qualifiers": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"qualifier": "string",
"value": "string",
"actor": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"identifier": ...,
"type": ...,
"designation": ...,
"qualifiers": ...,
"actions": ...,
"secondaryActions": ...,
"annotation": ...,
"teamPlayer": ...
}
}
],
"actions": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"action": "jump-ball",
"qualifiers": [
...
],
"color": "orange",
"startTime": "00:00:00",
"startFrame": 0,
"confidence": 0,
"location": "string",
"clipUrl": "string",
"fireballUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"tags": [
...
],
"approvedAt": "string",
"rejectedAt": "string",
"aiConfig": {
"provider": ...,
"swimlane": ...,
"destination": ...,
"metadata": ...,
"devMode": ...
},
"aiStatus": {
"status": ...,
"percent": ...,
"errors": ...
}
}
],
"secondaryActions": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"action": "jump-ball",
"qualifiers": [
...
],
"color": "orange",
"startTime": "00:00:00",
"startFrame": 0,
"confidence": 0,
"location": "string",
"clipUrl": "string",
"fireballUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"tags": [
...
],
"approvedAt": "string",
"rejectedAt": "string",
"aiConfig": {
"provider": ...,
"swimlane": ...,
"destination": ...,
"metadata": ...,
"devMode": ...
},
"aiStatus": {
"status": ...,
"percent": ...,
"errors": ...
}
}
],
"annotation": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"frameResolution": "string",
"frameRate": 0,
"source": "ai"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
}
}
}
],
"accountFollows": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"accepted": true,
"managing": true,
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": ...,
"long": ...
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"annotationActors": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"identifier": ...,
"type": ...,
"designation": ...,
"qualifiers": ...,
"actions": ...,
"secondaryActions": ...,
"annotation": ...,
"teamPlayer": ...
}
],
"accountFollows": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"accepted": ...,
"managing": ...,
"player": ...,
"account": ...,
"order": ...
}
],
"gameStatSummaries": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"summary": ...,
"shotChartData": ...,
"summaryType": ...,
"source": ...,
"game": ...,
"player": ...,
"event": ...,
"sport": ...
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventDivisionAssn": ...,
"team": ...,
"teamPlayer": ...,
"number": ...,
"inactive": ...
}
]
},
"account": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"inactive": true
},
"order": 0
}
],
"gameStatSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": 0,
"sniper": 0,
"thief": 0,
"smoothOperator": 0,
"dimer": 0,
"doubleBadge": 0,
"thousandPC": 0,
"svVet": 0
},
"fieldGoals": {
"attempts": 0,
"made": 0,
"missed": 0
},
"threePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"twoPoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"onePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"freeThrows": {
"attempts": 0,
"made": 0,
"missed": 0
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived",
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": ...,
"long": ...
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"annotationActors": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"identifier": ...,
"type": ...,
"designation": ...,
"qualifiers": ...,
"actions": ...,
"secondaryActions": ...,
"annotation": ...,
"teamPlayer": ...
}
],
"accountFollows": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"accepted": ...,
"managing": ...,
"player": ...,
"account": ...,
"order": ...
}
],
"gameStatSummaries": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"summary": ...,
"shotChartData": ...,
"summaryType": ...,
"source": ...,
"game": ...,
"player": ...,
"event": ...,
"sport": ...
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventDivisionAssn": ...,
"team": ...,
"teamPlayer": ...,
"number": ...,
"inactive": ...
}
]
},
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"sport": {
"id": "basketball",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"programs": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"programType": ...,
"imageUrl": ...,
"company": ...,
"companyUrl": ...,
"contactPhone": ...,
"private": ...,
"inactive": ...,
"isApiClient": ...,
"rollup": ...,
"autoClipsEnabled": ...,
"socials": ...,
"watermark": ...,
"watermarkMetadata": ...,
"sportId": ...
}
],
"teams": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"description": ...,
"imageUrl": ...,
"defaultColor": ...,
"awayColor": ...,
"location": ...,
"type": ...,
"private": ...,
"sportId": ...
}
],
"gameSummaries": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"summary": ...,
"shotChartData": ...,
"summaryType": ...,
"source": ...
}
]
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"number": "string",
"inactive": true
}
]
},
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"sport": {
"id": "basketball",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"programs": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"website": "string"
},
"watermark": "custom",
"watermarkMetadata": {
"width": 0,
"height": 0,
"s3Url": "string",
"publicUrl": "string",
"position": "string"
},
"sportId": "string"
}
],
"teams": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
}
],
"gameSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": 0,
"sniper": 0,
"thief": 0,
"smoothOperator": 0,
"dimer": 0,
"doubleBadge": 0,
"thousandPC": 0,
"svVet": 0
},
"fieldGoals": {
"attempts": 0,
"made": 0,
"missed": 0
},
"threePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"twoPoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"onePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"freeThrows": {
"attempts": 0,
"made": 0,
"missed": 0
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived"
}
]
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"number": "string",
"inactive": true
}
]
},
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"sport": {
"id": "basketball",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"programs": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"website": "string"
},
"watermark": "custom",
"watermarkMetadata": {
"width": 0,
"height": 0,
"s3Url": "string",
"publicUrl": "string",
"position": "string"
},
"sportId": "string"
}
],
"teams": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
}
],
"gameSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": 0,
"sniper": 0,
"thief": 0,
"smoothOperator": 0,
"dimer": 0,
"doubleBadge": 0,
"thousandPC": 0,
"svVet": 0
},
"fieldGoals": {
"attempts": 0,
"made": 0,
"missed": 0
},
"threePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"twoPoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"onePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"freeThrows": {
"attempts": 0,
"made": 0,
"missed": 0
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived"
}
]
}
}
]
curl -X GET "https://api.sportsvisio-api.com/annotations/stats/game-player-rollup/{scheduledGameId}" \
-H "Authorization: Bearer YOUR_TOKEN"Uploads
1 endpointUploads an image to FileStack CDN and returns a storeable filestack URL for image.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
curl -X POST "https://api.sportsvisio-api.com/upload" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Multipart Uploads
1 endpointCompletes the multipart upload and returns the final file URL. Optionally validates SHA256 checksum.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| uploadId | path | string | Multipart upload ID |
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
curl -X POST "https://api.sportsvisio-api.com/upload/multipart/{uploadId}/complete" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Programs
1 endpointReturns the Programs of the specified accountId or currently authenticated user
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| accountId | path | string | Optional String guid of account. If omitted, account record for authenticated user is used |
| column | query | string | Column to sort on |
| direction | query | string | Sort order |
| limit | query | number | Limit of records to return |
| start | query | number | Starting offset of return records |
| sportId | query | string | Search value to filter results by sport id |
| search | query | string | Search value to filter results by program name or id |
| programType | query | string | Search value to filter results by program type |
| assigned | query | boolean | When true returns programs that are directly assigned to authenticated user |
| havingGames | query | boolean | When true returns programs that have scheduled games |
| private | query | boolean | Public / private status |
| isApiClient | query | boolean | When true returns programs that are flagged as clients of the API |
| includePeds | query | boolean | When true include peds in results |
| Authorization | header | string | Session token for current user |
Responses
{
"meta": {
"total": 0,
"returned": 0,
"offset": 0,
"limit": 0
},
"items": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"website": "string"
},
"watermark": "custom",
"watermarkMetadata": {
"width": 0,
"height": 0,
"s3Url": "string",
"publicUrl": "string",
"position": "string"
},
"sportId": "string",
"meta": {
"games": 0,
"teams": 0,
"userAssignments": 0,
"divisions": 0,
"events": 0,
"ownerProfile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"descendants": 0
}
}
]
}
curl -X GET "https://api.sportsvisio-api.com/programs/list/{accountId}" \
-H "Authorization: Bearer YOUR_TOKEN"Scheduled Games
5 endpointsCreates multiple division team assignment records
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| programId | path | string | Uuid of Program |
| eventId | path | string | Uuid of Event |
| divisionId | path | string | Uuid of Division |
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
true
curl -X POST "https://api.sportsvisio-api.com/programs/divisions/teams/{programId}/{eventId}/{divisionId}/bulk" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Returns a list of ScheduledGame records for the specified PED
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| programId | path | string | Uuid of Program |
| eventId | path | string | Uuid of Event |
| divisionId | path | string | Uuid of Division |
| Name | In | Type | Description |
|---|---|---|---|
| column | query | string | Column to sort on |
| direction | query | string | Sort order |
| limit | query | number | Limit of records to return |
| start | query | number | Starting offset of return records |
| sportId | query | string | Search value to filter results by sport id |
| search | query | string | Search value to filter results by owner email, game description, arena / court location, or season. |
| status | query | array | Optional; Filter by game status |
| before | query | number | Optional; return results up to and including the specified Unix timestamp |
| after | query | number | Optional; return results after and including the specified Unix timestamp |
| teamIds | query | array | Array of Team uuids to limit search results |
| teamId | query | array | The id of the team to filter the results. This is different from `teamIds` that performs an OR search in the array of teamIds. |
| isApiClient | query | boolean | When true returns games that are flagged as clients of the API |
| column | query | string | Column to sort on |
| direction | query | string | Sort order |
| limit | query | number | Limit of records to return |
| start | query | number | Starting offset of return records |
| sportId | query | string | Search value to filter results by sport id |
| search | query | string | Search value to filter results by owner email, game description, arena / court location, or season. |
| status | query | array | Optional; Filter by game status |
| before | query | number | Optional; return results up to and including the specified Unix timestamp |
| after | query | number | Optional; return results after and including the specified Unix timestamp |
| teamIds | query | array | Array of Team uuids to limit search results |
| teamId | query | array | The id of the team to filter the results. This is different from `teamIds` that performs an OR search in the array of teamIds. |
| isApiClient | query | boolean | When true returns games that are flagged as clients of the API |
| Authorization | header | string | Session token for current user |
Responses
{
"meta": {
"total": 0,
"returned": 0,
"offset": 0,
"limit": 0
},
"items": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true,
"teamGameAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"designation": "Home / Away / Team1 / Team 2 / etc.",
"color": "Red",
"score": 99,
"reportedScore": 99,
"winAwarded": true,
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
}
}
]
}
]
}
curl -X GET "https://api.sportsvisio-api.com/programs/divisions/games/list/{programId}/{eventId}/{divisionId}" \
-H "Authorization: Bearer YOUR_TOKEN"Returns full ScheduledGame record.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| scheduledGameId | path | string | Scheduled Game uuid to fetch |
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true,
"court": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string"
},
"teamGameAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"designation": "Home / Away / Team1 / Team 2 / etc.",
"color": "Red",
"score": 99,
"reportedScore": 99,
"winAwarded": true,
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true
},
"rosterAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"number": "string",
"minsPlayed": 0,
"starter": true,
"clipUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"teamGameAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"designation": "Home / Away / Team1 / Team 2 / etc.",
"color": "Red",
"score": 99,
"reportedScore": 99,
"winAwarded": true,
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true
},
"rosterAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"number": "string",
"minsPlayed": 0,
"starter": true,
"clipUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"teamGameAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"designation": "Home / Away / Team1 / Team 2 / etc.",
"color": "Red",
"score": 99,
"reportedScore": 99,
"winAwarded": true,
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": ...,
"long": ...
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": ...,
"swimlane": ...,
"destination": ...,
"metadata": ...,
"devMode": ...
},
"shortChart": true
},
"rosterAssn": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"number": ...,
"minsPlayed": ...,
"starter": ...,
"clipUrl": ...,
"clipThumbUrl": ...,
"jobId": ...,
"teamGameAssn": ...,
"teamPlayer": ...
}
]
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
}
}
}
]
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": ...,
"long": ...
},
"socials": {
"facebook": ...,
"instagram": ...,
"tiktok": ...,
"facebook_username": ...,
"instagram_username": ...,
"twitter_username": ...,
"tiktok_username": ...
},
"vitals": {
"bio": ...,
"height": ...,
"wingspan": ...,
"preferredPositions": ...,
"graduatingClass": ...,
"hometown": ...,
"bannerImageUrl": ...
},
"user": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"email": ...,
"inactive": ...,
"rootAdmin": ...,
"companyRole": ...
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
}
}
}
}
}
}
}
]
}
],
"deviceGameAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"position": "center",
"sourceMediaUrl": "string",
"sourceMediaThumbUrl": "string",
"jobId": "string",
"goalPosition": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"device": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"macAddress": "2C:54:91:88:C9:E3",
"name": "Left court camera",
"manufacturer": "Apple",
"modelNumber": "A1920"
},
"aiStatus": {
"status": "starting",
"percent": 0,
"errors": [
{
"occurredAt": "string",
"severity": "warn | critical",
"message": "string",
"code": "string"
}
]
},
"status": "pending",
"statusUpdatedAt": "string",
"sourceMediaHaloUrl": "string"
}
],
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"program": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"website": "string"
},
"watermark": "custom",
"watermarkMetadata": {
"width": 0,
"height": 0,
"s3Url": "string",
"publicUrl": "string",
"position": "string"
},
"sportId": "string"
},
"programEventDivisionAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"program": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"website": "string"
},
"watermark": "custom",
"watermarkMetadata": {
"width": 0,
"height": 0,
"s3Url": "string",
"publicUrl": "string",
"position": "string"
},
"sportId": "string"
},
"programEventDivisionAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"program": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": ...,
"instagram": ...,
"tiktok": ...,
"website": ...
},
"watermark": "custom",
"watermarkMetadata": {
"width": ...,
"height": ...,
"s3Url": ...,
"publicUrl": ...,
"position": ...
},
"sportId": "string"
},
"programEventDivisionAssn": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventAssn": ...,
"division": ...,
"rollup": ...,
"programDivisionTeamAssn": ...,
"teamPlayerProgramEventDivisionAssns": ...
}
]
},
"division": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"divisionType": "division",
"imageUrl": "string"
},
"rollup": true,
"programDivisionTeamAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"description": ...,
"imageUrl": ...,
"defaultColor": ...,
"awayColor": ...,
"location": ...,
"type": ...,
"private": ...,
"sportId": ...
},
"programEventDivisionAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventAssn": ...,
"division": ...,
"rollup": ...,
"programDivisionTeamAssn": ...,
"teamPlayerProgramEventDivisionAssns": ...
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"teamPlayer": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"number": "string",
"inactive": true
}
]
}
]
},
"division": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"divisionType": "division",
"imageUrl": "string"
},
"rollup": true,
"programDivisionTeamAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"program": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": ...,
"instagram": ...,
"tiktok": ...,
"website": ...
},
"watermark": "custom",
"watermarkMetadata": {
"width": ...,
"height": ...,
"s3Url": ...,
"publicUrl": ...,
"position": ...
},
"sportId": "string"
},
"programEventDivisionAssn": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventAssn": ...,
"division": ...,
"rollup": ...,
"programDivisionTeamAssn": ...,
"teamPlayerProgramEventDivisionAssns": ...
}
]
},
"division": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"divisionType": "division",
"imageUrl": "string"
},
"rollup": true,
"programDivisionTeamAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"description": ...,
"imageUrl": ...,
"defaultColor": ...,
"awayColor": ...,
"location": ...,
"type": ...,
"private": ...,
"sportId": ...
},
"programEventDivisionAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventAssn": ...,
"division": ...,
"rollup": ...,
"programDivisionTeamAssn": ...,
"teamPlayerProgramEventDivisionAssns": ...
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"teamPlayer": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"number": "string",
"inactive": true
}
]
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"number": "string",
"inactive": true
}
]
}
]
},
"division": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"divisionType": "division",
"imageUrl": "string"
},
"rollup": true,
"programDivisionTeamAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"program": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"website": "string"
},
"watermark": "custom",
"watermarkMetadata": {
"width": 0,
"height": 0,
"s3Url": "string",
"publicUrl": "string",
"position": "string"
},
"sportId": "string"
},
"programEventDivisionAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"program": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": ...,
"instagram": ...,
"tiktok": ...,
"website": ...
},
"watermark": "custom",
"watermarkMetadata": {
"width": ...,
"height": ...,
"s3Url": ...,
"publicUrl": ...,
"position": ...
},
"sportId": "string"
},
"programEventDivisionAssn": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventAssn": ...,
"division": ...,
"rollup": ...,
"programDivisionTeamAssn": ...,
"teamPlayerProgramEventDivisionAssns": ...
}
]
},
"division": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"divisionType": "division",
"imageUrl": "string"
},
"rollup": true,
"programDivisionTeamAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"description": ...,
"imageUrl": ...,
"defaultColor": ...,
"awayColor": ...,
"location": ...,
"type": ...,
"private": ...,
"sportId": ...
},
"programEventDivisionAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventAssn": ...,
"division": ...,
"rollup": ...,
"programDivisionTeamAssn": ...,
"teamPlayerProgramEventDivisionAssns": ...
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"teamPlayer": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"number": "string",
"inactive": true
}
]
}
]
},
"division": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"divisionType": "division",
"imageUrl": "string"
},
"rollup": true,
"programDivisionTeamAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"program": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": ...,
"instagram": ...,
"tiktok": ...,
"website": ...
},
"watermark": "custom",
"watermarkMetadata": {
"width": ...,
"height": ...,
"s3Url": ...,
"publicUrl": ...,
"position": ...
},
"sportId": "string"
},
"programEventDivisionAssn": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventAssn": ...,
"division": ...,
"rollup": ...,
"programDivisionTeamAssn": ...,
"teamPlayerProgramEventDivisionAssns": ...
}
]
},
"division": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"divisionType": "division",
"imageUrl": "string"
},
"rollup": true,
"programDivisionTeamAssn": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"description": ...,
"imageUrl": ...,
"defaultColor": ...,
"awayColor": ...,
"location": ...,
"type": ...,
"private": ...,
"sportId": ...
},
"programEventDivisionAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"programEventAssn": ...,
"division": ...,
"rollup": ...,
"programDivisionTeamAssn": ...,
"teamPlayerProgramEventDivisionAssns": ...
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"teamPlayer": {
"id": ...,
"createdAt": ...,
"updatedAt": ...
},
"number": "string",
"inactive": true
}
]
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"number": "string",
"inactive": true
}
]
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"number": "string",
"inactive": true
}
]
},
"annotations": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"frameResolution": "string",
"frameRate": 0
}
],
"events": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"event": "status-set",
"display": "string",
"comment": "string",
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
}
],
"playerStatSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": 0,
"sniper": 0,
"thief": 0,
"smoothOperator": 0,
"dimer": 0,
"doubleBadge": 0,
"thousandPC": 0,
"svVet": 0
},
"fieldGoals": {
"attempts": 0,
"made": 0,
"missed": 0
},
"threePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"twoPoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"onePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"freeThrows": {
"attempts": 0,
"made": 0,
"missed": 0
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived",
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": ...,
"long": ...
},
"socials": {
"facebook": ...,
"instagram": ...,
"tiktok": ...,
"facebook_username": ...,
"instagram_username": ...,
"twitter_username": ...,
"tiktok_username": ...
},
"vitals": {
"bio": ...,
"height": ...,
"wingspan": ...,
"preferredPositions": ...,
"graduatingClass": ...,
"hometown": ...,
"bannerImageUrl": ...
},
"user": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"email": ...,
"inactive": ...,
"rootAdmin": ...,
"companyRole": ...
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
}
}
}
}
}
}
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"annotationActors": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"identifier": "string",
"type": "player",
"designation": "string",
"qualifiers": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"qualifier": "string",
"value": "string",
"actor": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"identifier": "string",
"type": "player",
"designation": "string",
"qualifiers": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"qualifier": ...,
"value": ...,
"actor": ...
}
],
"actions": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"action": ...,
"qualifiers": ...,
"color": ...,
"startTime": ...,
"startFrame": ...,
"confidence": ...,
"location": ...,
"clipUrl": ...,
"fireballUrl": ...,
"clipThumbUrl": ...,
"jobId": ...,
"tags": ...,
"approvedAt": ...,
"rejectedAt": ...,
"aiConfig": ...,
"aiStatus": ...,
"aiWorkerExternalUrls": ...
}
],
"secondaryActions": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"action": ...,
"qualifiers": ...,
"color": ...,
"startTime": ...,
"startFrame": ...,
"confidence": ...,
"location": ...,
"clipUrl": ...,
"fireballUrl": ...,
"clipThumbUrl": ...,
"jobId": ...,
"tags": ...,
"approvedAt": ...,
"rejectedAt": ...,
"aiConfig": ...,
"aiStatus": ...,
"aiWorkerExternalUrls": ...
}
],
"annotation": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"frameResolution": "string",
"frameRate": 0,
"source": "ai"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
}
}
}
}
],
"actions": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"action": "jump-ball",
"qualifiers": [
[
...
]
],
"color": "orange",
"startTime": "00:00:00",
"startFrame": 0,
"confidence": 0,
"location": "string",
"clipUrl": "string",
"fireballUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"tags": [
"string"
],
"approvedAt": "string",
"rejectedAt": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"aiStatus": {
"status": "starting",
"percent": 0,
"errors": [
{
"occurredAt": ...,
"severity": ...,
"message": ...,
"code": ...
}
]
}
}
],
"secondaryActions": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"action": "jump-ball",
"qualifiers": [
[
...
]
],
"color": "orange",
"startTime": "00:00:00",
"startFrame": 0,
"confidence": 0,
"location": "string",
"clipUrl": "string",
"fireballUrl": "string",
"clipThumbUrl": "string",
"jobId": "string",
"tags": [
"string"
],
"approvedAt": "string",
"rejectedAt": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"aiStatus": {
"status": "starting",
"percent": 0,
"errors": [
{
"occurredAt": ...,
"severity": ...,
"message": ...,
"code": ...
}
]
}
}
],
"annotation": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"frameResolution": "string",
"frameRate": 0,
"source": "ai"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
...
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
}
}
}
}
}
],
"accountFollows": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"accepted": true,
"managing": true,
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
...
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
}
}
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"annotationActors": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"identifier": "string",
"type": "player",
"designation": "string",
"qualifiers": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"qualifier": ...,
"value": ...,
"actor": ...
}
],
"actions": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"action": ...,
"qualifiers": ...,
"color": ...,
"startTime": ...,
"startFrame": ...,
"confidence": ...,
"location": ...,
"clipUrl": ...,
"fireballUrl": ...,
"clipThumbUrl": ...,
"jobId": ...,
"tags": ...,
"approvedAt": ...,
"rejectedAt": ...,
"aiConfig": ...,
"aiStatus": ...,
"aiWorkerExternalUrls": ...
}
],
"secondaryActions": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"action": ...,
"qualifiers": ...,
"color": ...,
"startTime": ...,
"startFrame": ...,
"confidence": ...,
"location": ...,
"clipUrl": ...,
"fireballUrl": ...,
"clipThumbUrl": ...,
"jobId": ...,
"tags": ...,
"approvedAt": ...,
"rejectedAt": ...,
"aiConfig": ...,
"aiStatus": ...,
"aiWorkerExternalUrls": ...
}
],
"annotation": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"frameResolution": "string",
"frameRate": 0,
"source": "ai"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
}
}
}
],
"accountFollows": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"accepted": true,
"managing": true,
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
},
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"description": ...,
"imageUrl": ...,
"defaultColor": ...,
"awayColor": ...,
"location": ...,
"type": ...,
"private": ...,
"sportId": ...
},
"annotationActors": [
...
],
"accountFollows": [
...
],
"gameStatSummaries": [
...
],
"teamPlayerProgramEventDivisionAssns": [
...
]
},
"account": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"inactive": true
},
"order": 0
}
],
"gameStatSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": ...,
"sniper": ...,
"thief": ...,
"smoothOperator": ...,
"dimer": ...,
"doubleBadge": ...,
"thousandPC": ...,
"svVet": ...
},
"fieldGoals": {
"attempts": ...,
"made": ...,
"missed": ...
},
"threePoints": {
"attempts": ...,
"made": ...,
"missed": ...
},
"twoPoints": {
"attempts": ...,
"made": ...,
"missed": ...
},
"onePoints": {
"attempts": ...,
"made": ...,
"missed": ...
},
"freeThrows": {
"attempts": ...,
"made": ...,
"missed": ...
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived",
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": ...,
"swimlane": ...,
"destination": ...,
"metadata": ...,
"devMode": ...
},
"shortChart": true
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
},
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"description": ...,
"imageUrl": ...,
"defaultColor": ...,
"awayColor": ...,
"location": ...,
"type": ...,
"private": ...,
"sportId": ...
},
"annotationActors": [
...
],
"accountFollows": [
...
],
"gameStatSummaries": [
...
],
"teamPlayerProgramEventDivisionAssns": [
...
]
},
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"sport": {
"id": "basketball",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"programs": [
...
],
"teams": [
...
],
"gameSummaries": [
...
]
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"number": "string",
"inactive": true
}
]
},
"account": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"inactive": true
},
"order": 0
}
],
"gameStatSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": 0,
"sniper": 0,
"thief": 0,
"smoothOperator": 0,
"dimer": 0,
"doubleBadge": 0,
"thousandPC": 0,
"svVet": 0
},
"fieldGoals": {
"attempts": 0,
"made": 0,
"missed": 0
},
"threePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"twoPoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"onePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"freeThrows": {
"attempts": 0,
"made": 0,
"missed": 0
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived",
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
...
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
}
}
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
},
"annotationActors": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"identifier": "string",
"type": "player",
"designation": "string",
"qualifiers": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"qualifier": ...,
"value": ...,
"actor": ...
}
],
"actions": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"action": ...,
"qualifiers": ...,
"color": ...,
"startTime": ...,
"startFrame": ...,
"confidence": ...,
"location": ...,
"clipUrl": ...,
"fireballUrl": ...,
"clipThumbUrl": ...,
"jobId": ...,
"tags": ...,
"approvedAt": ...,
"rejectedAt": ...,
"aiConfig": ...,
"aiStatus": ...,
"aiWorkerExternalUrls": ...
}
],
"secondaryActions": [
{
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"action": ...,
"qualifiers": ...,
"color": ...,
"startTime": ...,
"startFrame": ...,
"confidence": ...,
"location": ...,
"clipUrl": ...,
"fireballUrl": ...,
"clipThumbUrl": ...,
"jobId": ...,
"tags": ...,
"approvedAt": ...,
"rejectedAt": ...,
"aiConfig": ...,
"aiStatus": ...,
"aiWorkerExternalUrls": ...
}
],
"annotation": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"frameResolution": "string",
"frameRate": 0,
"source": "ai"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
}
}
}
],
"accountFollows": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"accepted": true,
"managing": true,
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
},
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"description": ...,
"imageUrl": ...,
"defaultColor": ...,
"awayColor": ...,
"location": ...,
"type": ...,
"private": ...,
"sportId": ...
},
"annotationActors": [
...
],
"accountFollows": [
...
],
"gameStatSummaries": [
...
],
"teamPlayerProgramEventDivisionAssns": [
...
]
},
"account": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"inactive": true
},
"order": 0
}
],
"gameStatSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": ...,
"sniper": ...,
"thief": ...,
"smoothOperator": ...,
"dimer": ...,
"doubleBadge": ...,
"thousandPC": ...,
"svVet": ...
},
"fieldGoals": {
"attempts": ...,
"made": ...,
"missed": ...
},
"threePoints": {
"attempts": ...,
"made": ...,
"missed": ...
},
"twoPoints": {
"attempts": ...,
"made": ...,
"missed": ...
},
"onePoints": {
"attempts": ...,
"made": ...,
"missed": ...
},
"freeThrows": {
"attempts": ...,
"made": ...,
"missed": ...
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived",
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": ...,
"swimlane": ...,
"destination": ...,
"metadata": ...,
"devMode": ...
},
"shortChart": true
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"imageUrl": ...,
"profile": ...,
"player": ...
},
"team": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"shortName": ...,
"description": ...,
"imageUrl": ...,
"defaultColor": ...,
"awayColor": ...,
"location": ...,
"type": ...,
"private": ...,
"sportId": ...
},
"annotationActors": [
...
],
"accountFollows": [
...
],
"gameStatSummaries": [
...
],
"teamPlayerProgramEventDivisionAssns": [
...
]
},
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"sport": {
"id": "basketball",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"programs": [
...
],
"teams": [
...
],
"gameSummaries": [
...
]
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"number": "string",
"inactive": true
}
]
},
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"sport": {
"id": "basketball",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"programs": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"website": "string"
},
"watermark": "custom",
"watermarkMetadata": {
"width": 0,
"height": 0,
"s3Url": "string",
"publicUrl": "string",
"position": "string"
},
"sportId": "string"
}
],
"teams": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
}
],
"gameSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": ...,
"sniper": ...,
"thief": ...,
"smoothOperator": ...,
"dimer": ...,
"doubleBadge": ...,
"thousandPC": ...,
"svVet": ...
},
"fieldGoals": {
"attempts": ...,
"made": ...,
"missed": ...
},
"threePoints": {
"attempts": ...,
"made": ...,
"missed": ...
},
"twoPoints": {
"attempts": ...,
"made": ...,
"missed": ...
},
"onePoints": {
"attempts": ...,
"made": ...,
"missed": ...
},
"freeThrows": {
"attempts": ...,
"made": ...,
"missed": ...
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived"
}
]
}
}
],
"teamPlayerProgramEventDivisionAssns": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"programEventDivisionAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"team": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"teamPlayer": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"number": "string",
"inactive": true
}
]
},
"event": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"eventType": "tournament-play",
"startTime": 0,
"endTime": 0,
"imageUrl": "string",
"private": true
},
"sport": {
"id": "basketball",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"programs": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "Tournament Finals",
"programType": "generic",
"imageUrl": "string",
"company": "string",
"companyUrl": "string",
"contactPhone": "string",
"private": true,
"inactive": true,
"isApiClient": true,
"rollup": true,
"autoClipsEnabled": true,
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"website": "string"
},
"watermark": "custom",
"watermarkMetadata": {
"width": 0,
"height": 0,
"s3Url": "string",
"publicUrl": "string",
"position": "string"
},
"sportId": "string"
}
],
"teams": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string"
}
],
"gameSummaries": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"summary": {
"totalGames": 0,
"trophies": {
"potg": 0,
"sniper": 0,
"thief": 0,
"smoothOperator": 0,
"dimer": 0,
"doubleBadge": 0,
"thousandPC": 0,
"svVet": 0
},
"fieldGoals": {
"attempts": 0,
"made": 0,
"missed": 0
},
"threePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"twoPoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"onePoints": {
"attempts": 0,
"made": 0,
"missed": 0
},
"freeThrows": {
"attempts": 0,
"made": 0,
"missed": 0
},
"totalPoints": 0,
"offensiveRebounds": 0,
"defensiveRebounds": 0,
"totalRebounds": 0,
"assists": 0,
"steals": 0,
"blocks": 0,
"turnovers": 0,
"fouls": 0,
"totalMinutes": 0,
"pso": 0,
"pie": 0,
"accumulatedPie": 0,
"tpsoc": 0,
"tpaoc": 0,
"lt_f_ppr": 0,
"possessions": 0,
"possessionsOff": 0
},
"summaryType": "game",
"source": "derived"
}
]
}
}
],
"reportedMinutes": 0,
"chart": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"width": 0,
"height": 0,
"chartData": {
"time": 0,
"deviceAssnId": "string",
"lineData": {
"baseline": [
{
"x": 0,
"y": 0
}
],
"midcourt": [
{
"x": 0,
"y": 0
}
],
"sideline_farside": [
{
"x": 0,
"y": 0
}
],
"sideline_nearside": [
{
"x": 0,
"y": 0
}
]
}
}
},
"insights": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"timeline": {
"timeline": [
{
"stats": [
{
"points": 0,
"winProb": 0,
"color": "string"
}
],
"timeString": "string",
"timeGamePct": 0,
"timeQuarterPct": 0,
"quarter": "string"
}
]
},
"coachInsights": "string",
"aiSummary": "string"
}
}
curl -X GET "https://api.sportsvisio-api.com/scheduled-games/{scheduledGameId}" \
-H "Authorization: Bearer YOUR_TOKEN"Creates a ScheduledGame record.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| programId | path | string | Uuid of Program |
| eventId | path | string | Uuid of Event |
| divisionId | path | string | Uuid of Division |
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"startTime": 1631216366,
"endTime": 1631216366,
"timezone": "America/New_York",
"slippageOffset": 120,
"description": "Jags vs Rockets Showdown",
"season": "Fall 2022",
"gameHighlightJobId": "string",
"status": "pending-setup",
"statusCode": "normal",
"irregularStatus": "none",
"updateStatusQueuedAt": 0,
"aiAutoProcess": true,
"notes": "Custom note from annotator",
"aiSummary": "string",
"aiConfig": {
"provider": "AWS",
"swimlane": "FULL",
"destination": "string",
"devMode": true
},
"shortChart": true
}
curl -X POST "https://api.sportsvisio-api.com/scheduled-games/{programId}/{eventId}/{divisionId}" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Get ScheduledGame Insights.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| scheduledGameId | path | string | Scheduled Game uuid to fetch |
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"game": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
},
"timeline": {
"timeline": [
{
"stats": [
{
"points": 0,
"winProb": 0,
"color": "string"
}
],
"timeString": "string",
"timeGamePct": 0,
"timeQuarterPct": 0,
"quarter": "string"
}
]
},
"coachInsights": "string",
"aiSummary": "string"
}
curl -X GET "https://api.sportsvisio-api.com/scheduled-games/insights/{scheduledGameId}" \
-H "Authorization: Bearer YOUR_TOKEN"Devices
5 endpointsReturns a list of Device records for the currently authenticated user, unless accountId is specified.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| column | query | string | Column to sort on |
| direction | query | string | Sort order |
| limit | query | number | Limit of records to return |
| start | query | number | Starting offset of return records |
| search | query | string | Search value to filter results by device name, model, macAddress, or manufacturer |
| accountId | path | string | Optional accountId to retrieve or create devices. If omitted, account of current user is used |
| Authorization | header | string | Session token for current user |
Responses
{
"meta": {
"total": 0,
"returned": 0,
"offset": 0,
"limit": 0
},
"items": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"macAddress": "2C:54:91:88:C9:E3",
"name": "Left court camera",
"manufacturer": "Apple",
"modelNumber": "A1920",
"meta": {
"games": 0
}
}
]
}
curl -X GET "https://api.sportsvisio-api.com/devices/list/{accountId}" \
-H "Authorization: Bearer YOUR_TOKEN"Creates Device record and registers to account.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| accountId | path | string | Optional accountId to retrieve or create devices. If omitted, account of current user is used |
| Authorization | header | string | Session token for current user |
Responses
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
}
curl -X POST "https://api.sportsvisio-api.com/devices/register/{accountId}" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Attaches a device to the game for recording
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| scheduledGameId | path | string | Uuid of scheduled game to attach to |
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
true
curl -X POST "https://api.sportsvisio-api.com/devices/attach/{scheduledGameId}" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Parameters
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
{
"token": "string"
}
curl -X GET "https://api.sportsvisio-api.com/devices/upload-token/{scheduledGameId}/{deviceId}" \
-H "Authorization: Bearer YOUR_TOKEN"Creates a multipart upload session for direct S3 upload of source media
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
{
"uploadInfo": {
"uploadId": "string",
"bucket": "string",
"key": "string",
"expiresAt": "string",
"parts": [...]
},
"presignedUrls": [
{
"partNumber": 0,
"uploadUrl": "string"
}
]
}
curl -X POST "https://api.sportsvisio-api.com/devices/init-upload-multipart/{scheduledGameId}/{deviceId}" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Team Players
3 endpointsCreates a TeamPlayer record associated with Team.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| programId | path | string | Uuid of Program |
| eventId | path | string | Uuid of Event |
| divisionId | path | string | Uuid of Division |
| teamId | path | string | Uuid of team to add player |
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
true
curl -X POST "https://api.sportsvisio-api.com/teams/players/{teamId}/{programId}/{eventId}/{divisionId}" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Returns a list of Team Players records for the specified teamId and Program Event Division roster.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| teamId | path | string | Team uuid to fetch |
| programId | path | string | Uuid of Program |
| eventId | path | string | Uuid of Event |
| divisionId | path | string | Uuid of Division |
| Name | In | Type | Description |
|---|---|---|---|
| column | query | string | Column to sort on |
| direction | query | string | Sort order |
| limit | query | number | Limit of records to return |
| start | query | number | Starting offset of return records |
| search | query | string | Search value to filter results by name |
| hideInactive | query | boolean | Boolean value to determine if we need to skip inactive players |
| Authorization | header | string | Session token for current user |
Responses
{
"meta": {
"total": 0,
"returned": 0,
"offset": 0,
"limit": 0
},
"items": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
"string"
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"firstName": "string",
"lastName": "string",
"imageUrl": "string",
"nickName": "string",
"location": {
"lat": 0,
"long": 0
},
"socials": {
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"facebook_username": "string",
"instagram_username": "string",
"twitter_username": "string",
"tiktok_username": "string"
},
"vitals": {
"bio": "string",
"height": 0,
"wingspan": 0,
"preferredPositions": [
...
],
"graduatingClass": "string",
"hometown": "string",
"bannerImageUrl": "string"
},
"user": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"email": "string",
"inactive": true,
"rootAdmin": true,
"companyRole": "string"
}
},
"player": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"number": "string",
"imageUrl": "string",
"inactive": true,
"isPhantom": true,
"playerProfileAssn": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"imageUrl": "string",
"profile": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"firstName": ...,
"lastName": ...,
"imageUrl": ...,
"nickName": ...,
"location": ...,
"socials": ...,
"vitals": ...,
"user": ...
},
"player": {
"id": ...,
"createdAt": ...,
"updatedAt": ...,
"name": ...,
"number": ...,
"imageUrl": ...,
"inactive": ...,
"isPhantom": ...,
"playerProfileAssn": ...
}
}
}
}
}
}
}
}
}
]
}
curl -X GET "https://api.sportsvisio-api.com/teams/players/division/list/{teamId}/{programId}/{eventId}/{divisionId}" \
-H "Authorization: Bearer YOUR_TOKEN"Adds TeamPlayers to the specified Program Event Division roster
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| teamId | path | string | Team uuid to fetch |
| programId | path | string | Uuid of Program |
| eventId | path | string | Uuid of Event |
| divisionId | path | string | Uuid of Division |
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
curl -X POST "https://api.sportsvisio-api.com/teams/players/division/{teamId}/{programId}/{eventId}/{divisionId}" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Teams
2 endpointsReturns a list of Teams associated with the specified program-event-division.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| column | query | string | Column to sort on |
| direction | query | string | Sort order |
| limit | query | number | Limit of records to return |
| start | query | number | Starting offset of return records |
| sportId | query | string | Search value to filter results by sport id |
| search | query | string | Search value to filter results by team name or owner email |
| programId | query | string | UUID of program to filter teams by |
| withFinalApprovedOnly | query | boolean | Optional; retrieve only teams with final-approved games. |
| havingGames | query | boolean | Optional; retrieve only teams with at least one games. |
| column | query | string | Column to sort on |
| direction | query | string | Sort order |
| limit | query | number | Limit of records to return |
| start | query | number | Starting offset of return records |
| sportId | query | string | Search value to filter results by sport id |
| search | query | string | Search value to filter results by team name or owner email |
| programId | query | string | UUID of program to filter teams by |
| withFinalApprovedOnly | query | boolean | Optional; retrieve only teams with final-approved games. |
| havingGames | query | boolean | Optional; retrieve only teams with at least one games. |
| Authorization | header | string | Session token for current user |
Responses
{
"meta": {
"total": 0,
"returned": 0,
"offset": 0,
"limit": 0
},
"items": [
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string",
"name": "string",
"shortName": "string",
"description": "string",
"imageUrl": "string",
"defaultColor": "string",
"awayColor": "string",
"location": {
"lat": 0,
"long": 0
},
"type": "MINE",
"private": true,
"sportId": "string",
"meta": {
"players": 0,
"games": 0,
"actions": 0,
"ownerProfile": {
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
}
}
}
]
}
curl -X GET "https://api.sportsvisio-api.com/teams/list/{programId}/{eventId}/{divisionId}" \
-H "Authorization: Bearer YOUR_TOKEN"Creates a Team record.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
{
"id": "7a5e7bf4-ad48-4a01-b64b-46f515de2c86",
"createdAt": "string",
"updatedAt": "string"
}
curl -X POST "https://api.sportsvisio-api.com/teams/{programId}/{eventId}/{divisionId}" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Scheduled Game Team Assignment
1 endpointParameters
| Name | In | Type | Description |
|---|---|---|---|
| scheduledGameTeamAssnId | path | string | Scheduled Game Team Assignment uuid to update |
| Name | In | Type | Description |
|---|---|---|---|
| Authorization | header | string | Session token for current user |
Responses
true
curl -X POST "https://api.sportsvisio-api.com/scheduled-games/assigned/{scheduledGameTeamAssnId}/roster" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'