async def METHOD_NAME(
    self, user_id: UserID, service_key: ServiceKey, service_version: ServiceVersion
) -> ServiceResourcesDict:
    resp = await self.request(
        "GET",
        f"/services/{urllib.parse.quote( service_key, safe='')}/{service_version}/resources",
        params={"user_id": user_id},
    )
    resp.raise_for_status()
    if resp.status_code == status.HTTP_200_OK:
        json_response: ServiceResourcesDict = resp.json()
        return json_response
    raise HTTPException(status_code=resp.status_code, detail=resp.content)