use id + key in http auth
added Api.Host and Api.Base config params
leverage json deserialization
leverage json deserialization