Offer notes

Represents a list of notes on the offer.

URI
/api/v9/applications/ID/offers/ID/notes

The PUT /api/applications/ID/offers/ID/notes request was discontinued starting from version 6. To add a new note, use the POST method instead. For backwards compatibility, the PATCH method is supported, but is deprecated.

GET List offer notes

A request with the GET verb returns the current text in the notes box on the offer card.

Syntax
GET /api/v9/applications/123/offers/321/notes
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/applications/123/offers/321/notes"

Response headers

HeaderValueDescription
Content-Typeapplication/jsonMedia type of the resource
Content-Length1234Size of the response body in bytes
X-Count2Number of notes for this offer

Response codes

Response codeDescription
200 OKThe list of notes was successfully returned
404 Not FoundThe application does not have this offer

Example response

Response
{
  "144": {
    "created": "2025-12-10T11:55:57+00:00",
    "removed": null,
    "colour": "Salmon",
    "pinned": false,
    "collapsed": false,
    "notes": "Need to receive updated proof of financial support documents"
  },
  "145": {
    "created": "2025-12-10T11:56:13+00:00",
    "removed": null,
    "colour": "Orange",
    "pinned": false,
    "collapsed": false,
    "notes": "Follow up on the missing final high school transcript"
  }
}
Response
"Need to receive updated proof of financial support documents -- Follow up on the missing final high school transcript"

POST Add an offer note

Create a new offer note.

Syntax
POST /api/v9/applications/123/offers/321/notes
Host: apply.example.edu
Authorization: DREAM apikey="..."

Parameters

NameRequired/OptionalDescriptionNotes
colourOptionalSpecify the colour of the (sticky) note: Yellow, Orange, Salmon, Green, Blue, Violet
colorOptionalAn alias for colourIf both colour and color are specified, then colour is preferred.

Raw request body

The comments have to be a proper JSON string token. In a JSON string only space is allowed per the specification, newlines, for example, have to be encoded.

Request body
"Some notes\nAnother line"

Example request

Request
curl
curl \
  -X POST \
  -H "Authorization: DREAM apikey=\"YOUR-API-KEY\"" \
  -d '"Some notes\nAnother line"' \
  "https://apply.example.edu/api/v9/applications/123/offers/321/notes"

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 notes were successfully saved.
400 Bad RequestInvalid notes.
Please make sure that status is a valid JSON string with quotes.
404 Not FoundThe application does not have this offer.