Source code for scapi.client.clan.user
from typing import Optional
from scapi.client import models
from scapi.config import Config
from scapi.enums import Region
from .shared import ClanEndpoint
[docs]
class UserClanEndpoint(ClanEndpoint):
"""User specific clan endpoint for specified clan."""
[docs]
async def members(
self,
region: Optional[Region | str] = None,
) -> list[models.ClanMember]:
"""
Retrieve clan member list.
**WARN:** Requires user clan membership.
Args:
region (optional): Game server region. Defaults to `ru`.
Returns:
List of clan members with ranks and join times.
"""
region = (region or self._region or Config.REGION).lower()
response = await self._http.GET(
url=f"{region}/clan/{self._clan_id}/members",
)
return self._parse(response, models.ClanMember)