Documentation

Schedules extends BaseEndpoint
in package

Table of Contents

Properties

$url  : string

Methods

list_()  : ScheduleItemCollection
Returns a collection of athletic games for the current school year.

Properties

$url

protected string $url = "https://api.sky.blackbaud.com/school/v1/athletics/schedules"

Endpoint URL pattern

Methods

list_()

Returns a collection of athletic games for the current school year.

public list_(array{start_date: string, end_date: string, school_year: string, include_practice?: bool, team_id?: int, last_modified: string} $params) : ScheduleItemCollection

Use the start\_date and/or end\_date to filter to a specific timeframe.

Returns data for a specific team by setting the team\_id using the GET teams endpoint.

Returns both games and practices by setting include\_practice to true.

Requires at least one of the following roles in the Education Management system:

  • Athletic Group Manager

  • Team Schedule Manager

  • Schedule Manager

  • Coach

  • Pending Coach

Parameters
$params : array{start_date: string, end_date: string, school_year: string, include_practice?: bool, team_id?: int, last_modified: string}

An associative array

  • start_date: Format - date-time (as date-time in RFC3339). Filter games/practices after this date
  • end_date: Format - date-time (as date-time in RFC3339). Filter games/practices before this date
  • school_year: Filter on a specific school year. Defaults to current school year.
  • include_practice: Set to true to include practices with games. Defaults to false.
  • team_id: Format - int32. Filter games/practices for a specific team. Defaults to all teams.
  • last_modified: Format - date-time (as date-time in RFC3339). Set date to limit results to games with information changed on and after that date.
Tags
throws
ArgumentException

if required parameters are not defined

Return values
ScheduleItemCollection

Success


        
On this page

Search results