Sitedeki tüm veri JSON olarak da sunulur. Masaüstü uygulaması veya betikler bu uçları kullanarak son sürüm linklerini alabilir. Yanıtlar UTF-8 JSON biçimindedir ve tarayıcıdan çağrılabilir (CORS açık).
Ürün listesi
action=products
Tüm ürünler, varsayılan dosya ve sürüm hatlarıyla. kind ile program veya runtime seçilir; category ve q ile süzülür. files=1 eklenirse her hattın dosyaları da gelir.
GET https://zekkur.teknikzeka.net/api.php?action=products&kind=runtime&files=1
Önerilenler
action=products
Sıfır kurulmuş bir bilgisayar için önerilen ürünler. recommended_channels alanı, önerilen sürüm hatlarının anahtarlarını verir. Yanıtta ETag başlığı gelir; If-None-Match ile sorulursa katalog değişmediyse 304 döner.
GET https://zekkur.teknikzeka.net/api.php?action=products&recommended=1&files=1
Masaüstü uygulaması sürümü
action=app
ZekKur masaüstü uygulamasının son sürümü, indirme adresi ve hash değeri. Uygulama kendi güncellemesini buradan denetler.
GET https://zekkur.teknikzeka.net/api.php?action=app
Tek ürün
action=product
Bir ürünün tüm sürüm hatları ve dosyaları; mimari, tür, boyut ve hash bilgisiyle.
GET https://zekkur.teknikzeka.net/api.php?action=product&slug=dotnet-desktop-runtime
Doğrudan indirme
action=download
Ölçütlere uyan resmi dosyaya 302 yönlendirmesi yapar. channel, arch (x64, x86, arm64) ve type (exe, msi, zip) isteğe bağlıdır.
GET https://zekkur.teknikzeka.net/api.php?action=download&slug=vcredist&channel=2013&arch=x86
Sorun bildirimi (POST)
action=report
Masaüstü uygulamasının kullandığı bildirim ucu. JSON gövde: slug, channel, version, kind (link, hash, install, version, other), message, contact, app_version, os, file_url, error. Bir IP adresinden saatte en fazla 10 bildirim kabul edilir.
GET https://zekkur.teknikzeka.net/api.php?action=report
Kategoriler
action=categories
Program ve runtime kategorileri ile ürün sayıları.
GET https://zekkur.teknikzeka.net/api.php?action=categories
Son değişiklikler
action=changes
Sürümü değişen ürünlerin günlüğü. limit en fazla 100.
GET https://zekkur.teknikzeka.net/api.php?action=changes&limit=20
Durum
action=status
Sorunsuz ve hatalı ürün sayısı, bekleyen kontroller, winget indeksinin yaşı.
GET https://zekkur.teknikzeka.net/api.php?action=status
- arch
- x64, x86, arm64, arm, neutral (tüm mimariler için tek dosya)
- type
- exe, msi, msix, zip, 7z
- scope
- machine (tüm kullanıcılara), user (yalnızca oturum açan kullanıcıya), boş (belirtilmemiş)
- support
- lts, active, maintenance, eol, preview
- install.method
- msiexec (msiexec /i dosya parametreler), exe (dosya parametreler), extract (ZIP açılır, nested_path ana programdır), extract_run (ZIP açılır, içteki nested_path kurulumu çalıştırılır), appx (Add-AppxPackage), copy (taşınabilir EXE kopyalanır)
- install.silent_args
- Sessiz kurulum parametresi. Öncelik: yönetici panelindeki değer, sonra winget manifesti, sonra kurulum türünün bilinen varsayılanı
- install.silent_supported
- false ise sessiz kurulum bilinmiyor; istemci normal kurulum penceresini açmalı
- hosted
- true ise dosya bu sunucuya yüklenmiştir (manuel dosya)
- icon_url
- PNG, ICO, JPG, GIF veya WEBP simge adresi; yoksa null
- hash_algo
- sha256 veya sha512 (.NET paketleri SHA512 yayınlar)