{"service": "branch-api", "endpoints": {"/branches": "list & search branches by city (?city= &q= &with_city=1; paginated: &limit=20 &offset= &page=)", "/products": "search catalog + stock by branch (?q= &id= &sku= &barcode= &default_code= &brand= &category= &product_type= &branch= &city= &city_fallback=1 &has_url=1 &all_branches=1; paginated: &limit=20 &offset= &page=)", "/suggest/<field>": "autocomplete; fields: barcode, brand, category, default_code, id, name, product_type, sku (?q= &limit=)", "/categories": "distinct categories, Arabic names (?q= &cross-filter brand= product_type=; paginated &page=)", "/brands": "distinct brands (?q= &cross-filter category= product_type=; paginated &page=)", "/product_types": "distinct product types (?q= &cross-filter brand= category=; paginated &page=)", "/offers": "search offers grouped by tagline (?tagline= &brand= &type= &category= &q=)", "/offer_brands": "distinct brands that have offers (?q=; paginated &page=)", "/offer_types": "distinct offer promotion types (?q=; paginated &page=)", "/offer_categories": "distinct categories that have offers (?q=; paginated &page=)", "/offer_taglines": "distinct offer taglines (?q=; paginated &page=)", "/docs": "Markdown documentation", "/healthz": "liveness probe"}, "branches_loaded": 59, "products_loaded": 27015, "brands_loaded": 170, "categories_loaded": 808, "product_types_loaded": 281, "offers_loaded": 2032, "offer_rows_loaded": 2032}