UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 4.98 kB
{"openapi":"3.0.0","info":{"contact":{"x-twitter":"nfldata"},"description":"NBA play-by-play API.","title":"NBA v3 Play-by-Play","version":"1.0","x-apisguru-categories":["entertainment"],"x-logo":{"url":"https://twitter.com/nfldata/profile_image?size=original"},"x-origin":[{"format":"swagger","url":"https://fantasydata.com/downloads/swagger/nba-v3-play-by-play.json","version":"2.0"}],"x-providerName":"fantasydata.net","x-serviceName":"nba-v3-play-by-play"},"security":[{"apiKeyHeader":[]},{"apiKeyQuery":[]}],"tags":[],"paths":{"/{format}/PlayByPlay/{gameid}":{"get":{"operationId":"PlayByPlay","parameters":[{"description":"Desired response format. Valid entries are <code>XML</code> or <code>JSON</code>.","in":"path","name":"format","required":true,"schema":{"type":"string","enum":["XML","JSON"],"default":"XML"}},{"description":"The GameID of an NBA game. GameIDs can be found in the Games API. Valid entries are <code>14620</code>, <code>16905</code>, etc.","in":"path","name":"gameid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayByPlay"}}}}},"summary":"Play By Play"}},"/{format}/PlayByPlayDelta/{date}/{minutes}":{"get":{"operationId":"PlayByPlayDelta","parameters":[{"description":"Desired response format. Valid entries are <code>XML</code> or <code>JSON</code>.","in":"path","name":"format","required":true,"schema":{"type":"string","enum":["XML","JSON"],"default":"XML"}},{"description":"The date of the game(s).\n<br>Examples: <code>2016-OCT-31</code>, <code>2017-JAN-15</code>.","in":"path","name":"date","required":true,"schema":{"type":"string"}},{"description":"Only returns plays that have changed in the last X minutes. You specify how many minutes in time to go back. Valid entries are:\n<code>1</code>, <code>2</code> ... <code>all</code>.","in":"path","name":"minutes","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PlayByPlay"},"type":"array"}}}}},"summary":"Play By Play Delta"}}},"servers":[{"url":"http://api.fantasydata.net/v3/nba/pbp"},{"url":"https://api.fantasydata.net/v3/nba/pbp"}],"components":{"securitySchemes":{"apiKeyHeader":{"in":"header","name":"Ocp-Apim-Subscription-Key","type":"apiKey"},"apiKeyQuery":{"in":"query","name":"subscription-key","type":"apiKey"}},"schemas":{"Game":{"properties":{"Attendance":{"type":"integer"},"AwayTeam":{"type":"string"},"AwayTeamID":{"type":"integer"},"AwayTeamMoneyLine":{"type":"integer"},"AwayTeamScore":{"type":"integer"},"Channel":{"type":"string"},"DateTime":{"type":"string"},"Day":{"type":"string"},"GameEndDateTime":{"type":"string"},"GameID":{"type":"integer"},"GlobalAwayTeamID":{"type":"integer"},"GlobalGameID":{"type":"integer"},"GlobalHomeTeamID":{"type":"integer"},"HomeTeam":{"type":"string"},"HomeTeamID":{"type":"integer"},"HomeTeamMoneyLine":{"type":"integer"},"HomeTeamScore":{"type":"integer"},"IsClosed":{"type":"boolean"},"LastPlay":{"type":"string"},"OverUnder":{"type":"number"},"PointSpread":{"type":"number"},"PointSpreadAwayTeamMoneyLine":{"type":"integer"},"PointSpreadHomeTeamMoneyLine":{"type":"integer"},"Quarter":{"type":"string"},"Quarters":{"items":{"$ref":"#/components/schemas/Quarter"},"type":"array"},"Season":{"type":"integer"},"SeasonType":{"type":"integer"},"StadiumID":{"type":"integer"},"Status":{"type":"string"},"TimeRemainingMinutes":{"type":"integer"},"TimeRemainingSeconds":{"type":"integer"},"Updated":{"type":"string"}}},"Play":{"properties":{"AssistedByPlayerID":{"type":"integer"},"AwayTeamScore":{"type":"integer"},"BlockedByPlayerID":{"type":"integer"},"Category":{"type":"string"},"Created":{"type":"string"},"Description":{"type":"string"},"FastBreak":{"type":"boolean"},"HomeTeamScore":{"type":"integer"},"Opponent":{"type":"string"},"OpponentID":{"type":"integer"},"PlayID":{"type":"integer"},"PlayerID":{"type":"integer"},"Points":{"type":"integer"},"PotentialPoints":{"type":"integer"},"QuarterID":{"type":"integer"},"QuarterName":{"type":"string"},"ReceivingTeam":{"type":"string"},"ReceivingTeamID":{"type":"integer"},"Sequence":{"type":"integer"},"ShotMade":{"type":"boolean"},"SideOfBasket":{"type":"string"},"SubstituteInPlayerID":{"type":"integer"},"SubstituteOutPlayerID":{"type":"integer"},"Team":{"type":"string"},"TeamID":{"type":"integer"},"TimeRemainingMinutes":{"type":"integer"},"TimeRemainingSeconds":{"type":"integer"},"Type":{"type":"string"},"Updated":{"type":"string"}}},"PlayByPlay":{"properties":{"Game":{"$ref":"#/components/schemas/Game"},"Plays":{"items":{"$ref":"#/components/schemas/Play"},"type":"array"},"Quarters":{"items":{"$ref":"#/components/schemas/Quarter"},"type":"array"}}},"Quarter":{"properties":{"AwayScore":{"type":"integer"},"GameID":{"type":"integer"},"HomeScore":{"type":"integer"},"Name":{"type":"string"},"Number":{"type":"integer"},"QuarterID":{"type":"integer"}}}}}}