2.2 Adımlar (sırayla)

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

Yer:  Teknik Kılavuzlar > Netsim System Agent İstemci Protokolü Referansı > 2. POST /ClientREST/OpenSession >

2.2 Adımlar (sırayla)

  1. Lisans dosyası geçerli değilse 202 "Lisans dosyası geçerli değil".
  2. Version denetimi.
  3. Oturum yoksa yaratılır; maxSessions doluysa 503 + Retry-After: 5.
  4. ClientName == "System Agent WebAdmin": Basic auth zorunlu doğrulanır, yanıt {"result": true, "AgentVersion": "..."} ve iş biter (lisans/ürün adımları yok).
  5. Basic auth varsa doğrulanır (credentialsVerified, rolü yönetici / WEBSERVERS).
  6. ClientName == ApplicationName == "NetsimWEB" (A4): doğrulanmış kimlik yoksa 401 + WWW-Authenticate, kimlik WEBSERVERS rolünde ya da yönetici değilse 403. Geçerse oturum bildirim köprüsü olur (§5).
  7. Alan tipi yanlışsa (OsSessionId/DBConnectionID sayıya çevrilemeyen dizge, Products dizi) 202 "Parametre tipi hatalı: <alan> (...)" (A10, 2026-09-15; eskiden 500 text/html). Sayısal içerikli dizge ("7") kabul edilir.
  8. Zorunlu alanlar eksikse 202 "Gerekli parametrelerden biri veya birkaçı gönderilmedi".
  9. Lisans sayımı (§2.4). Reddedilirse 202 + mesaj ve oturum bağlantıyla kapanır.
  10. Yanıt yazılır, Set-Cookie verilir, mesaj kuyruğu abonelikleri kurulur (§5).