Academic terms

Represents a list of configured academic terms.

URI
/api/v10/academic-terms 

GET List academic terms

List all academic terms configured in DreamApply.

Academic terms are the main “buckets” used to categorize applications. An example of an academic term is Fall 2016 or Spring 2017.

Syntax
GET /api/v10/academic-terms
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/academic-terms"

Response headers

HeaderValueDescription
Content-Typeapplication/jsonThe media type of the resource
Content-Length1234The size of the response body in bytes
X-Count2The number of configured academic terms

Response codes

Response codeDescription
200 OKThe list of academic terms was successfully returned

Example response

Response
{
  "26": {
    "id": 26,
    "year": "/api/v10/academic-years/2025",
    "name": "Spring semester 2025/26",
    "type": "/api/v10/academic-terms/types/2",
    "start": "2026-01-01",
    "grace": "2026-01-15",
    "finish": "2026-05-31"
  },
  "27": {
    "id": 27,
    "year": "/api/v10/academic-years/2025",
    "name": "Fall semester 2025/26",
    "type": "/api/v10/academic-terms/types/1",
    "start": "2025-09-01",
    "grace": "2025-09-15",
    "finish": "2025-12-31"
  },
  "28": {
    "id": 28,
    "year": "/api/v10/academic-years/2026",
    "name": "Fall semester 2026/27",
    "type": "/api/v10/academic-terms/types/1",
    "start": "2026-09-01",
    "grace": "2026-09-15",
    "finish": "2026-12-25"
  },
  "31": {
    "id": 31,
    "year": "/api/v10/academic-years/2026",
    "name": "Spring semester 2026/27",
    "type": "/api/v10/academic-terms/types/2",
    "start": "2027-01-01",
    "grace": "2027-06-15",
    "finish": "2027-06-01"
  }
}