Implement hold request UI & endpoint