Ana içeriğe geç

licenceInfo

Genel Bilgi

Özellik Değer
Endpoint Adı licenceInfo
SOAPAction urn:WebticariService#licenceInfo
Açıklama Webticari lisans bilgilerini sorgular. Aktif lisans durumu, bitiş tarihi, kullanıcı sayısı, modül yetkileri gibi bilgileri döner.
Kimlik Doğrulama Gerektirir Evet (token)

İstek Parametreleri

Parametre Tip Zorunlu Açıklama
token xsd:string Evet login endpoint'inden alınan oturum token'ı
customerNumber xsd:string Evet Müşteri numarası (6 haneli) — backend tarafından kullanılmaz; lisans bilgisi oturumda belirlenen müşteri üzerinden sorgulanır
modul xsd:string Evet Sorgulanacak izin indeksleri, virgülle ayrılmış (örn. 0,1,5,10)

Yanıt Parametreleri

Parametre Tip Açıklama
return xsd:string Lisans detayları, XML veya JSON formatında

Yanıt Örneği

<licence>
  <info>
    <modul>
      <izin>...</izin>
    </modul>
    <kullanici>10</kullanici>
    <aktif>1</aktif>
    <apikey>d41d8cd98f00b204e9800998ecf8427e</apikey>
  </info>
</licence>
Alan Açıklama
modul / izin perReq indekslerine karşılık gelen izin değerleri
kullanici Lisanslı kullanıcı sayısı (ms_kullsayisi)
aktif Lisans aktif mi? (kd_aktif)
apikey md5(ms_lisans) hash değeri

Örnek SOAP İstek

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="urn:WebticariService">
  <soapenv:Header/>
  <soapenv:Body>
    <tns:licenceInfo>
      <token>abc123tokendeğeri</token>
      <customerNumber>200300</customerNumber>
      <modul>0,1,5,10</modul>
    </tns:licenceInfo>
  </soapenv:Body>
</soapenv:Envelope>

Notlar

  • Token gereklidir.
  • modul virgülle ayrılmış izin indeksleri (örn. 0,1,5,10); her indeks md_kod string'indeki bir karakter pozisyonunu temsil eder; '1' = izinli.
  • customerNumber parametresi SOAP arayüzünde mevcuttur ancak backend SQL sorgusunda kullanılmamaktadır; lisans bilgisi oturum açılışında belirlenen müşteri numarası ($_SESSION['db']) üzerinden sorgulanır.
  • Ana program veritabanından (_db_prog) tbkullanici JOIN tbkuldetay JOIN tbmodulizin sorgulanır.
  • apikey değeri = md5(ms_lisans) hash'i.
  • Lisans bitişi yaklaştığında uyarı almak için bu endpoint periyodik olarak çağrılabilir.
  • Lisans uzatma için extendLicense endpoint'ini kullanın.