# Functions
CurrentStateEndpoint returns the current state of the door and when the next state change is expected.
OverwriteEndpoint allows to overwrite the door state for a specified amount of time.
ResetDoorEndpoint resets the door controller and the door itself and re-applies the current expected state.
Setup registers all routes for the door controller.
TestStateEndpoint allows to test the desired door state for any point in time.