Skip to content

Filter Groups

get

List FilterGroups

Parameters:

Name Type Description Default
category_id int

Category identifier

required
Source code in pyskroutz/resources/filters.py
12
13
14
15
16
17
18
19
20
21
22
23
24
@fluent
def get(self, category_id: int, **pag_params: PaginationParams) -> None:
    """List FilterGroups

    Args:
        category_id: Category identifier
    """
    self._set_prepared_request(
        url=f"{self.BASE_URL}/categories/{category_id}/filter_groups",
        method="GET",
        model=filters.FilterGroupsList,
        params=pag_params,
    )

Example

pyskroutz.filters(client).get(40, per=2).execute()
FilterGroupsList(
    filter_groups=[
        FilterGroupsItem(
            id=75300,
            name="RAM",
            active=True,
            category_id=40,
            created_at=datetime.datetime(
                2014,
                12,
                24,
                19,
                40,
                50,
                tzinfo=datetime.timezone(datetime.timedelta(seconds=7200)),
            ),
            updated_at=datetime.datetime(
                2019,
                6,
                27,
                10,
                36,
                52,
                tzinfo=datetime.timezone(datetime.timedelta(seconds=10800)),
            ),
            hint="",
            combined=False,
            filter_type=2,
        ),
        FilterGroupsItem(
            id=158086,
            name="Τύπος",
            active=True,
            category_id=40,
            created_at=datetime.datetime(
                2018,
                8,
                3,
                10,
                25,
                58,
                tzinfo=datetime.timezone(datetime.timedelta(seconds=10800)),
            ),
            updated_at=datetime.datetime(
                2019,
                4,
                25,
                16,
                44,
                33,
                tzinfo=datetime.timezone(datetime.timedelta(seconds=10800)),
            ),
            hint="",
            combined=False,
            filter_type=2,
        ),
    ],
    meta=MetaItemBase(
        available_filters=None,
        order_by=None,
        order_by_methods=None,
        pagination=PaginationItem(page=1, per=2, total_pages=7, total_results=13),
        personalization=None,
        sku_rating_breakdown=None,
        sku_reviews_aggregation=None,
    ),
)

Response Models

Response models for Filter resources