|
<< İç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).