Subject

Represents the subject of a scoresheet score.

URI
/api/v10/scoresheets/ID/score/ID/subject

GET Get the subject

Retrieve the score subject metadata.

This API request returns the subject metadata as a JSON encoded string or null, if no subject is stored.

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

Example request

Request
curl
curl \
  -X GET \
  -H "Authorization: DREAM apikey=\"YOUR-API-KEY\"" \
  "https://apply.example.edu/api/v10/scoresheets/123/scores/321/subject"

Response headers

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

Response codes

Response codeDescription
200 OKThe subject was successfully returned
404 Not FoundThe scoresheet does not have this score

Example response

Response
"Mathematics"

PUT Set the subject

Set the subject of a scoresheet score to the provided value.

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

Raw request body

The request body must contain a valid JSON string — the subject metadata enclosed in double quotes.

You cannot set the subject metadata to an empty value. Use the DELETE method for that.

Request body
"Chemistry"

Example request

Request
curl
curl \
  -X PUT \
  -H "Authorization: DREAM apikey=\"YOUR-API-KEY\"" \
  -d '"Chemistry"' \
  "https://apply.example.edu/api/v10/scoresheets/123/scores/321/subject"

Response headers

HeaderValueDescription
Content-Typetext/plainThe media type of the resource
Content-Length0The size of the response body in bytes

Response codes

Response codeDescription
204 No ContentThe subject was successfully saved
404 Not FoundThe scoresheet does not have this score
400 Bad RequestThe subject code was not valid

DELETE Delete the subject

Delete the subject of a scoresheet score.

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

Example request

Request
curl
curl \
  -X DELETE \
  -H "Authorization: DREAM apikey=\"YOUR-API-KEY\"" \
  "https://apply.example.edu/api/v10/scoresheets/123/scores/321/subject"

Response headers

HeaderValueDescription
Content-Typetext/plainThe media type of the resource
Content-Length0The size of the response body in bytes

Response codes

Response codeDescription
204 No ContentThe subject was successfully cleared
404 Not FoundThe scoresheet does not have this score