async def all(
            self, *, details: bool = False,
            include_inactive: bool = False) -> list:
        """Return all zones (with optional advanced properties)."""
        endpoint = 'zone'
        if details:
            endpoint += '/properties'
        data = await self._request('get', endpoint)
        return [z for z in data['zones'] if include_inactive or z['active']]