{
    "info": {
        "name": "Ucuzabulan API",
        "description": "Ucuzabulan REST + GraphQL + Gateway koleksiyonu",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "variable": [
        {
            "key": "baseUrl",
            "value": "https://ucuzabulan.com"
        },
        {
            "key": "gatewayToken",
            "value": "ubg_xxx"
        }
    ],
    "item": [
        {
            "name": "Search products",
            "request": {
                "method": "GET",
                "url": "https://ucuzabulan.com/api/v1/search.php?q=iphone%2015&limit=12"
            }
        },
        {
            "name": "Search suggest",
            "request": {
                "method": "GET",
                "url": "https://ucuzabulan.com/api/v1/search_suggest.php?q=iph"
            }
        },
        {
            "name": "Product by slug",
            "request": {
                "method": "GET",
                "url": "https://ucuzabulan.com/api/v1/product.php?slug=iphone-15-128gb"
            }
        },
        {
            "name": "Price history",
            "request": {
                "method": "GET",
                "url": "https://ucuzabulan.com/api/v1/price_history.php?product_id=1&days=30"
            }
        },
        {
            "name": "TypeScript SDK",
            "request": {
                "method": "GET",
                "url": "https://ucuzabulan.com/api/sdk.php?lang=typescript"
            }
        },
        {
            "name": "PHP SDK",
            "request": {
                "method": "GET",
                "url": "https://ucuzabulan.com/api/sdk.php?lang=php"
            }
        },
        {
            "name": "Python SDK",
            "request": {
                "method": "GET",
                "url": "https://ucuzabulan.com/api/sdk.php?lang=python"
            }
        },
        {
            "name": "Catalog products",
            "request": {
                "method": "GET",
                "url": "https://ucuzabulan.com/api/v1/catalog.php?q=iphone&sort=price_asc&per=12&region_code=TR34"
            }
        },
        {
            "name": "Catalog facets",
            "request": {
                "method": "GET",
                "url": "https://ucuzabulan.com/api/v1/facets.php?q=iphone&free_shipping=1&region_code=TR34"
            }
        },
        {
            "name": "Product offers",
            "request": {
                "method": "GET",
                "url": "https://ucuzabulan.com/api/v1/offers.php?product_id=1&sort=price_asc&region_code=TR34"
            }
        },
        {
            "name": "GraphQL Lite",
            "request": {
                "method": "POST",
                "header": [
                    {
                        "key": "Content-Type",
                        "value": "application/json"
                    }
                ],
                "description": "",
                "body": {
                    "mode": "raw",
                    "raw": "{\n    \"query\": \"query ProductCard { product(slug: \\\"iphone-15-128gb\\\") { id name slug displayMinPrice offerCount } }\"\n}"
                },
                "url": "https://ucuzabulan.com/api/graphql.php"
            }
        },
        {
            "name": "Persisted GraphQL",
            "request": {
                "method": "POST",
                "header": [
                    {
                        "key": "Content-Type",
                        "value": "application/json"
                    }
                ],
                "description": "",
                "body": {
                    "mode": "raw",
                    "raw": "{\n    \"key\": \"home.compare-strip\",\n    \"variables\": {\n        \"ids\": \"12,34\"\n    }\n}"
                },
                "url": "https://ucuzabulan.com/api/graphql_persisted.php"
            }
        },
        {
            "name": "API Gateway",
            "request": {
                "method": "POST",
                "header": [
                    {
                        "key": "Content-Type",
                        "value": "application/json"
                    },
                    {
                        "key": "Authorization",
                        "value": "Bearer {{gatewayToken}}"
                    }
                ],
                "description": "Gateway route seçenekleri:\n- search.products · Genel ürün araması. Rewrite + merchandising + failover veya federated engine orkestrasyonu ile çalışır; semantic ve vector katmanlarını da kullanabilir.\n- search.suggest · Arama kutusu autocomplete / suggest çıktısı döner.\n- search.explain · Rewrite, DYM ve engine/federation açıklaması döner.\n- products.show · Tek ürün kartı ve en iyi teklifleri döner.\n- catalog.products · Gruplanmış ürün kataloğu. Aynı SKU/GTIN/MPN kodlarını tek ürün altında toplar.\n- catalog.facets · Marka / mağaza / kategori facet sayılarını döner.\n- catalog.offers · Ürüne ait teklifleri net toplam fiyata göre sıralı döner.\n- compare.products · Ürünleri özellik ve en iyi teklif bazında karşılaştırır.\n- price.history · Günlük fiyat geçmişini döner.\n- mobile.bootstrap · Mobil/PWA başlangıç verisini tek çağrıda döner.\n- mobile.me · Oturumlu kullanıcı özetini döner.\n- mobile.compare · Mobil compare endpointi.\n- graphql.execute · GraphQL Lite query gateway üzerinden çalıştırılır.\n- graphql.persisted · Persisted GraphQL query registry üzerinden kısa anahtar ile çalışır.\n- system.architecture · Enterprise servis topolojisi ve canlı runtime metriklerini döner.\n- system.architecture.governance · Environment profile, feature flag drift ve release gate verisini döner.\n- system.architecture.resilience · SLO, error budget, incident ve circuit/rate-limit sinyallerini döner.\n- system.architecture.control_plane · Servis kontratlarını, failover policy matrisini ve override sinyallerini döner.\n- system.architecture.release_orchestrator · Canary / ramp / full rollout kararı, approval state ve rollback readiness görünümünü döner.\n- system.architecture.observability_mesh · Tracing, centralized logging, alerting ve blind-spot görünümünü döner.\n- system.architecture.incident_command · Pager, runbook, escalation, on-call ve auto-remediation hazırlığını döner.\n- system.architecture.recovery_center · Backup, restore, drill ve disaster recovery readiness görünümünü döner.\n- system.architecture.capacity_planner · Autoscaling, saturation, backlog headroom ve storage pressure görünümünü döner.\n- system.architecture.finops_center · FinOps, budget guardrail, rightsizing ve cost-to-serve görünümünü döner.\n- system.architecture.unit_economics · Gelir, payout, sponsor bağımlılığı ve contribution margin sinyallerini servis bazında döner.\n- system.architecture.revenue_quality · Recurring revenue, merchant concentration ve attribution coverage sinyallerini servis bazında döner.\n- system.architecture.growth_efficiency · Organik demand, retained usage, paid dependency ve payback readiness sinyallerini servis bazında döner.\n- system.architecture.demand_intelligence · Forecast confidence, trend capture, demand volatility ve signal coverage görünümünü servis bazında döner.\n- system.architecture.conversion_intelligence · Click-to-conversion capture, attribution integrity, merchant readiness ve conversion volatility görünümünü servis bazında döner.\n- system.architecture.retention_intelligence · Repeat intent, reactivation readiness, notification reach ve churn risk görünümünü servis bazında döner.\n- system.architecture.lifetime_value · Customer LTV, revenue retention, payback horizon ve value fragility sinyallerini servis bazında döner.\n- system.architecture.monetization_intelligence · Sponsor yield, revenue capture, blended RPC ve leakage risk görünümünü servis bazında döner.\n- system.architecture.pricing_intelligence · Fiyat rekabeti, feed freshness, volatility control ve pricing leak risk görünümünü servis bazında döner.\n- system.architecture.offer_integrity · SKU/GTIN/MPN bütünlüğü, duplicate merge hijyeni, sponsor ayrımı ve katalog completeness görünümünü servis bazında döner.\n- system.architecture.ranking_intelligence · En ucuzdan sıralama, sponsor ayrımı, relevance confidence ve trust alignment görünümünü servis bazında döner.\n- system.architecture.catalog_intelligence · Spec depth, compare readiness, media richness ve taxonomy alignment görünümünü servis bazında döner.\n- system.architecture.search_intelligence · Autocomplete coverage, facet depth, index freshness ve zero-result guard görünümünü servis bazında döner.\n- system.architecture.recommendation_intelligence · Kişiselleştirme coverage, recommendation freshness, affinity graph ve AI advisor readiness görünümünü servis bazında döner.\n- system.architecture.trust_intelligence · Merchant verification, verified purchase, fraud guard ve trust signal freshness görünümünü servis bazında döner.\n- system.architecture.acquisition_intelligence · SEO entrypoints, landing freshness, paid efficiency ve attribution coverage görünümünü servis bazında döner.\n- system.architecture.activation_intelligence · First value capture, compare usage, save intent ve alert activation görünümünü servis bazında döner.\n- system.architecture.mobile_commerce_intelligence · QR compare journey, app bridge, alert activation ve repeat scan coverage görünümünü servis bazında döner.\n- system.architecture.mobile_activation_hub · PWA install, deep-link success, QR activation ve device funnel coverage görünümünü servis bazında döner.\n- system.architecture.finance_ops_hardening · Install sonrası sponsor finans operasyonunda preflight, queue health, closeout ve approval readiness görünümünü servis bazında döner.\n- system.architecture.sponsor_finance_automation · Sponsor finans operasyonunda auto-topup, pacing approval, reconciliation close ve billing integrity görünümünü servis bazında döner.\n- system.architecture.sponsor_bid_strategy · Merchant self-service sponsor bid strategy, hedef pozisyon, hedef RPC ve apply coverage görünümünü servis bazında döner.\n- system.architecture.sponsor_self_service_desk · Sponsor self-service desk içinde scenario pack, wallet fit, CPA fit, bulk apply ve guardrail coverage görünümünü servis bazında döner.\n- system.architecture.cpa_control_center · Merchant postback/pixel kontrolü, signed callback coverage, attribution capture ve payout guard görünümünü servis bazında döner.\n- system.architecture.feed_quality_intelligence · Merchant feed field coverage, identifier hygiene, reconciliation readiness ve SLA sağlığını servis bazında döner.\n- system.architecture.feed_remediation_center · Toplu quarantine remediation, mapping suggestion coverage, SLA breach otomasyonu ve backfill readiness görünümünü servis bazında döner.\n- system.architecture.sponsorship_intelligence · Sponsor/CPC/CPA operasyonunda bütçe coverage, bid coverage, pacing, wallet ve billing bütünlüğünü servis bazında döner.\n- system.architecture.seo_content_intelligence · Programmatic SEO landing quality, canonical guard, robots/indexability guard ve refresh pipeline görünümünü servis bazında döner.\n- system.architecture.fraud_anomaly_command_center · Click anomaly, sponsor manipulasyonu, offer outlier ve conversion invalidation yüzeylerini servis bazında döner.\n- system.architecture.loyalty_intelligence · Kupon, cashback ve cüzdan sinyallerini birleştiren loyalty intelligence görünümünü servis bazında döner.\n- system.architecture.localization_intelligence · Çoklu dil, çoklu para birimi ve bölgesel fiyat kapsamasını localization intelligence görünümünde servis bazında döner.\n- system.architecture.experimentation_intelligence · A/B testing, assignment telemetry ve conversion capture görünümünü experimentation intelligence yüzeyinde servis bazında döner.\n- system.architecture.competitive_intelligence · Mağaza overlap, cheapest win balance, sponsor cannibalization ve undercut pressure görünümünü competitive intelligence yüzeyinde döner.",
                "body": {
                    "mode": "raw",
                    "raw": "{\n    \"route\": \"search.products\",\n    \"q\": \"iphone 15\",\n    \"limit\": 12\n}"
                },
                "url": "https://ucuzabulan.com/api/gateway.php"
            }
        }
    ]
}