İçindekiler

DİA Web Servis Çalıştır

DİA Web Servis Çalıştır

Kontör: - (kontör ws çağrılan sunucudan düşmektedir.)

Lisans: plus, enterprise

Çözüm Ortağı Olmalı mı?: Evet

DİA Web servis süreci ile kendi sunucunuzdaki yada farklı bir sunucudaki servisleri çağırabilirsiniz. Çağrı sonucu 200 dönerse başarılı kabul edilir, diğer durumlar başarısız.

Servis Dökümanı: https://doc.dia.com.tr/doku.php?id=gelistirici:wsapi:anasayfa

Örnek Listeleme Çağrısı:

{
 "filters":[{"field": "turkodu", "operator": "=", "value": "CHK3"}],
 "sorts": [{"field": "turkodu", "sorttype": "DESC"}],
 "params": "",
 "limit":0,
 "offset": 0
}

Örnek Getir Çağrısı:

{
  "key": "12345"
}

Örnek Ekle Çağrısı:

{     
"kart": 
  {
   "aciklama": "ÖZEL KOD WS",
   "durum": "A",
   "kod": "WS0022",
   "turkodu": "M2"
  }
}

Örnek Güncelle Çağrısı:

{     
"kart": 
  {
     "_key": {"kod": "WS003", "turkodu": "M2"},
      "aciklama": "ÖZEL KOD WS",
      "durum": "A",
       "kod": "WS003",
       "turkodu": "M2"
  }
}

NOT: Ekle ve güncelle servislerinde modeldeki tüm alanları yazmanıza gerek yok, yazılmazsa default değerini korur.

Örnek Sil Çağrısı:

{
  "key": "12345"
}

NOT: Web Servis Çalıştır aracında flw_tanim_calistir servisi kullanılarak başka bir sürecin çalıştırılması sağlanabilir. Servis parametrelerinde değişkenler gönderilerek çalıştırılacak olan süreçte bu değerler üzerinden işlem yapılması sağlanabilmektedir. Parametreler içerisinde islemturu alanı sürecinizin başlatma türü alanını belirtmeniz için gereklidir.

Örnek Manuel Süreci Parametreleri:

{
 "key": "123",
 "params": {"islemturu":"M",
            "firmaUnvani":"DİA Yazılım A.Ş.",
            "kdvOrani": 18}
 }

Örnek Aksiyon Süreci Parametreleri:

{
 "key": "1234",
 "params": {"islemturu": "A",
            "action": "update",
            "actioncode": "scf1100",
            "kaynakkey": "5885399",
            "firmaUnvani":"DİA Yazılım A.Ş.",
            "kdvOrani": 18}
 }

Örnek Zamanlayıcı Süreci Parametreleri:

{
 "key": "12345",
 "params": {"islemturu":"M",
            "firmaUnvani":"DİA Yazılım A.Ş.",
            "kdvOrani": 18}
 }