yahoo fantasy api

league.transactions

Subresource to data about league transactions, including adds, drops, trades, and commisionner moves. Users must be authenticated and a member of the league to query against private leagues.

Please note that this function does return ALL league transactions, so it may take some time to parse based on your league.

Description
Tester

Arguments

Argument
Description
league_key
The key for the league you'd like to query. League key format: {game_key}.l.{league_id}

How to use

const YahooFantasy = require('yahoo-fantasy');
const yf = new YahooFantasy(
  Y!APPLICATION_KEY,
  Y!APPLICATION_SECRET,
  tokenCallbackFn, // optional
  redirectUri // optional
);

yf.setUserToken(
  Y!OAuthAccessToken
);

// promise based
try {
  const transactions = await yf.league.transactions(league_key);
} catch (e) {
  // handle error
}

// callback based
yf.league.transactions(league_key, callbackFn);

Sample Response

{
  "league_key": "328.l.34014",
  "league_id": "34014",
  "name": "Freddy Beach Baseball",
  "url": "http://baseball.fantasysports.yahoo.com/b1/34014",
  "draft_status": "postdraft",
  "num_teams": 12,
  "edit_key": "2014-11-13",
  "weekly_deadline": "intraday",
  "league_update_timestamp": "1411979069",
  "scoring_type": "head",
  "league_type": "private",
  "renew": "308_51222",
  "renewed": "",
  "short_invitation_url": "https://yho.com/mlb?l=34014&k=0a2bf56970bb200c",
  "is_pro_league": "0",
  "current_week": "25",
  "start_week": "1",
  "start_date": "2014-03-22",
  "end_week": "25",
  "end_date": "2014-09-28",
  "is_finished": 1
}