extend client api for post, put, get; use hawk from request