Files
ihaleist/docs/quality/qa-api-key-lifecycle.json
T

18 lines
26 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"source": "localhost:5176 isolated browser QA",
"checks": {
"errorVisible": true,
"createDisabledOnError": true,
"retryRecovered": true,
"created": true,
"revokedEmpty": true,
"revokedSecretRemoved": true,
"normalBlocked": true,
"normalNoPreviousKey": true
},
"error": "- banner:\n - text: İhale\n - generic: ist\n - textbox \"İhale, kurum veya İKN no ile arayın...\"\n - button \"ARA\":\n - generic: ARA\n - button \"ÜRÜN ARA\":\n - generic: ÜRÜN ARA\n - button \"Detaylı İhale Arama\":\n - button \"AI Şartname Analizi\":\n - generic: AI Şartname Analizi\n - button \"Web Siteni Tara (AI)\":\n - generic: Web Siteni Tara (AI)\n - generic: 7 gün\n - button \"Bildirimler\":\n - button \"Hesap menüsü\":\n - generic: A\n - generic: API\n- generic: \"5\"\n- generic: Canlı İhale Havuzu\n- generic: \"5\"\n- generic: Yüklü İhale\n- generic: \"0\"\n- generic: Bugün Eklenen\n- generic: \"5\"\n- generic: Kalem\n- generic: \"0\"\n- generic: Sonuç Arşivi\n- generic: \"0\"\n- generic: Takibimdeki\n- button \"Önceki sekmeler\":\n- button \"Sonraki sekmeler\":\n- button \"Ana İhale Listesi\":\n - generic: Ana İhale Listesi\n- button \"Günlük Bülten\":\n - generic: Günlük Bülten\n- button \"Sonuç Sorgula\":\n - generic: Sonuç Sorgula\n- button \"İhale Takvimi\":\n - generic: İhale Takvimi\n- button \"Sözleşme Sorgula\":\n - generic: Sözleşme Sorgula\n- button \"KDV Hesapla\":\n - generic: KDV Hesapla\n- button \"Sınır Değer\":\n - generic: Sınır Değer\n- button \"Fiyat Analizi\":\n - generic: Fiyat Analizi\n- button \"Kanban Pano Sürükle Takip\":\n - generic: Kanban Pano\n - generic: Sürükle Takip\n- button \"Rakip Radar Canlı Uyar\":\n - generic: Rakip Radar\n - generic: Canlı Uyar\n- button \"Doküman Deposu\":\n - generic: Doküman Deposu\n- button \"Analitik Dashboard\":\n - generic: Analitik Dashboard\n- button \"Kırmızı Bayrak Şeffaflık\":\n - generic: Kırmızı Bayrak\n - generic: Şeffaflık\n- button \"KİK Kurul Kararları\":\n - generic: KİK Kurul Kararları\n- button \"AB İhaleleri (TED)\":\n - generic: AB İhaleleri (TED)\n- button \"Planlar\":\n - generic: Planlar\n- button \"API & Webhooks\" [active]:\n - generic: API & Webhooks\n- button \"AI Model Ayarları Admin\":\n - generic: AI Model Ayarları\n - generic: Admin\n- button \"Mobil PWA\":\n - generic: Mobil PWA\n- main:\n - button \"Yeniden dene\"\n - heading \"API Erişimi\" [level=2]\n - paragraph: İhale verisini kendi sistemlerinize (ERP, CRM) taşımak için sunucu doğrulamalı API anahtarları.\n - heading \"API Anahtarları\" [level=3]:\n - text: API Anahtarları\n - paragraph: Anahtar listesi alınamadı. Yeniden deneyebilirsiniz.\n - textbox \"Anahtar adı\" [disabled]:\n - /placeholder: Anahtar adı (ör. ERP Entegrasyonu)\n - button \"Oluştur\" [disabled]:\n - text: Oluştur\n - alert:\n - paragraph: \"QA: Anahtar deposuna erişilemiyor.\"\n - heading \"MCP Sunucusu — yapay zekâ araçlarınıza İhaleist'i bağlayın\" [level=3]:\n - text: MCP Sunucusu — yapay zekâ araçlarınıza İhaleist'i bağlayın\n - paragraph:\n - text: \"Claude Code, Cursor, Claude Desktop gibi MCP destekli araçlar İhaleist'i doğrudan sorgular:\"\n - code: search_tenders\n - text: \",\"\n - code: get_tender\n - text: \",\"\n - code: search_results\n - text: \",\"\n - code: search_items\n - text: \",\"\n - code: upcoming_deadlines\n - text: . Yukarıdaki API anahtarınızı kullanır.\n - paragraph:\n - text: Claude Code\n - generic: — terminalde tek komut\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"claude mcp add --transport http ihaleist http://127.0.0.1:5176/mcp --header \\\"Authorization: Bearer ih_live_ANAHTARINIZ\\\"\"\n - paragraph:\n - text: Cursor / Windsurf\n - generic: — .cursor/mcp.json\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"{ \\\"mcpServers\\\": { \\\"ihaleist\\\": { \\\"url\\\": \\\"http://127.0.0.1:5176/mcp\\\", \\\"headers\\\": { \\\"Authorization\\\": \\\"Bearer ih_live_ANAHTARINIZ\\\" } } } }\"\n - paragraph:\n - text: Claude Desktop\n - generic: — claude_desktop_config.json (mcp-remote)\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"{ \\\"mcpServers\\\": { \\\"ihaleist\\\": { \\\"command\\\": \\\"npx\\\", \\\"args\\\": [ \\\"-y\\\", \\\"mcp-remote\\\", \\\"http://127.0.0.1:5176/mcp\\\", \\\"--header\\\", \\\"Authorization: Bearer ih_live_ANAHTARINIZ\\\" ] } } }\"\n - paragraph:\n - text: RSS beslemesi\n - generic: — Feedly, Outlook, Slack RSS, n8n… (il, sektor, q filtreleri)\n - button \"Kopyala\":\n - text: Kopyala\n - generic: http://127.0.0.1:5176/api/feeds/tenders.rss?key=ih_live_ANAHTARINIZ&il=İstanbul&q=eldiven\n - paragraph:\n - text: \"Sonuç ilanları beslemesi anahtarsız:\"\n - code: http://127.0.0.1:5176/api/feeds/sonuc.rss\n - text: (firma, idare, il filtreleri). Anahtarı\n - code: ih_live_ANAHTARINIZ\n - text: yerine yazın.\n - paragraph:\n - strong: \"Kullanım:\"\n - text: İsteklerinize\n - code: \"Authorization: Bearer ih_live_…\"\n - text: başlığını ekleyin. Anahtar sunucuda doğrulanır, her kullanımda son kullanım zamanı güncellenir, iptal ettiğinizde anında geçersiz olur.\n- button \"Kullanım kılavuzu (? tuşu)\":",
"recovered": "- banner:\n - text: İhale\n - generic: ist\n - textbox \"İhale, kurum veya İKN no ile arayın...\"\n - button \"ARA\":\n - generic: ARA\n - button \"ÜRÜN ARA\":\n - generic: ÜRÜN ARA\n - button \"Detaylı İhale Arama\":\n - button \"AI Şartname Analizi\":\n - generic: AI Şartname Analizi\n - button \"Web Siteni Tara (AI)\":\n - generic: Web Siteni Tara (AI)\n - generic: 7 gün\n - button \"Bildirimler\":\n - button \"Hesap menüsü\":\n - generic: A\n - generic: API\n- generic: \"5\"\n- generic: Canlı İhale Havuzu\n- generic: \"5\"\n- generic: Yüklü İhale\n- generic: \"0\"\n- generic: Bugün Eklenen\n- generic: \"5\"\n- generic: Kalem\n- generic: \"0\"\n- generic: Sonuç Arşivi\n- generic: \"0\"\n- generic: Takibimdeki\n- button \"Önceki sekmeler\":\n- button \"Ana İhale Listesi\":\n - generic: Ana İhale Listesi\n- button \"Günlük Bülten\":\n - generic: Günlük Bülten\n- button \"Sonuç Sorgula\":\n - generic: Sonuç Sorgula\n- button \"İhale Takvimi\":\n - generic: İhale Takvimi\n- button \"Sözleşme Sorgula\":\n - generic: Sözleşme Sorgula\n- button \"KDV Hesapla\":\n - generic: KDV Hesapla\n- button \"Sınır Değer\":\n - generic: Sınır Değer\n- button \"Fiyat Analizi\":\n - generic: Fiyat Analizi\n- button \"Kanban Pano Sürükle Takip\":\n - generic: Kanban Pano\n - generic: Sürükle Takip\n- button \"Rakip Radar Canlı Uyar\":\n - generic: Rakip Radar\n - generic: Canlı Uyar\n- button \"Doküman Deposu\":\n - generic: Doküman Deposu\n- button \"Analitik Dashboard\":\n - generic: Analitik Dashboard\n- button \"Kırmızı Bayrak Şeffaflık\":\n - generic: Kırmızı Bayrak\n - generic: Şeffaflık\n- button \"KİK Kurul Kararları\":\n - generic: KİK Kurul Kararları\n- button \"AB İhaleleri (TED)\":\n - generic: AB İhaleleri (TED)\n- button \"Planlar\":\n - generic: Planlar\n- button \"API & Webhooks\":\n - generic: API & Webhooks\n- button \"AI Model Ayarları Admin\":\n - generic: AI Model Ayarları\n - generic: Admin\n- button \"Mobil PWA\":\n - generic: Mobil PWA\n- main:\n - heading \"API Erişimi\" [level=2]\n - paragraph: İhale verisini kendi sistemlerinize (ERP, CRM) taşımak için sunucu doğrulamalı API anahtarları.\n - heading \"API Anahtarları\" [level=3]:\n - text: API Anahtarları\n - generic: 0 / 10 anahtar\n - paragraph: Henüz anahtar yok.\n - textbox \"Anahtar adı\":\n - /placeholder: Anahtar adı (ör. ERP Entegrasyonu)\n - button \"Oluştur\":\n - text: Oluştur\n - heading \"MCP Sunucusu — yapay zekâ araçlarınıza İhaleist'i bağlayın\" [level=3]:\n - text: MCP Sunucusu — yapay zekâ araçlarınıza İhaleist'i bağlayın\n - paragraph:\n - text: \"Claude Code, Cursor, Claude Desktop gibi MCP destekli araçlar İhaleist'i doğrudan sorgular:\"\n - code: search_tenders\n - text: \",\"\n - code: get_tender\n - text: \",\"\n - code: search_results\n - text: \",\"\n - code: search_items\n - text: \",\"\n - code: upcoming_deadlines\n - text: . Yukarıdaki API anahtarınızı kullanır.\n - paragraph:\n - text: Claude Code\n - generic: — terminalde tek komut\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"claude mcp add --transport http ihaleist http://127.0.0.1:5176/mcp --header \\\"Authorization: Bearer ih_live_ANAHTARINIZ\\\"\"\n - paragraph:\n - text: Cursor / Windsurf\n - generic: — .cursor/mcp.json\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"{ \\\"mcpServers\\\": { \\\"ihaleist\\\": { \\\"url\\\": \\\"http://127.0.0.1:5176/mcp\\\", \\\"headers\\\": { \\\"Authorization\\\": \\\"Bearer ih_live_ANAHTARINIZ\\\" } } } }\"\n - paragraph:\n - text: Claude Desktop\n - generic: — claude_desktop_config.json (mcp-remote)\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"{ \\\"mcpServers\\\": { \\\"ihaleist\\\": { \\\"command\\\": \\\"npx\\\", \\\"args\\\": [ \\\"-y\\\", \\\"mcp-remote\\\", \\\"http://127.0.0.1:5176/mcp\\\", \\\"--header\\\", \\\"Authorization: Bearer ih_live_ANAHTARINIZ\\\" ] } } }\"\n - paragraph:\n - text: RSS beslemesi\n - generic: — Feedly, Outlook, Slack RSS, n8n… (il, sektor, q filtreleri)\n - button \"Kopyala\":\n - text: Kopyala\n - generic: http://127.0.0.1:5176/api/feeds/tenders.rss?key=ih_live_ANAHTARINIZ&il=İstanbul&q=eldiven\n - paragraph:\n - text: \"Sonuç ilanları beslemesi anahtarsız:\"\n - code: http://127.0.0.1:5176/api/feeds/sonuc.rss\n - text: (firma, idare, il filtreleri). Anahtarı\n - code: ih_live_ANAHTARINIZ\n - text: yerine yazın.\n - paragraph:\n - strong: \"Kullanım:\"\n - text: İsteklerinize\n - code: \"Authorization: Bearer ih_live_…\"\n - text: başlığını ekleyin. Anahtar sunucuda doğrulanır, her kullanımda son kullanım zamanı güncellenir, iptal ettiğinizde anında geçersiz olur.\n- button \"Kullanım kılavuzu (? tuşu)\":",
"createdRedacted": "- banner:\n - text: İhale\n - generic: ist\n - textbox \"İhale, kurum veya İKN no ile arayın...\"\n - button \"ARA\":\n - generic: ARA\n - button \"ÜRÜN ARA\":\n - generic: ÜRÜN ARA\n - button \"Detaylı İhale Arama\":\n - button \"AI Şartname Analizi\":\n - generic: AI Şartname Analizi\n - button \"Web Siteni Tara (AI)\":\n - generic: Web Siteni Tara (AI)\n - generic: 7 gün\n - button \"Bildirimler\":\n - button \"Hesap menüsü\":\n - generic: A\n - generic: API\n- generic: \"5\"\n- generic: Canlı İhale Havuzu\n- generic: \"5\"\n- generic: Yüklü İhale\n- generic: \"0\"\n- generic: Bugün Eklenen\n- generic: \"5\"\n- generic: Kalem\n- generic: \"0\"\n- generic: Sonuç Arşivi\n- generic: \"0\"\n- generic: Takibimdeki\n- button \"Önceki sekmeler\":\n- button \"Ana İhale Listesi\":\n - generic: Ana İhale Listesi\n- button \"Günlük Bülten\":\n - generic: Günlük Bülten\n- button \"Sonuç Sorgula\":\n - generic: Sonuç Sorgula\n- button \"İhale Takvimi\":\n - generic: İhale Takvimi\n- button \"Sözleşme Sorgula\":\n - generic: Sözleşme Sorgula\n- button \"KDV Hesapla\":\n - generic: KDV Hesapla\n- button \"Sınır Değer\":\n - generic: Sınır Değer\n- button \"Fiyat Analizi\":\n - generic: Fiyat Analizi\n- button \"Kanban Pano Sürükle Takip\":\n - generic: Kanban Pano\n - generic: Sürükle Takip\n- button \"Rakip Radar Canlı Uyar\":\n - generic: Rakip Radar\n - generic: Canlı Uyar\n- button \"Doküman Deposu\":\n - generic: Doküman Deposu\n- button \"Analitik Dashboard\":\n - generic: Analitik Dashboard\n- button \"Kırmızı Bayrak Şeffaflık\":\n - generic: Kırmızı Bayrak\n - generic: Şeffaflık\n- button \"KİK Kurul Kararları\":\n - generic: KİK Kurul Kararları\n- button \"AB İhaleleri (TED)\":\n - generic: AB İhaleleri (TED)\n- button \"Planlar\":\n - generic: Planlar\n- button \"API & Webhooks\":\n - generic: API & Webhooks\n- button \"AI Model Ayarları Admin\":\n - generic: AI Model Ayarları\n - generic: Admin\n- button \"Mobil PWA\":\n - generic: Mobil PWA\n- main:\n - heading \"API Erişimi\" [level=2]\n - paragraph: İhale verisini kendi sistemlerinize (ERP, CRM) taşımak için sunucu doğrulamalı API anahtarları.\n - paragraph:\n - text: Anahtarınız oluşturuldu — bu değer bir daha gösterilmeyecek\n - code: [ANAHTAR GİZLENDİ]\n - button \"Kopyala\":\n - text: Kopyala\n - paragraph:\n - text: Sunucuda yalnızca anahtarın\n - strong: hash\n - text: \"'i saklanır; ham değeri biz de göremeyiz. Güvenli bir yere kaydedin.\"\n - heading \"API Anahtarları\" [level=3]:\n - text: API Anahtarları\n - generic: 1 / 10 anahtar\n - paragraph: QA geçici ERP\n - paragraph: [ANAHTAR GİZLENDİ]••••••••••••••••\n - paragraph: \"Oluşturma: 06.09.2026 · hiç kullanılmadı\"\n - button \"Anahtarı iptal et\":\n - textbox \"Anahtar adı\":\n - /placeholder: Anahtar adı (ör. ERP Entegrasyonu)\n - button \"Oluştur\":\n - text: Oluştur\n - heading \"MCP Sunucusu — yapay zekâ araçlarınıza İhaleist'i bağlayın\" [level=3]:\n - text: MCP Sunucusu — yapay zekâ araçlarınıza İhaleist'i bağlayın\n - paragraph:\n - text: \"Claude Code, Cursor, Claude Desktop gibi MCP destekli araçlar İhaleist'i doğrudan sorgular:\"\n - code: search_tenders\n - text: \",\"\n - code: get_tender\n - text: \",\"\n - code: search_results\n - text: \",\"\n - code: search_items\n - text: \",\"\n - code: upcoming_deadlines\n - text: . Yukarıdaki API anahtarınızı kullanır.\n - paragraph:\n - text: Claude Code\n - generic: — terminalde tek komut\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"claude mcp add --transport http ihaleist http://127.0.0.1:5176/mcp --header \\\"Authorization: Bearer [ANAHTAR GİZLENDİ]\\\"\"\n - paragraph:\n - text: Cursor / Windsurf\n - generic: — .cursor/mcp.json\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"{ \\\"mcpServers\\\": { \\\"ihaleist\\\": { \\\"url\\\": \\\"http://127.0.0.1:5176/mcp\\\", \\\"headers\\\": { \\\"Authorization\\\": \\\"Bearer [ANAHTAR GİZLENDİ]\\\" } } } }\"\n - paragraph:\n - text: Claude Desktop\n - generic: — claude_desktop_config.json (mcp-remote)\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"{ \\\"mcpServers\\\": { \\\"ihaleist\\\": { \\\"command\\\": \\\"npx\\\", \\\"args\\\": [ \\\"-y\\\", \\\"mcp-remote\\\", \\\"http://127.0.0.1:5176/mcp\\\", \\\"--header\\\", \\\"Authorization: Bearer [ANAHTAR GİZLENDİ]\\\" ] } } }\"\n - paragraph:\n - text: RSS beslemesi\n - generic: — Feedly, Outlook, Slack RSS, n8n… (il, sektor, q filtreleri)\n - button \"Kopyala\":\n - text: Kopyala\n - generic: http://127.0.0.1:5176/api/feeds/tenders.rss?key=[ANAHTAR GİZLENDİ]&il=İstanbul&q=eldiven\n - paragraph:\n - text: \"Sonuç ilanları beslemesi anahtarsız:\"\n - code: http://127.0.0.1:5176/api/feeds/sonuc.rss\n - text: (firma, idare, il filtreleri). Anahtarı\n - code: [ANAHTAR GİZLENDİ]\n - text: yerine yazın.\n - paragraph:\n - strong: \"Kullanım:\"\n - text: İsteklerinize\n - code: \"Authorization: Bearer ih_live_…\"\n - text: başlığını ekleyin. Anahtar sunucuda doğrulanır, her kullanımda son kullanım zamanı güncellenir, iptal ettiğinizde anında geçersiz olur.\n- button \"Kullanım kılavuzu (? tuşu)\":",
"revoked": "- banner:\n - text: İhale\n - generic: ist\n - textbox \"İhale, kurum veya İKN no ile arayın...\"\n - button \"ARA\":\n - generic: ARA\n - button \"ÜRÜN ARA\":\n - generic: ÜRÜN ARA\n - button \"Detaylı İhale Arama\":\n - button \"AI Şartname Analizi\":\n - generic: AI Şartname Analizi\n - button \"Web Siteni Tara (AI)\":\n - generic: Web Siteni Tara (AI)\n - generic: 7 gün\n - button \"Bildirimler\":\n - button \"Hesap menüsü\":\n - generic: A\n - generic: API\n- generic: \"5\"\n- generic: Canlı İhale Havuzu\n- generic: \"5\"\n- generic: Yüklü İhale\n- generic: \"0\"\n- generic: Bugün Eklenen\n- generic: \"5\"\n- generic: Kalem\n- generic: \"0\"\n- generic: Sonuç Arşivi\n- generic: \"0\"\n- generic: Takibimdeki\n- button \"Önceki sekmeler\":\n- button \"Ana İhale Listesi\":\n - generic: Ana İhale Listesi\n- button \"Günlük Bülten\":\n - generic: Günlük Bülten\n- button \"Sonuç Sorgula\":\n - generic: Sonuç Sorgula\n- button \"İhale Takvimi\":\n - generic: İhale Takvimi\n- button \"Sözleşme Sorgula\":\n - generic: Sözleşme Sorgula\n- button \"KDV Hesapla\":\n - generic: KDV Hesapla\n- button \"Sınır Değer\":\n - generic: Sınır Değer\n- button \"Fiyat Analizi\":\n - generic: Fiyat Analizi\n- button \"Kanban Pano Sürükle Takip\":\n - generic: Kanban Pano\n - generic: Sürükle Takip\n- button \"Rakip Radar Canlı Uyar\":\n - generic: Rakip Radar\n - generic: Canlı Uyar\n- button \"Doküman Deposu\":\n - generic: Doküman Deposu\n- button \"Analitik Dashboard\":\n - generic: Analitik Dashboard\n- button \"Kırmızı Bayrak Şeffaflık\":\n - generic: Kırmızı Bayrak\n - generic: Şeffaflık\n- button \"KİK Kurul Kararları\":\n - generic: KİK Kurul Kararları\n- button \"AB İhaleleri (TED)\":\n - generic: AB İhaleleri (TED)\n- button \"Planlar\":\n - generic: Planlar\n- button \"API & Webhooks\":\n - generic: API & Webhooks\n- button \"AI Model Ayarları Admin\":\n - generic: AI Model Ayarları\n - generic: Admin\n- button \"Mobil PWA\":\n - generic: Mobil PWA\n- main:\n - heading \"API Erişimi\" [level=2]\n - paragraph: İhale verisini kendi sistemlerinize (ERP, CRM) taşımak için sunucu doğrulamalı API anahtarları.\n - heading \"API Anahtarları\" [level=3]:\n - text: API Anahtarları\n - generic: 0 / 10 anahtar\n - paragraph: Henüz anahtar yok.\n - textbox \"Anahtar adı\":\n - /placeholder: Anahtar adı (ör. ERP Entegrasyonu)\n - button \"Oluştur\":\n - text: Oluştur\n - heading \"MCP Sunucusu — yapay zekâ araçlarınıza İhaleist'i bağlayın\" [level=3]:\n - text: MCP Sunucusu — yapay zekâ araçlarınıza İhaleist'i bağlayın\n - paragraph:\n - text: \"Claude Code, Cursor, Claude Desktop gibi MCP destekli araçlar İhaleist'i doğrudan sorgular:\"\n - code: search_tenders\n - text: \",\"\n - code: get_tender\n - text: \",\"\n - code: search_results\n - text: \",\"\n - code: search_items\n - text: \",\"\n - code: upcoming_deadlines\n - text: . Yukarıdaki API anahtarınızı kullanır.\n - paragraph:\n - text: Claude Code\n - generic: — terminalde tek komut\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"claude mcp add --transport http ihaleist http://127.0.0.1:5176/mcp --header \\\"Authorization: Bearer ih_live_ANAHTARINIZ\\\"\"\n - paragraph:\n - text: Cursor / Windsurf\n - generic: — .cursor/mcp.json\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"{ \\\"mcpServers\\\": { \\\"ihaleist\\\": { \\\"url\\\": \\\"http://127.0.0.1:5176/mcp\\\", \\\"headers\\\": { \\\"Authorization\\\": \\\"Bearer ih_live_ANAHTARINIZ\\\" } } } }\"\n - paragraph:\n - text: Claude Desktop\n - generic: — claude_desktop_config.json (mcp-remote)\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"{ \\\"mcpServers\\\": { \\\"ihaleist\\\": { \\\"command\\\": \\\"npx\\\", \\\"args\\\": [ \\\"-y\\\", \\\"mcp-remote\\\", \\\"http://127.0.0.1:5176/mcp\\\", \\\"--header\\\", \\\"Authorization: Bearer ih_live_ANAHTARINIZ\\\" ] } } }\"\n - paragraph:\n - text: RSS beslemesi\n - generic: — Feedly, Outlook, Slack RSS, n8n… (il, sektor, q filtreleri)\n - button \"Kopyala\":\n - text: Kopyala\n - generic: http://127.0.0.1:5176/api/feeds/tenders.rss?key=ih_live_ANAHTARINIZ&il=İstanbul&q=eldiven\n - paragraph:\n - text: \"Sonuç ilanları beslemesi anahtarsız:\"\n - code: http://127.0.0.1:5176/api/feeds/sonuc.rss\n - text: (firma, idare, il filtreleri). Anahtarı\n - code: ih_live_ANAHTARINIZ\n - text: yerine yazın.\n - paragraph:\n - strong: \"Kullanım:\"\n - text: İsteklerinize\n - code: \"Authorization: Bearer ih_live_…\"\n - text: başlığını ekleyin. Anahtar sunucuda doğrulanır, her kullanımda son kullanım zamanı güncellenir, iptal ettiğinizde anında geçersiz olur.\n- button \"Kullanım kılavuzu (? tuşu)\":",
"normal": "- banner:\n - text: İhale\n - generic: ist\n - textbox \"İhale, kurum veya İKN no ile arayın...\"\n - button \"ARA\":\n - generic: ARA\n - button \"ÜRÜN ARA\":\n - generic: ÜRÜN ARA\n - button \"Detaylı İhale Arama\":\n - button \"AI Şartname Analizi\":\n - generic: AI Şartname Analizi\n - button \"Web Siteni Tara (AI)\":\n - generic: Web Siteni Tara (AI)\n - generic: 7 gün\n - button \"Bildirimler\":\n - button \"Hesap menüsü\":\n - generic: L\n - generic: Laboratuvar\n- generic: \"5\"\n- generic: Canlı İhale Havuzu\n- generic: \"5\"\n- generic: Yüklü İhale\n- generic: \"0\"\n- generic: Bugün Eklenen\n- generic: \"5\"\n- generic: Kalem\n- generic: \"0\"\n- generic: Sonuç Arşivi\n- generic: \"0\"\n- generic: Takibimdeki\n- button \"Önceki sekmeler\":\n- button \"Ana İhale Listesi\":\n - generic: Ana İhale Listesi\n- button \"Günlük Bülten\":\n - generic: Günlük Bülten\n- button \"Sonuç Sorgula\":\n - generic: Sonuç Sorgula\n- button \"İhale Takvimi\":\n - generic: İhale Takvimi\n- button \"Sözleşme Sorgula\":\n - generic: Sözleşme Sorgula\n- button \"KDV Hesapla\":\n - generic: KDV Hesapla\n- button \"Sınır Değer\":\n - generic: Sınır Değer\n- button \"Fiyat Analizi\":\n - generic: Fiyat Analizi\n- button \"Kanban Pano Sürükle Takip\":\n - generic: Kanban Pano\n - generic: Sürükle Takip\n- button \"Rakip Radar Canlı Uyar\":\n - generic: Rakip Radar\n - generic: Canlı Uyar\n- button \"Doküman Deposu\":\n - generic: Doküman Deposu\n- button \"Analitik Dashboard\":\n - generic: Analitik Dashboard\n- button \"Kırmızı Bayrak Şeffaflık\":\n - generic: Kırmızı Bayrak\n - generic: Şeffaflık\n- button \"KİK Kurul Kararları\":\n - generic: KİK Kurul Kararları\n- button \"AB İhaleleri (TED)\":\n - generic: AB İhaleleri (TED)\n- button \"Planlar\":\n - generic: Planlar\n- button \"API & Webhooks\" [active]:\n - generic: API & Webhooks\n- button \"Mobil PWA\":\n - generic: Mobil PWA\n- main:\n - heading \"API Erişimi\" [level=2]\n - paragraph: İhale verisini kendi sistemlerinize (ERP, CRM) taşımak için sunucu doğrulamalı API anahtarları.\n - paragraph:\n - text: API erişimi\n - strong: Kurumsal\n - text: planda sunulur. Mevcut planınızda API anahtarı oluşturulamaz — Planlar sekmesinden yükseltebilirsiniz.\n - heading \"API Anahtarları\" [level=3]:\n - text: API Anahtarları\n - generic: 0 / 0 anahtar\n - paragraph: Henüz anahtar yok.\n - textbox \"Anahtar adı\" [disabled]:\n - /placeholder: Anahtar adı (ör. ERP Entegrasyonu)\n - button \"Oluştur\" [disabled]:\n - text: Oluştur\n - heading \"MCP Sunucusu — yapay zekâ araçlarınıza İhaleist'i bağlayın\" [level=3]:\n - text: MCP Sunucusu — yapay zekâ araçlarınıza İhaleist'i bağlayın\n - paragraph:\n - text: \"Claude Code, Cursor, Claude Desktop gibi MCP destekli araçlar İhaleist'i doğrudan sorgular:\"\n - code: search_tenders\n - text: \",\"\n - code: get_tender\n - text: \",\"\n - code: search_results\n - text: \",\"\n - code: search_items\n - text: \",\"\n - code: upcoming_deadlines\n - text: . Yukarıdaki API anahtarınızı kullanır.\n - paragraph:\n - text: Claude Code\n - generic: — terminalde tek komut\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"claude mcp add --transport http ihaleist http://127.0.0.1:5176/mcp --header \\\"Authorization: Bearer ih_live_ANAHTARINIZ\\\"\"\n - paragraph:\n - text: Cursor / Windsurf\n - generic: — .cursor/mcp.json\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"{ \\\"mcpServers\\\": { \\\"ihaleist\\\": { \\\"url\\\": \\\"http://127.0.0.1:5176/mcp\\\", \\\"headers\\\": { \\\"Authorization\\\": \\\"Bearer ih_live_ANAHTARINIZ\\\" } } } }\"\n - paragraph:\n - text: Claude Desktop\n - generic: — claude_desktop_config.json (mcp-remote)\n - button \"Kopyala\":\n - text: Kopyala\n - generic: \"{ \\\"mcpServers\\\": { \\\"ihaleist\\\": { \\\"command\\\": \\\"npx\\\", \\\"args\\\": [ \\\"-y\\\", \\\"mcp-remote\\\", \\\"http://127.0.0.1:5176/mcp\\\", \\\"--header\\\", \\\"Authorization: Bearer ih_live_ANAHTARINIZ\\\" ] } } }\"\n - paragraph:\n - text: RSS beslemesi\n - generic: — Feedly, Outlook, Slack RSS, n8n… (il, sektor, q filtreleri)\n - button \"Kopyala\":\n - text: Kopyala\n - generic: http://127.0.0.1:5176/api/feeds/tenders.rss?key=ih_live_ANAHTARINIZ&il=İstanbul&q=eldiven\n - paragraph:\n - text: \"Sonuç ilanları beslemesi anahtarsız:\"\n - code: http://127.0.0.1:5176/api/feeds/sonuc.rss\n - text: (firma, idare, il filtreleri). Anahtarı\n - code: ih_live_ANAHTARINIZ\n - text: yerine yazın.\n - paragraph:\n - strong: \"Kullanım:\"\n - text: İsteklerinize\n - code: \"Authorization: Bearer ih_live_…\"\n - text: başlığını ekleyin. Anahtar sunucuda doğrulanır, her kullanımda son kullanım zamanı güncellenir, iptal ettiğinizde anında geçersiz olur.\n- button \"Kullanım kılavuzu (? tuşu)\":"
}