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'ı
customerId xsd:string Evet Müşteri numarası (6 haneli)
perReq 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>
      <customerId>200300</customerId>
      <perReq>0,1,5,10</perReq>
    </tns:licenceInfo>
  </soapenv:Body>
</soapenv:Envelope>

Notlar

  • Token gereklidir.
  • perReq virgülle ayrılmış izin indeksleri (örn. '0,1,5,10'); her indeks md_kod string'indeki bir karakter pozisyonunu temsil eder; '1' = izinli.
  • 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.