API V2 Route: Residencies
Last updated: October 5, 2026
General Details:
| Endpoint |
/api/v2/residenciesand /api/v2/residencies/<id>
|
| Headers | Authorization: <JWT> |
| HTTP Methods | GET |
| Request Body Format | N/A |
| Response Body Format | JSON |
| Required Scopes | RESIDENCIES_GET |
Supported Request Filters:
These filters should be query parts in the URL string and follow the standard pattern of <baseUrl>?<key>=<filter>&...
| Field Name | Filter Type | Notes |
|---|---|---|
status |
string | See table for acceptable values |
dateAssigned |
date or Date Filter | An ISO date string or a complex Date Filter can be utilized |
dateStart |
date or Date Filter | An ISO date string or a complex Date Filter can be utilized |
dateEnd |
date or Date Filter | An ISO date string or a complex Date Filter can be utilized |
dateMovedIn |
date or Date Filter | An ISO date string or a complex Date Filter can be utilized |
dateMovedOut |
date or Date Filter | An ISO date string or a complex Date Filter can be utilized |
lastDateUpdate |
date or Date Filter | An ISO date string or a complex Date Filter can be utilized |
cycle |
number | Numerical id of target cycle |
Supported Residency Statuses:
ASSIGNED |
The residency has been assigned through selection or an admin |
CANCELLED |
The residency has been cancelled by an admin |
TRANSFERRED |
This residency's student has transferred to another location |
INCOMING |
Residency start date has passed, but no move-in has been recorded |
CURRENT |
Student has a move-in date, and is currently residing in this space |
MOVED_OUT |
Student has been marked as having moved out |
OVERSTAY |
Student has not moved-out, but the end date of the Residency has passed |
API Response:
| Field Name | Data Type | Notes |
|---|---|---|
| id | string | Globally unique identifier |
| inventory | object | Object representing the full inventory path of the residency, consisting of BuildingThin, SuiteThin, RoomThin, BedThin |
| dateAssigned | date string | ISO date string |
| dateStart | date string | ISO date string |
| dateEnd | date string | ISO date string |
| dateMovedIn | date string | ISO date string |
| dateMovedOut | date string | ISO date string |
| status | string | Current status of the Residency |
| profile | ProfileThin | Student for which the residency is tied to |
| cycle | CycleThin | Cycle in which the residency is for |
Example Response:
{
"entities": [
{
"id": "86",
"inventory": {
"building": {
"id": "7",
"name": "Red Tower",
"externalCode":"RT01" },
"suite": {
"id": "56",
"name": "Suite 2",
"externalCode":"" },
"room": {
"id": "395",
"name": "201",
"externalCode":"201" },
"bed": {
"id": "7435",
"name": "B",
"externalCode":"" }
},
"dateAssigned": "2025-08-30T18:11:23.357Z",
"dateStart": "2025-09-30T08:00:00.000Z",
"dateEnd": "2025-12-10T23:59:59.999Z",
"dateMovedIn": "2025-09-28T08:45:00.559Z",
"dateMovedOut": "2025-12-08T23:59:59.999Z",
"status","MOVED_OUT"
"profile": {
"id": "4697",
"name": "Braden Grute",
"sisId": "B0011879"
},
"cycle": {
"id": "9",
"name": "Fall Semester Returning",
"externalTermCode": "FA2026"
},
}
],
"metaData": {
"agentId": "ab5f95b2-303a-403b-85fd-ab1d0cd8093c",
"rateLimits": {
"tenant": {
"limit": 50,
"remaining": 49,
"reset": 1759520782000
},
"agent": {
"limit": 10,
"remaining": 9,
"reset": 1759520783000
}
},
"pagination": {
"offset": 0,
"limit": 1000
}
}
}