Retrieve a list of applications that match the set filtering criterion. As per norm, the HEAD
verb is useful to just test if such an application exist (and how many).
There is a hard limit of 32768 items returned, which is capped to 8192 if the expand
parameter is used.
GET /api/applications Host: apply.example.edu Authorization: DREAM apikey="..."
Name | Description | Notes | |
---|---|---|---|
byAcademicTermID | Required (either one) | The academic term to filter by. | |
byAcademicYear | The academic year to filter by. | ||
byAcademicYears | The academic years to filter by. | ||
byCommenceYear | | Year number, for example “2015”. Please use academic year or term now. | |
byApplicantIDs | Optional | List of applicant IDs. An application will match if it belongs to one of the listed applicants. | [1] |
byStatuses | Optional | List of application statuses. | [1] |
byCreatedSince | Optional | ISO 8601 datetime. Only show applications created after this. | |
byRevisedSince | Optional | ISO 8601 datetime. Only show applications revised after this. | |
bySubmittedSince | Optional | ISO 8601 datetime. Only show applications submitted after this. | |
byCourseIDs | Optional | List of course IDs. An application will match if it contains at least one of the listed courses. | [1] |
byCourseTypes | Optional | List of course types. An application will match if it contains at least one course of the listed types. | [1] |
byCourseInstitutionIDs | Optional | List of institution IDs. An application will match if it contains at least one course from the listed institutions. | [1] |
byCourseIntakeIDs | Optional | List of intake IDs. An application will match if it contains at least one course under the listed intakes. | [1] |
byOfferTypes | Optional | List of offer types. An application will match if it contains at least one offer of the listed types. | [1] [2] |
byOfferDecisions | Optional | List of offer decisions. | [1] [2] |
byOfferInstitutionIDs | Optional | List of institution IDs. An application will match if it contains at least one offer from the listed institutions. | [1] |
byFlagIDs | Optional | List of flag IDs | [1] [3] |
limit | Optional | How many applications to return (Allowed range is normally 1..32768, 32768 being the default). If the expand parameter is used, the limit is 8192. | |
expand | Optional | Expand the chosen relational element(s), for example applicant,offer | [4] |
OR
operators - in other words an application is considered matching if it matches to any of the values in the list.expand
parameter, it is possible to expand this data to the actual records, saving additional API calls. The full list of possible expansions is applicant,flags,courses,offers,documents,tasks,scores
. You can set one or multiple expansions, combining them in a comma-separated fashion to the expand
parameter. Note also that using this parameter caps to limit
to 8192 due to performance reasons.Content-Type: application/json Content-Length: 1456 X-Count: 15
{ "16": { "created": "2014-06-20T08:30:19+00:00", "revised": "2014-06-20T08:30:19+00:00", "submitted": null, "status": "Submitted", "academic_term": "/api/academic-terms/321", "applicant": "/api/applicants/16", "flags": "/api/applications/16/flags", "courses": "/api/applications/16/courses", "offers": "/api/applications/16/offers", "exports": "/api/applications/16/exports", "documents": "/api/applications/16/documents" } }