module SauceWhisk::RestRequestBuilder

def post(opts)

def post(opts)
  payload = (opts[:payload].to_json)
  resource_id = opts[:resource] || nil
  url = fully_qualified_resource
  url << "/#{resource_id}" if resource_id
  length = payload.length
  headers = {"Content-Length" => length}
  req_params = {
      :method => :post,
      :url => url,
      :content_type => "application/json",
      :headers => headers
  }
  req_params.merge!({:payload => payload}) unless payload.nil?
  make_request(req_params.merge auth_details)
end