support multiple/arbitrary API headers
reuse api connection