Solventas API Docs
Servis Referansı

TOKEN WEB SERVİSİ

Kimlik Doğrulama ve Oturum Yönetimi API Dokümantasyonu

Token Web Servisi, Solventas API sisteminde kimlik doğrulama ve oturum yönetimi işlemlerini gerçekleştiren temel servistir. Bu servis üzerinden kullanıcı girişi, oturum sonlandırma, şifre değiştirme ve müşteri değiştirme işlemleri yapılabilir.

Endpoint-
WSDLhttps://apislv.solventas.com.tr/TokenWebService.asmx?WSDL
Metot Sayısı5

Erişim Bilgileri

API Endpointapislv.solventas.com.tr
ProtokolSOAP 1.1 / SOAP 1.2
Veri FormatıXML
Karakter SetiUTF-8
GüvenlikHTTPS + Token Tabanlı
WSDL URLhttps://apislv.solventas.com.tr/TokenWebService.asmx?WSDL

Kimlik Doğrulama

Token Web Servisi, Solventas API sisteminde kimlik doğrulama ve oturum yönetimi işlemlerini gerçekleştiren temel servistir. Bu servis üzerinden kullanıcı girişi, oturum sonlandırma, şifre değiştirme ve müşteri değiştirme işlemleri yapılabilir.

Tablo bilgisi bulunamadı.

Standart Yanıt Yapısı

Tüm API metotları aşağıdaki standart yanıt yapısını döndürür (TResult):

AlanTipAçıklama
Successbooleanİşlem başarı durumu (true/false)
ErrorCodeintHata kodu (0 = başarılı)
Messagestringİşlem mesajı veya hata açıklaması
ReturnDatastringDönen veri (JSON/XML formatında)
ReturnDatasArrayÇoklu veri dönüşü
OldTokenstringEski token değeri
NewTokenstringYeni token değeri (yenilenmişse)
ResultCommandstringSonuç komutu

API Metotları

4.1 Kimlik Doğrulama ve Oturum Yönetimi

GetToken

SOAP / XML

Açıklama: Kullanıcı girişi ve token alma

Dönüş: Token ve kullanıcı bilgileri. Başarılı girişte ReturnData içinde token ve kullanıcı bilgileri döner.

Parametreler
ParametreTipZorunluAçıklama
UserNamestringEvetKullanıcı adı
PasswordstringEvetKullanıcı şifresi
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetToken xmlns="http://tempuri.org/">
      <UserName>...</UserName>
      <Password>...</Password>
    </GetToken>
  </soap:Body>
</soap:Envelope>

Logout

SOAP / XML

Açıklama: Oturumu sonlandırma

Dönüş: Başarı durumu. Oturum sonlandırılır ve token geçersiz hale gelir.

Parametreler
ParametreTipZorunluAçıklama
TokenstringEvetGeçerli oturum token'ı
KeystringEvetGüvenlik anahtarı
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <Logout xmlns="http://tempuri.org/">
      <Token>...</Token>
      <Key>...</Key>
    </Logout>
  </soap:Body>
</soap:Envelope>

ChangePassword

SOAP / XML

Açıklama: Şifre değiştirme

Dönüş: Başarı durumu. Şifre başarıyla değiştirildiğinde yeni token dönebilir.

Parametreler
ParametreTipZorunluAçıklama
TokenstringEvetGeçerli oturum token'ı
KeystringEvetGüvenlik anahtarı
OldPasswordstringEvetMevcut şifre
NewPasswordstringEvetYeni şifre
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ChangePassword xmlns="http://tempuri.org/">
      <Token>...</Token>
      <Key>...</Key>
      <OldPassword>...</OldPassword>
      <NewPassword>...</NewPassword>
    </ChangePassword>
  </soap:Body>
</soap:Envelope>

ChangeCustomer

SOAP / XML

Açıklama: Müşteri değiştirme

Dönüş: Başarı durumu. Kullanıcının bağlı olduğu müşteri değiştirilir.

Parametreler
ParametreTipZorunluAçıklama
TokenstringEvetGeçerli oturum token'ı
KeystringEvetGüvenlik anahtarı
CustomerCodestringEvetMüşteri numarası boş gönderilmelidir.
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ChangeCustomer xmlns="http://tempuri.org/">
      <Token>...</Token>
      <Key>...</Key>
      <CustomerCode>...</CustomerCode>
    </ChangeCustomer>
  </soap:Body>
</soap:Envelope>

4.2 Diğer Metotlar

HelloWorld

SOAP / XML

Açıklama: Test metodu

Dönüş: Test mesajı. Servis erişilebilirliğini kontrol etmek için kullanılır.

Parametreler

Tablo bilgisi bulunamadı.

Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <HelloWorld xmlns="http://tempuri.org/">
    </HelloWorld>
  </soap:Body>
</soap:Envelope>

Veri Tipleri

Veri TipiAçıklama
stringMetin verisi. Maksimum uzunluk API metoduna göre değişir.
intTam sayı. 32-bit işaretli tam sayı değeri.
floatOndalık sayı. 32-bit kayan noktalı sayı.
booleanMantıksal değer. true veya false değeri alır.
ArrayDizi tipi. Çoklu veri içeren liste yapısı.
DateTimeTarih ve saat. YYYY-MM-DD HH:MM:SS formatında.

Hata Kodları

Hata KoduAçıklama
0İşlem başarılı
1Geçersiz kullanıcı adı veya şifre
2Geçersiz token
3Token süresi dolmuş
4Erişim yetkisi yok
5Geçersiz parametre
6Kayıt bulunamadı
7İşlem başarısız
8Veritabanı hatası
9Sistem hatası
10Geçersiz tarih formatı
11Zorunlu parametre eksik
99Bilinmeyen hata

Notlar ve Uyarılar

Token Web Servisi kullanım akışı aşağıdaki adımları içerir:
1. GetToken metodu ile kullanıcı adı ve şifre gönderilerek oturum açılır.
2. Başarılı giriş sonrası dönen token diğer API servislerinde kullanılır.
3. İşlemler tamamlandığında Logout metodu ile oturum sonlandırılır.
4. Şifre değiştirme gerektiğinde ChangePassword metodu kullanılır.
5. Farklı bir müşteri ile çalışmak için ChangeCustomer metodu kullanılır.
1. GetToken metodu kimlik doğrulama için kullanılır ve token döner.
2. Token parametresi diğer tüm API servislerinde kimlik doğrulama için kullanılır.
3. Key parametresi API erişim güvenlik anahtarıdır ve sistem tarafından sağlanır.
4. Token süresi dolabilir, bu durumda yeniden GetToken çağrısı yapılmalıdır.
5. Logout işlemi sonrası token geçersiz hale gelir ve tekrar kullanılamaz.
6. ChangePassword işlemi sonrası mevcut token geçersiz olabilir, yeni token alınmalıdır.
7. ChangeCustomer işlemi kullanıcının yetkili olduğu müşteriler arasında geçiş yapar.
8. Tüm metotlar SOAP 1.1 ve SOAP 1.2 protokollerini destekler.
9. API çağrılarında HTTPS protokolü kullanılmalıdır.
10. Bu servis tüm diğer Solventas API servisleri için temel kimlik doğrulama servisidir.