Solventas API Docs
Servis Referansı

NAKLİYECİLER WEB SERVİSİ

API Dokümantasyonu - Programcı Kılavuzu

Bu sayfa, yüklenen dokümandan dönüştürülmüş responsive HTML API referansıdır.

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

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/NakliyecilerWebService.asmx?WSDL

Kimlik Doğrulama

Tüm API çağrılarında kimlik doğrulama gereklidir. Aşağıdaki parametreler standart olarak kullanılır:

ParametreTipAçıklama
TokenstringOturum kimlik doğrulama token'ı
KeystringAPI erişim güvenlik anahtarı
ICustomerNumberstringMüşteri numarası boş gönderilmelidir. boş gönderilmelidir.

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 (XML formatında)
ReturnDatasArrayÇoklu veri dönüşü
OldTokenstringEski token değeri
NewTokenstringYeni token değeri (yenilenmişse)
ResultCommandstringSonuç komutu

API Metotları

4.1 Taşıyıcı Listeleri

ShipperProductList

SOAP / XML

Açıklama: Taşıyıcı ürün listesi

Dönüş: Ürün listesi

Parametreler
ParametreTipZorunluAçıklama
TokenstringEvetOturum token'ı
KeystringEvetGüvenlik anahtarı
ICustomerNumberstringHayırMüşteri numarası boş gönderilmelidir.
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ShipperProductList xmlns="http://tempuri.org/">
      <Token>...</Token>
      <Key>...</Key>
      <ICustomerNumber>...</ICustomerNumber>
    </ShipperProductList>
  </soap:Body>
</soap:Envelope>

ShipperCustomerList

SOAP / XML

Açıklama: Taşıyıcı müşteri listesi

Dönüş: Müşteri listesi

Parametreler
ParametreTipZorunluAçıklama
TokenstringEvetOturum token'ı
KeystringEvetGüvenlik anahtarı
ICustomerNumberstringHayırMüşteri numarası boş gönderilmelidir.
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ShipperCustomerList xmlns="http://tempuri.org/">
      <Token>...</Token>
      <Key>...</Key>
      <ICustomerNumber>...</ICustomerNumber>
    </ShipperCustomerList>
  </soap:Body>
</soap:Envelope>

ShipperDispatchCustomerList

SOAP / XML

Açıklama: Taşıyıcı sevk müşteri listesi

Dönüş: Sevk müşteri listesi

Parametreler
ParametreTipZorunluAçıklama
TokenstringEvetOturum token'ı
KeystringEvetGüvenlik anahtarı
ICustomerNumberstringHayırMüşteri numarası boş gönderilmelidir.
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ShipperDispatchCustomerList xmlns="http://tempuri.org/">
      <Token>...</Token>
      <Key>...</Key>
      <ICustomerNumber>...</ICustomerNumber>
    </ShipperDispatchCustomerList>
  </soap:Body>
</soap:Envelope>

OpenShipperList

SOAP / XML

Açıklama: Açık taşıyıcı listesi

Dönüş: Açık taşıyıcı listesi

Parametreler
ParametreTipZorunluAçıklama
TokenstringEvetOturum token'ı
KeystringEvetGüvenlik anahtarı
OwnerTypestringHayırSahip tipi
ICustomerNumberstringHayırMüşteri numarası boş gönderilmelidir.
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <OpenShipperList xmlns="http://tempuri.org/">
      <Token>...</Token>
      <Key>...</Key>
      <OwnerType>...</OwnerType>
      <ICustomerNumber>...</ICustomerNumber>
    </OpenShipperList>
  </soap:Body>
</soap:Envelope>

4.2 Taşıma Siparişleri

TransportOrderDetailList

SOAP / XML

Açıklama: Taşıma sipariş detay listesi

Dönüş: Sipariş detay listesi

Parametreler
ParametreTipZorunluAçıklama
TokenstringEvetOturum token'ı
KeystringEvetGüvenlik anahtarı
OwnerTypestringHayırSahip tipi
ProductCodestringHayırÜrün kodu
TransferredCustomerCodestringHayırTransfer edilen müşteri kodu
WorkOrderStatestringHayırİş emri durumu
StartDatestringHayırBaşlangıç tarihi
EndDatestringHayırBitiş tarihi
ICustomerNumberstringHayırMüşteri numarası boş gönderilmelidir.
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TransportOrderDetailList xmlns="http://tempuri.org/">
      <Token>...</Token>
      <Key>...</Key>
      <OwnerType>...</OwnerType>
      <ProductCode>...</ProductCode>
      <TransferredCustomerCode>...</TransferredCustomerCode>
      <WorkOrderState>...</WorkOrderState>
      <StartDate>...</StartDate>
      <EndDate>...</EndDate>
      <!-- diğer parametreler -->
    </TransportOrderDetailList>
  </soap:Body>
