LX-53 REST API improvements

Description

Provides several improvements to the REST API, detailed below.

*JIRA tickets*: LX-53, SE-281

*Testing instructions*:

*Reviewers*

  • [ ] @symbolist

Done

Assignee

Unassigned

Reporter

Open Source Pull Request Bot

Labels

None

Contributor Name

Jillian Vogel

Repo

edx/blockstore

Customer

Epic Link

None

OSCM Assignee

None

Platform Map Area (Levels 1 & 2)

None

Platform Map Area (Levels 3 & 4)

None

Blended Hour Utilization Percentage

None

edX Theme

None

edX Squad

None

Github Lines Added

773

Github Lines Deleted

305

Priority

Unset