@classmethod
def _create_request_detail(cls, url, prefix, params, auth_manager=None):
    """Helper for "_get". Return a dict with request details.

        The dict will be populated like this:
        {
            "url": url,
            "prefix": prefix,
            "auth_manager": auth_manager,
            "can_retry": False,
            "requests_kwargs": requests_kwargs,
            "response": None,
        }
        """
    params = dict(params)
    params['format'] = 'json'
    requests_kwargs = {'params': params}
    can_retry = auth_manager is not None
    if auth_manager:
        requests_kwargs.update(auth_manager.requests_kwargs)
        requests_kwargs['auth'] = auth_manager.get_auth()
        if requests_kwargs['auth'] is None:
            can_retry = False
            requests_kwargs.pop('auth')
    return {'auth_manager': auth_manager, 'can_retry': can_retry,
        'requests_kwargs': requests_kwargs, 'response': None, 'prefix':
        prefix, 'url': url}
