TeamsShotStats Request



Base URL http://stats.nba.com/stats/leaguedashteamptshot
Default Response Format JSON
Domain Stats
Section Stats
Category Teams
Request Class JasonRoman\NbaApi\Request\Stats\Stats\Teams\TeamsShotStatsRequest

Runnable Example:

<?php

require_once 'vendor/autoload.php'; // skip this if using a framework / autoloading elsewhere

use JasonRoman\NbaApi\Client\Client;
use JasonRoman\NbaApi\Request\Stats\Stats\Teams\TeamsShotStatsRequest;

$client = new Client();

$request  = TeamsShotStatsRequest::fromArrayWithExamples();
$response = $client->request($request);
The following code will run and return data, as it uses both example and default values. The code shows every available parameter that can be set on this request.
<?php

require_once 'vendor/autoload.php'; // skip this if using a framework / autoloading elsewhere

use JasonRoman\NbaApi\Client\Client;
use JasonRoman\NbaApi\Request\Stats\Stats\Teams\TeamsShotStatsRequest;

$client = new Client();

$request = TeamsShotStatsRequest::fromArray([
    'perMode'           => 'PerGame',
    'leagueId'          => '00',
    'season'            => '2015-16',
    'seasonType'        => 'Regular Season',
    'poRound'           => 0,
    'closeDefDistRange' => null,
    'shotClockRange'    => null,
    'shotDistRange'     => null,
    'touchTimeRange'    => null,
    'dribbleRange'      => null,
    'generalRange'      => 'Overall',
    'teamId'            => 1610612745,
    'outcome'           => null,
    'location'          => null,
    'month'             => 0,
    'seasonSegment'     => null,
    'dateFrom'          => null,
    'dateTo'            => null,
    'opponentTeamId'    => 0,
    'vsConference'      => null,
    'vsDivision'        => null,
    'conference'        => null,
    'division'          => null,
    'gameSegment'       => null,
    'period'            => 0,
    'lastNGames'        => 0,
]);

$response = $client->request($request);

 Example URL:

Click the icon to copy the URL to your clipboard, or click the link below to open the raw result in a new window.

http://stats.nba.com/stats/leaguedashteamptshot/?perMode=PerGame&leagueId=00&season=2015-16&seasonType=Regular+Season&poRound=0&closeDefDistRange=&shotClockRange=&shotDistRange=&touchTimeRange=&dribbleRange=&generalRange=Overall&teamId=1610612745&outcome=&location=&month=0&seasonSegment=&dateFrom=&dateTo=&opponentTeamId=0&vsConference=&vsDivision=&conference=&division=&gameSegment=&period=0&lastNGames=0


PHP Result:

Click the button to return the result as a PHP array and PHP object.

perMode

Required? Yes
Type string
Default Value PerGame
Choices: Totals
MinutesPer
PerGame
Per48
Per40
Per36
PerMinute
PerPossession
PerPlay
Per100Possessions
Per100Plays

leagueId

Required? No
Type string
Default Value 00
Regex Format: /^\d{2}$/

season

Required? Yes
Type string
Default Value 2024-25
Regex Format: /^\d{4}-\d{2}$/

seasonType

Required? Yes
Type string
Default Value Regular Season
Choices: Pre Season
Regular Season
Playoffs
All Star

poRound

Required? No
Type int
Range: Min: 0
Max: 4

closeDefDistRange

Required? No
Type int
Choices: 0-2 Feet - Very Tight
2-4 Feet - Tight
4-6 Feet - Open
6+ Feet - Wide Open

shotClockRange

Required? No
Type string
Choices: 24-22
22-18 Very Early
18-15 Early
15-7 Average
7-4 Late
4-0 Very Late
ShotClock Off

shotDistRange

Required? No
Type string
Regex Format: /^(>|>=|<|<=|=|!=|<>)( *)\d+(\.?\d+)?$/

touchTimeRange

Required? No
Type string
Choices: Touch < 2 Seconds
Touch 2-6 Seconds
Touch 6+ Seconds

dribbleRange

Required? No
Type string
Choices: 0 Dribbles
1 Dribble
2 Dribbles
3-6 Dribbles
7+ Dribbles

generalRange

Required? No
Type string
Default Value Overall
Choices: Overall
Catch and Shoot
Less Than 10 ft
Pullups

teamId

Required? No
Type int
Range: Min: 0
Max: 2147483647

outcome

Required? No
Type string
Choices: W
L

location

Required? No
Type string
Choices: Home
Road

month

Required? No
Type int
Range: Min: 0
Max: 12

seasonSegment

Required? No
Type string
Choices: Pre All-Star
Post All-Star

dateFrom

Required? No
Type \DateTime

dateTo

Required? No
Type \DateTime

opponentTeamId

Required? No
Type int
Range: Min: 0
Max: 2147483647

vsConference

Required? No
Type string
Choices: East
West

vsDivision

Required? No
Type string
Choices: Atlantic
Central
Northwest
Pacific
Southeast
Southwest
East
West

conference

Required? No
Type string
Choices: East
West

division

Required? No
Type string
Choices: Atlantic
Central
Northwest
Pacific
Southeast
Southwest
East
West

gameSegment

Required? No
Type string
Choices: First Half
Second Half
Overtime

period

Required? Yes
Type int
Range: Min: 0
Max: 14

lastNGames

Required? Yes
Type int
Range: Min: 0
Max: 2147483647

Change any of the filterable values here and submit the form to get results with your chosen filters. This will also give you the corresponding URL as well as the code used to generate the result.



This site has no official affiliation with the National Basketball Association or any other 3rd-party entities listed on this site.
© 2024 Jason Roman