```sequence User -> Application: Login with August account Application -> AugustAPI: Authenticate AugustAPI --> Application: Response Note left of Application: If require validation Application -> AugustAPI: Request send verification code Application -> User: Redirect to enter verification code screen User -> Application: Enter verification code Application -> AugustAPI: Validate verification code AugustAPI --> Application: Response access token Application -> AugustAPI: Request get user's lock AugustAPI --> Application: Response user's lock Application -> User: Show locks to user Note left of User: Lock/unlock door User -> Application: Press lock/unlock door button Application -> AugustAPI: Send lock/unlock door request ```