3. Diğer HTTP uçları (/ClientREST/...)

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Teknik Kılavuzlar > Netsim System Agent İstemci Protokolü Referansı >

3. Diğer HTTP uçları (/ClientREST/...)

Uç Kimlik Yanıt
GET SYSTEMAGENTVERSION anonim {"result": true, "version": "5.2.0.1540"}
GET DATABASELIST[?product=<kod>] anonim {"result": true, "Databases": [{"Name", "Description", "Product", "StorageEngine", "Server", "Port", "Database", "CharSet"}]} - MASTER'daki kayıtlar (MASTER'ın kendisi kayıt satırı değildir, görünmez); product verilirse yalnız o ürün kodunun kayıtları (büyük/küçük harf duyarsız), verilmezse hepsi. Yalnız MASTER okunur, hiçbir veritabanına bağlanılmaz: Product kayıt satırının PRODUCT özniteliğidir (kartın aynası; BEGIN/SET LEVEL ... PRODUCT, ALTER DATABASE ... UPGRADE ve OPEN DATABASE kaydı yazar; aynası olmayan eski kayıt boş gelir ve product süzgecine takılır). Name motor kayıt adı (/ivedi open'da database), Description boşsa Name, StorageEngine FIREBIRD / POSTGRESQL / ..., Server / Port / Database / CharSet ENGINE PARAMETERS'tan (Firebird host[/port]:path ayrılır; yoksa boş / 0); kimlik alanları (User Name, Password, OS Authentication, Role Name) hiç yazılmaz. NetsimApp girişi ?product=NETSIM ile çağırır ve bunu NetsimApp.ini [Database Server.N] yerine kullanır; eski ajanın 400 Unknown endpointi ini'ye düşmek demektir.
GET PRODUCTLIST anonim {"result": true, "Products": [5, 5001, ...], "LicenseTypes": {"P5": "..."}, "licenseNames": [{"productId", "name", "licenseType"}]}; lisans geçersizse result: false
GET USERLIST açık oturum (401) {"result": true, "Users": [{"ClientName", "ClientIP", "OsUserName", "OsSessionId", "DBUserName", "DatabaseName", "ApplicationName", "ApplicationVersion", "DBConnectionId", "ConnectionTime", "Bonus", "SessionKey", "LastRequest", "Products", "UserMode"}]} — UserMode: 1 tam, 2 kısıtlı (web oturumu da 1)
POST REPORTPREVIEW açık oturum (401) §6
POST REPORTPRINT açık oturum (401) §6
POST HELPSEARCH, HELPTOPIC, HELPFORMINFO anonim §3.4 — yardım havuzu, yetki denetimi yok
POST DOCCOLLECTIONS, DOCSEARCH, DOCTOPIC, DOCENTITY açık oturum (401) §3.4 — belge havuzu, oturumun kimliğiyle süzülür

Yönetim uçları (/AdminREST, Basic auth + yönetici) kılavuzda; bu belgenin konusu istemcidir. İki nokta istemciyi de ilgilendirir: GET /AdminREST/SESSIONS her oturumda clientType ("web" | "webadmin" | "desktop" | "other") ve sonda counts: {web, desktop, other} verir (A1); POST /AdminREST/EXECCOMMAND {"command": "RELOADENDPOINTS"} WEBSENDP değiştiğinde /crud/fastapi uç nokta listesini yeniden başlatmadan yeniler (A6; MCP karşılığı reload_tools aracıdır).

Bu bölümdeki konular