Build a fully-qualified URL from a path and optional query parameters.
Optional
Perform a GET expecting JSON and parse it into T.
T
Perform a request with Accept negotiation and transient-error retries.
Build a fully-qualified URL from a path and optional query parameters.