Authenticate to the StarRez API using an API key header (StarRez-API-Key) or session token obtained from the login endpoint
POST to the appropriate booking or application endpoint to create a housing application record for the student, linking to their student ID from the SIS
GET /api/v1/roomspace or equivalent to query available room spaces filtered by building, room type, and term; note the RoomSpaceID of the target room
POST or PUT to the booking assignment endpoint to assign the student to the selected room space, specifying the BookingID, RoomSpaceID, and occupancy dates
Trigger a confirmation notification via the StarRez communication endpoint or rely on configured workflow automation within StarRez
GET the booking record to verify assignment status and sync the room assignment back to the SIS or housing financial charges system
Known gotchas
StarRez REST API endpoint paths and field names vary by installation version and configured modules — always obtain the API schema from the institution's StarRez admin panel rather than assuming generic paths
Room assignments that conflict with an existing booking on the same space will be rejected with a validation error rather than a meaningful HTTP status code — check room availability before attempting assignment
Financial charges for housing are typically generated as a separate step after room assignment; the booking API does not automatically post charges to the student account unless workflow automation is configured
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp