in src/main/scala/pa/PaClient.scala [64:78]
def leagueTable(competitionId: String, date: LocalDate)(implicit context: ExecutionContext): Future[List[LeagueTableEntry]] =
get(s"/competition/leagueTable/$apiKey/$competitionId/${date.format(formatter)}").map(interceptErrors).map(parseLeagueTable)
def fixtures(implicit context: ExecutionContext): Future[List[Fixture]] = get(s"/competitions/fixtures/$apiKey").map(interceptErrors).map(parseFixtures)
def fixtures(competitionId: String)(implicit context: ExecutionContext): Future[List[Fixture]] =
get(s"/competition/fixtures/$apiKey/$competitionId").map(interceptErrors).map(parseFixtures)
def liveMatches(competitionId: String)(implicit context: ExecutionContext): Future[List[LiveMatch]] =
get(s"/competition/liveGames/$apiKey/$competitionId").map(interceptErrors).map(parseLiveMatches)
def teamHead2Head(team1Id: String, team2Id: String, startDate: LocalDate, endDate: LocalDate)(implicit context: ExecutionContext): Future[(Head2Head, Head2Head)] = {
val (startDateStr, endDateStr) = formatDates(startDate, endDate)
get(s"/team/headToHeads/$apiKey/$team1Id/$team2Id/$startDateStr/$endDateStr").map(interceptErrors).map(parseTeamHead2Head)
}