API V2 Route: Door Access

Last updated: October 5, 2026

General Details:

Endpoint /api/v2/door-access and /api/v2/door-access/<id>
Headers Authorization: <JWT>
HTTP Methods GET
Request Body Format N/A
Response Body Format JSON
Required Scopes DOOR_ACCESS_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 (Residency)
dateAssigned date or Date Filter An ISO date string or a complex Date Filter can be utilized (Residency)
dateStart date or Date Filter An ISO date string or a complex Date Filter can be utilized (Residency)
dateEnd date or Date Filter An ISO date string or a complex Date Filter can be utilized (Residency)
dateMovedIn date or Date Filter An ISO date string or a complex Date Filter can be utilized (Residency)
dateMovedOut date or Date Filter An ISO date string or a complex Date Filter can be utilized (Residency)
lastDateUpdate date or Date Filter An ISO date string or a complex Date Filter can be utilized (Residency)
cycle string Internal numerical ID of Cycle (Residency)
ruleName string Name of Door Access Rule (Door Access Rule)

 

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
profile ProfileThin Student for which the residency is tied to
cycle CycleThin Cycle in which the residency is for
inventory object Object representing the full inventory path of the residency, consisting of BuildingThin, SuiteThin, RoomThin, BedThin
dateStart date string ISO date string. Start date of associated residency
dateEnd date string ISO date string. End date of associated residency
dateMovedIn date string ISO date string. 
dateMovedOut date string ISO date string.
accessRules DoorAccessRuleThin[] List of all Door Access Rules that apply to this record
accessStart date string ISO date string. Start of door access period; calculated based on applied access rules.
accessEnd date string ISO date string. End of door access period; calculated based on applied access rules.

 

Example Response:

{
    "entities": [
        {
            "profile": {
                "id": "4697",
                "name": "Braden Grute",
                "sisId": "B0011879"
            },
            "cycle": {
                "id": "9",
                "name": "Fall Semester Returning",
                "externalTermCode": "FA2026"
            },
            "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":"" }
            },
            "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",
            "accessRules": [
            {
                "name":"Sport Early Arrival",
                "minPadAmountPre":"720",
                "minPadAmountPost":"0"
            },
            {
                "name":"Senior Late Stay",
                "minPadAmountPre":"0",
                "minPadAmountPost":"1440"
            }],
            "accessStart": "2025-09-29T20:00:00.000Z",
            "accessEnd": "2025-12-11T23:59:59.999Z"
        }
    ],
    "metaData": {
        "agentId": "ab5f95b2-303a-403b-85fd-ab1d0cd8093c",
        "rateLimits": {
            "tenant": {
                "limit": 50,
                "remaining": 47,
                "reset": 1759520782000
            },
            "agent": {
                "limit": 10,
                "remaining": 9,
                "reset": 1759520783000
            }
        },
        "pagination": {
            "offset": 0,
            "limit": 1000
        }
    }
}