Give API fully control of query, body and header