Reference

Represents the reference of the scoresheet score.

URI
/api/v9/scoresheets/ID/score/ID/reference

GET Get the reference

A request with the GET verb returns the score’s reference metadata as JSON encoded string (or null, if there is no reference stored).

Syntax
GET /api/v9/scoresheets/123/score/321/reference
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/v9/scoresheets/123/scores/321/reference"

Response headers

HeaderValueDescription
Content-Typeapplication/jsonMedia type of the resource
Content-Length1234Size of the response body in bytes

Response codes

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

Example response

Response
"Diploma nr. 789"

PUT Set the reference

Set the reference of a scoresheet score to a particular value.

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

Raw request body

Write the JSON encoded reference metadata into the request body. Note that it is a JSON string, so it has to be enclosed in double quotes. Note that you cannot set a reference to an empty value, please use the DELETE verb for that.

Request body
"6073 7081 9027 8380"

Example request

Request
curl
curl \
  -X PUT \
  -H "Authorization: DREAM apikey=\"YOUR-API-KEY\"" \
  -d '"6073 7081 9027 8380"' \
  "https://apply.example.edu/api/v9/scoresheets/123/scores/321/reference"

Response headers

HeaderValueDescription
Content-Typetext/plainMedia type of the resource
Content-Length0Size of the response body in bytes

Response codes

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

DELETE Delete the reference

Delete the reference of a scoresheet score.

Syntax
DELETE /api/v9/scoresheets/123/scores/321/reference
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/v9/scoresheets/123/scores/321/reference"

Response headers

HeaderValueDescription
Content-Typetext/plainMedia type of the resource
Content-Length0Size of the response body in bytes

Response codes

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