</soap:Envelope>

AddShipperOrder

SOAP / XML

Açıklama: Taşıyıcı siparişi ekleme

Dönüş: Oluşturulan sipariş numarası

Parametreler
ParametreTipZorunluAçıklama
TokenstringEvetOturum token'ı
KeystringEvetGüvenlik anahtarı
OwnerTypestringHayırSahip tipi
WorkOrderDatestringHayırİş emri tarihi
DispatchOrderNointEvetSevk emri numarası
AssignmentOfShipperNointEvetTaşıyıcı atama numarası
ProductCodestringHayırÜrün kodu
VehicleNostringHayırAraç numarası
DriverNostringHayırSürücü numarası
QuantityfloatEvetMiktar
SupervisorCodestringHayırGözetmen kodu
DownloadDatestringHayırİndirme tarihi
DownloadAddressstringHayırİndirme adresi
FillingChamberstringHayırDolum kamerası
RelevancestringHayırİlişki
DownloadTypestringHayırİndirme tipi
TowCarNostringHayırÇekici numarası
LoadFullWeightintEvetYüklü tam ağırlık
PackageCodestringHayırPaket kodu
PackageQuantityintEvetPaket miktarı
ICustomerNumberstringHayırMüşteri numarası boş gönderilmelidir.
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <AddShipperOrder xmlns="http://tempuri.org/">
      <Token>...</Token>
      <Key>...</Key>
      <OwnerType>...</OwnerType>
      <WorkOrderDate>...</WorkOrderDate>
      <DispatchOrderNo>...</DispatchOrderNo>
      <AssignmentOfShipperNo>...</AssignmentOfShipperNo>
      <ProductCode>...</ProductCode>
      <VehicleNo>...</VehicleNo>
      <!-- diğer parametreler -->
    </AddShipperOrder>
  </soap:Body>
</soap:Envelope>

CancelShipperOrder

SOAP / XML

Açıklama: Taşıyıcı siparişi iptali

Dönüş: İptal durumu

Parametreler
ParametreTipZorunluAçıklama
TokenstringEvetOturum token'ı
KeystringEvetGüvenlik anahtarı
OwnerTypestringHayırSahip tipi
WorkOrderNointEvetİş emri numarası
ICustomerNumberstringHayırMüşteri numarası boş gönderilmelidir.
Örnek SOAP Gövdesi
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <CancelShipperOrder xmlns="http://tempuri.org/">
      <Token>...</Token>
      <Key>...</Key>
      <OwnerType>...</OwnerType>
      <WorkOrderNo>...</WorkOrderNo>
      <ICustomerNumber>...</ICustomerNumber>
    </CancelShipperOrder>
  </soap:Body>
</soap:Envelope>

4.3 Diğer Metotlar

HelloWorld

SOAP / XML

Açıklama: Test metodu

Dönüş: Test mesajı

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

1. Tüm tarih parametreleri YYYY-MM-DD formatında gönderilmelidir.
2. Token parametresi GetToken metodu ile alınan oturum anahtarıdır.
3. Key parametresi API erişim güvenlik anahtarıdır.
4. ICustomerNumber parametresi isteğe bağlıdır, belirtilmezse oturum açan kullanıcının müşterisi kullanılır.
5. OwnerType parametresi genellikle 'M' (Müşteri) veya 'S' (Sistem) değerlerini alır.
6. WorkOrderState parametresi sipariş durumunu belirtir (Açık, Kapalı, vb.).
7. Tüm metotlar SOAP 1.1 ve SOAP 1.2 protokollerini destekler.
8. API çağrılarında HTTPS protokolü kullanılmalıdır.
9. Bu servis taşıyıcılar (nakliyeciler) için özel olarak tasarlanmıştır.
10. AddShipperOrder metodu yeni bir taşıyıcı siparişi oluşturur.
11. CancelShipperOrder metodu mevcut bir siparişi iptal eder.
12. TransportOrderDetailList metodu sipariş detaylarını tarih aralığına göre listeler.