Scores

Represents a list of all scores on a scoresheet.

URI
/api/v10/scoresheets/ID/scores

GET List scores

List all scores on a scoresheet that match the specified filter parameters. The number of scores is returned in the X-Count header.

Syntax
GET /api/v10/scoresheets/123/scores
Host: apply.example.edu
Authorization: DREAM apikey="..."

Parameters

NameRequired/OptionalDescription
byAcademicTermIDRequiredThe academic term ID to filter scores by.

Example request

Request
curl
curl \
  -X GET \
  -H "Authorization: DREAM apikey=\"YOUR-API-KEY\"" \
  "https://apply.example.edu/api/v10/scoresheets/1/scores?byAcademicTermID=2"

Response headers

HeaderValueDescription
Content-Typeapplication/jsonThe media type of the resource
Content-Length1234The size of the response body in bytes
X-Count15The number of entered scores

Response codes

Response codeDescription
200 OKThe list of scores was successfully returned

Example response

Response
{
  "1000": {
    "scored": "2025-12-17T08:42:28+00:00",
    "scoresheet": "/api/v10/scoresheets/4",
    "application": "/api/v10/applications/123",
    "offer": null,
    "points": "65.00",
    "comments": null,
    "date": "2025-02-01",
    "reference": "BG450-009",
    "subject": null,
    "language": null
  },
  "1001": {
    "scored": "2025-12-17T08:42:28+00:00",
    "scoresheet": "/api/v10/scoresheets/4",
    "application": "/api/v10/applications/124",
    "offer": null,
    "points": "87.00",
    "comments": null,
    "date": "2024-12-10",
    "reference": "GE789-110",
    "subject": null,
    "language": null
  }
}

POST Add an application to the scoresheet

Add an application to a scoresheet.

If the application is already added to this scoresheet, this API request updates the score data: score and, optionally, score comments.

Syntax
POST /api/v10/scoresheets/123/scores
Host: apply.example.edu
Authorization: DREAM apikey="..."

Parameters

NameRequired/OptionalDescription
applicationRequiredAn application ID to add to the scoresheet.
pointsRequiredThe points to set for this scoresheet score. The provided points are validated depending on the scoresheet settings. In case of a mapped-type value, it takes the numeric equivalent.
commentsOptionalThe score comments. The allowed length is up to 512 characters. This parameter may be omitted or left empty. In this case, it has no effect (and leaves any existing comments in place).

Example request

Request
curl
curl \
  -X POST \
  -H "Authorization: DREAM apikey=\"YOUR-API-KEY\"" \
  "https://apply.example.edu/api/v10/scoresheets/123/scores?application=321&points=80&comments=Copied%20from%20transcript"

Response headers

HeaderValueDescription
Content-Typeapplication/jsonThe media type of the resource
Content-Length0The size of the response body in bytes

Response codes

Response codeDescription
201 CreatedThe application was successfully added to the scoresheet and the score data was updated