query GetShots( $filterInput: FilterInput $includeCueObjectDistance: Boolean! = false $includeCueObjectAngle: Boolean! = false $includeCueBallSpeed: Boolean! = false $includeShotDirection: Boolean! = false $includeTargetPocketDistance: Boolean! = false $includeMake: Boolean! = false $includeIntendedPocketType: Boolean! = false ) { getShots(filterInput: $filterInput) { id videoId startFrame endFrame createdAt updatedAt cueObjectFeatures { cueObjectDistance @include(if: $includeCueObjectDistance) cueObjectAngle @include(if: $includeCueObjectAngle) cueBallSpeed @include(if: $includeCueBallSpeed) shotDirection @include(if: $includeShotDirection) } pocketingIntentionFeatures { targetPocketDistance @include(if: $includeTargetPocketDistance) make @include(if: $includeMake) intendedPocketType @include(if: $includeIntendedPocketType) } } }