OOP style API.
Sign request.