TeamShotChartLineupDetail Request



Base URL http://stats.nba.com/stats/shotchartlineupdetail
Default Response Format JSON
Domain Stats
Section Stats
Category Team
Request Class JasonRoman\NbaApi\Request\Stats\Stats\Team\TeamShotChartLineupDetailRequest

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\Team\TeamShotChartLineupDetailRequest;

$client = new Client();

$request  = TeamShotChartLineupDetailRequest::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\Team\TeamShotChartLineupDetailRequest;

$client = new Client();

$request = TeamShotChartLineupDetailRequest::fromArray([
    'leagueId'       => '00',
    'season'         => '2015-16',
    'seasonType'     => 'Regular Season',
    'teamId'         => 1610612745,
    'outcome'        => null,
    'location'       => null,
    'month'          => 0,
    'seasonSegment'  => null,
    'dateFrom'       => null,
    'dateTo'         => null,
    'opponentTeamId' => 0,
    'vsConference'   => null,
    'vsDivision'     => null,
    'gameSegment'    => null,
    'period'         => 0,
    'lastNGames'     => 0,
    'gameId'         => '0021600732',
    'group_id'       => '0',
    'contextFilter'  => null,
    'contextMeasure' => 'PTS',
]);

$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/shotchartlineupdetail/?leagueId=00&season=2015-16&seasonType=Regular+Season&teamId=1610612745&outcome=&location=&month=0&seasonSegment=&dateFrom=&dateTo=&opponentTeamId=0&vsConference=&vsDivision=&gameSegment=&period=0&lastNGames=0&gameId=0021600732&group_id=0&contextFilter=&contextMeasure=PTS


PHP Result:

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

leagueId

Required? Yes
Type string
Default Value 00
Choices: 00
20

season

Required? No
Type string
Default Value 2023-24
Regex Format: /^\d{4}-\d{2}$/

seasonType

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

teamId

Required? Yes
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? Yes
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? Yes
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

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

gameId

Required? Yes
Type string
Regex Format: /^\d{10}$/

group_id

Description/Notes: This appears to always be considered null on this request even if using a proper value.
It also returns capitalized, and with an underscore - and has a very odd regex.
Required? Yes
Type string
Regex Format: /^\d+(( - \d+){2,4})?$/

contextFilter

Description/Notes: This appears to be "" even if set to something, and does not appear to be used at all.
Required? No
Type string

contextMeasure

Required? Yes
Type string
Choices: FGM_AST
FG3_AST
AST
BLK
BLKA
EFG_PCT
FG_PCT
FGA
FGM
FTA
FTM
PF
PTS
PTS_FB
PTS_OFF_TOV
PTS_PAINT
PTS_2ND_CHANCE
POSS_END_FT
REB
DREB
OREB
FG3_PCT
FG3A
FG3M
TS_PCT
TOV
TM_FGM_AST
TM_FG3_AST
TM_AST
TM_BLK
TM_BLKA
TM_FGA
TM_FGM
TM_FTA
TM_FTA
TM_PF
TM_PFD
TM_PTS
TM_PTS_FB
TM_PTS_OFF_TOV
TM_PTS_PAINT
TM_PTS_2ND_CHANCE
TM_POSS_END_FT
TM_REB
TM_OREB
TM_DREB
TM_TEAM_REB
TM_STL
TM_FG3A
TM_FG3M
TM_TOV
TM_TEAM_TOV
OPP_FGM_AST
OPP_FG3_AST
OPP_AST
OPP_BLK
OPP_BLKA
OPP_FTA
OPP_FTA
OPP_PF
OPP_PFD
OPP_PTS
OPP_PTS_FB
OPP_PTS_OFF_TOV
OPP_PTS_PAINT
OPP_PTS_2ND_CHANCE
OPP_POSS_END_FT
OPP_REB
OPP_OREB
OPP_DREB
OPP_TEAM_REB
OPP_STL
OPP_TOV
OPP_TEAM_TOV

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