Course

Represents a single course added to the catalog.

URI
/api/v9/courses/ID

GET Get a course

Return information about a course, identified by the course’s ID.

Syntax
GET /api/v9/courses/123
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/courses/123"

Response headers

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

Response codes

Response codeDescription
200 OKThe course data was successfully returned
404 Not FoundThe course was not found

Example response

Response
{
  "id": 16,
  "status": "Online",
  "updated": "2025-10-28T07:13:25+00:00",
  "institution": "/api/v9/institutions/1",
  "intakes": {
    "9": "/api/v9/intakes/9",
    "10": "/api/v9/intakes/10"
  },
  "featured": true,
  "type": "UG",
  "awards": [
    {
      "abbr": "BSc",
      "full": "Bachelor of Science"
    }
  ],
  "name": "Data Structures and Algorithms",
  "mode": "FT",
  "duration": "2 years",
  "credits": "18.0",
  "language": "en~de",
  "country": "BE",
  "location": "Antwerp",
  "code": "IT100",
  "accreditation": "01/01/2023 until 31/12/2028",
  "quota": 150,
  "prospect": {
    "uri": "engtech.edu/cs"
  },
  "department": "/api/v9/institutions/1/departments/4"
}