pub(crate) async fn request_raw( client: &Client, base: &str, method: Method, path: &str, api_key: Option<&str>, json_body: Option<Value>, ) -> Result<(u16, String)>