Here is a full changelog of what has changed in API v2.1 (7/15/19).

## Data API

### Added

  • GET `/school_admins` now also return [extension fields](🔗)

  • GET`/school_admins` now also `department`

  • GET `/students` now also supports school enrollment start and end dates:

  • `start_date`

  • `end_date`

### Changed

  • GET `/districts` or `/districts/id` no longer returns `goals_enabled`

  • GET `/students`, GET `/sections` and GET /`schools` now support additional `grade`, `high_grade`,

Here is a full changelog of what has changed in API v2.1 (original release)

## Identity API

### Added

  • `/me` also returns `authorized_by` field to indicate how a user is shared.

  • `district`: user is shared via a district-app connection

  • `teacher`: user is shared by a teacher via the Clever Library

Here is a full changelog of what has changed in API v2.1 (initial release)

## Data API

### Added

  • The `count` parameter can now be used on the following endpoints:

    • GET `/districts`

    • GET `/teachers`

    • GET `/students`

    • GET `/sections`

    • GET `/schools`

    • GET `/contacts`

    • GET `/district_admins`

    • GET `/school_admins`

    • GET `/terms`

    • GET `/courses`

  • GET `/students`, `/teachers`, `/sections`, and `/schools` now also return [extension fields](🔗)

  • GET `/districts` or `/districts/id` now also returns, if available:

    • `portal_url`

    • `login_methods`

    • `district_contact`

    • `goals_enabled`



Note: the `count` param will not work alongside other query params and will only return the count of all objects for a single given district

### Changed

  • GET `/students` now also supports a non-binary gender value (`X`)

  • GET `/students`, GET `/sections` and GET /`schools` now support additional `grade`, `high_grade`, and `low_grade` values:

  • `TransitionalKindergarten`

  • `InfantToddler`

  • `Preschool`

  • `13`

  • `Ungraded`