naftiko: 1.0.0-alpha2 info: label: NBA API — NBA v3 Projections description: 'NBA API — NBA v3 Projections. 6 operations. Lead operation: DFS Slates - by Date. Self-contained Naftiko capability covering one Sportsdataio business surface.' tags: - Sportsdataio - NBA v3 Projections created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SPORTSDATAIO_API_KEY: SPORTSDATAIO_API_KEY capability: consumes: - type: http namespace: nba-nba-v3-projections baseUri: https://api.sportsdata.io description: NBA API — NBA v3 Projections business capability. Self-contained, no shared references. resources: - name: v3-nba-projections-format-DfsSlatesByDate-date path: /v3/nba/projections/{format}/DfsSlatesByDate/{date} operations: - name: nbav3projectionsdfsslatesbydate method: GET description: DFS Slates - by Date outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: path type: string description: Desired response format. Valid entries are JSON or XML. required: true - name: date in: path type: string description: The date of the game(s). required: true - name: v3-nba-projections-format-InjuredPlayers path: /v3/nba/projections/{format}/InjuredPlayers operations: - name: nbav3projectionsplayerdetailsbyinjured method: GET description: Player Details - by Injured outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: path type: string description: Desired response format. Valid entries are JSON or XML. required: true - name: v3-nba-projections-format-PlayerGameProjectionStatsByDate-date path: /v3/nba/projections/{format}/PlayerGameProjectionStatsByDate/{date} operations: - name: nbav3projectionsprojectedplayergamestatsbydate method: GET description: Projected Player Game Stats - by Date outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: path type: string description: Desired response format. Valid entries are JSON or XML. required: true - name: date in: path type: string description: 'The date of the game(s).
Examples: 2015-JUL-31, 2015-SEP-01.' required: true - name: v3-nba-projections-format-PlayerSeasonProjectionStats-season path: /v3/nba/projections/{format}/PlayerSeasonProjectionStats/{season} operations: - name: nbav3projectionsprojectedplayerseasonstats method: GET description: Projected Player Season Stats outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: path type: string description: Desired response format. Valid entries are JSON or XML. required: true - name: season in: path type: string description: 'Year of the season (with optional season type).
Examples: 2018, 2019, etc.' required: true - name: v3-nba-projections-format-PlayerSeasonProjectionStatsByTeam-season-team path: /v3/nba/projections/{format}/PlayerSeasonProjectionStatsByTeam/{season}/{team} operations: - name: nbav3projectionsprojectedplayerseasonstatsbyteam method: GET description: Projected Player Season Stats - by Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: path type: string description: Desired response format. Valid entries are JSON or XML. required: true - name: season in: path type: string description: 'Year of the season (with optional season type).
Examples: 2018, 2019, etc.' required: true - name: team in: path type: string description: The abbreviation of the requested team. required: true - name: v3-nba-projections-format-StartingLineupsByDate-date path: /v3/nba/projections/{format}/StartingLineupsByDate/{date} operations: - name: nbav3projectionsstartinglineupsbydate method: GET description: Starting Lineups - by Date outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: path type: string description: Desired response format. Valid entries are JSON or XML. required: true - name: date in: path type: string description: 'The date of the game(s).
Examples: 2021-OCT-12, 2021-DEC-09.' required: true authentication: type: apikey key: Ocp-Apim-Subscription-Key value: '{{env.SPORTSDATAIO_API_KEY}}' placement: header exposes: - type: rest namespace: nba-nba-v3-projections-rest port: 8080 description: REST adapter for NBA API — NBA v3 Projections. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v3/nba/projections/{format}/dfsslatesbydate/{date} name: v3-nba-projections-format-dfsslatesbydate-date description: REST surface for v3-nba-projections-format-DfsSlatesByDate-date. operations: - method: GET name: nbav3projectionsdfsslatesbydate description: DFS Slates - by Date call: nba-nba-v3-projections.nbav3projectionsdfsslatesbydate with: format: rest.format date: rest.date outputParameters: - type: object mapping: $. - path: /v1/v3/nba/projections/{format}/injuredplayers name: v3-nba-projections-format-injuredplayers description: REST surface for v3-nba-projections-format-InjuredPlayers. operations: - method: GET name: nbav3projectionsplayerdetailsbyinjured description: Player Details - by Injured call: nba-nba-v3-projections.nbav3projectionsplayerdetailsbyinjured with: format: rest.format outputParameters: - type: object mapping: $. - path: /v1/v3/nba/projections/{format}/playergameprojectionstatsbydate/{date} name: v3-nba-projections-format-playergameprojectionstatsbydate-date description: REST surface for v3-nba-projections-format-PlayerGameProjectionStatsByDate-date. operations: - method: GET name: nbav3projectionsprojectedplayergamestatsbydate description: Projected Player Game Stats - by Date call: nba-nba-v3-projections.nbav3projectionsprojectedplayergamestatsbydate with: format: rest.format date: rest.date outputParameters: - type: object mapping: $. - path: /v1/v3/nba/projections/{format}/playerseasonprojectionstats/{season} name: v3-nba-projections-format-playerseasonprojectionstats-season description: REST surface for v3-nba-projections-format-PlayerSeasonProjectionStats-season. operations: - method: GET name: nbav3projectionsprojectedplayerseasonstats description: Projected Player Season Stats call: nba-nba-v3-projections.nbav3projectionsprojectedplayerseasonstats with: format: rest.format season: rest.season outputParameters: - type: object mapping: $. - path: /v1/v3/nba/projections/{format}/playerseasonprojectionstatsbyteam/{season}/{team} name: v3-nba-projections-format-playerseasonprojectionstatsbyteam-season-team description: REST surface for v3-nba-projections-format-PlayerSeasonProjectionStatsByTeam-season-team. operations: - method: GET name: nbav3projectionsprojectedplayerseasonstatsbyteam description: Projected Player Season Stats - by Team call: nba-nba-v3-projections.nbav3projectionsprojectedplayerseasonstatsbyteam with: format: rest.format season: rest.season team: rest.team outputParameters: - type: object mapping: $. - path: /v1/v3/nba/projections/{format}/startinglineupsbydate/{date} name: v3-nba-projections-format-startinglineupsbydate-date description: REST surface for v3-nba-projections-format-StartingLineupsByDate-date. operations: - method: GET name: nbav3projectionsstartinglineupsbydate description: Starting Lineups - by Date call: nba-nba-v3-projections.nbav3projectionsstartinglineupsbydate with: format: rest.format date: rest.date outputParameters: - type: object mapping: $. - type: mcp namespace: nba-nba-v3-projections-mcp port: 9090 transport: http description: MCP adapter for NBA API — NBA v3 Projections. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: dfs-slates-date description: DFS Slates - by Date hints: readOnly: true destructive: false idempotent: true call: nba-nba-v3-projections.nbav3projectionsdfsslatesbydate with: format: tools.format date: tools.date outputParameters: - type: object mapping: $. - name: player-details-injured description: Player Details - by Injured hints: readOnly: true destructive: false idempotent: true call: nba-nba-v3-projections.nbav3projectionsplayerdetailsbyinjured with: format: tools.format outputParameters: - type: object mapping: $. - name: projected-player-game-stats-date description: Projected Player Game Stats - by Date hints: readOnly: true destructive: false idempotent: true call: nba-nba-v3-projections.nbav3projectionsprojectedplayergamestatsbydate with: format: tools.format date: tools.date outputParameters: - type: object mapping: $. - name: projected-player-season-stats description: Projected Player Season Stats hints: readOnly: true destructive: false idempotent: true call: nba-nba-v3-projections.nbav3projectionsprojectedplayerseasonstats with: format: tools.format season: tools.season outputParameters: - type: object mapping: $. - name: projected-player-season-stats-team description: Projected Player Season Stats - by Team hints: readOnly: true destructive: false idempotent: true call: nba-nba-v3-projections.nbav3projectionsprojectedplayerseasonstatsbyteam with: format: tools.format season: tools.season team: tools.team outputParameters: - type: object mapping: $. - name: starting-lineups-date description: Starting Lineups - by Date hints: readOnly: true destructive: false idempotent: true call: nba-nba-v3-projections.nbav3projectionsstartinglineupsbydate with: format: tools.format date: tools.date outputParameters: - type: object mapping: $.