allow endpoint options (version, protocol) to be dynamic for each API call