iett-api
v2.0.0
Published
IETT Web Service API
Maintainers
Readme
İETT-API
İBB nin yayınlamış olduğu İETT Web Servisleri'nin kullanımının kolaylaştırılması amacı ile geliştirilmiştir.
Örnekler
const iettAPI = require('./index')
// Hat-Durak-Güzergâh Web Servisi
iettAPI('HatDurakGuzergah', 'GetDurak', {
DurakKodu: 106032
}).then(data => {
// console.log('Data ', JSON.stringify(data))
console.log('Success HatDurakGuzergah')
}).catch(err => {
console.log('Error HatDurakGuzergah', err.message)
})
// Duyurular Web Servisi
iettAPI('Duyurular', 'GetDuyurular').then(data => {
// console.log('Data ', JSON.stringify(data))
console.log('Success Duyurular')
}).catch(err => {
console.log('Error Duyurular', err.message)
})
// Sefer Gerçekleşme Web Servisi
iettAPI('SeferGerceklesme', 'GetBozukSatih').then(data => {
// console.log('Data ', JSON.stringify(data))
console.log('Success SeferGerceklesme')
}).catch(err => {
console.log('Error SeferGerceklesme', e.message)
})
// İbb Web Servisi
iettAPI('ibb', 'HatServisi_GYY', {
hat_kodu: '80T'
}).then(data => {
// console.log('Data ', JSON.stringify(data))
console.log('Success ibb')
}).catch(err => {
console.log('Error ibb', err.message)
})
// Planlanan Sefer Saati Web Servisi
iettAPI('PlanlananSeferSaati', 'GetPlanlananSeferSaati', {
HatKodu: '80T'
}).then(data => {
// console.log('Data ', JSON.stringify(data))
console.log('Success PlanlananSeferSaati')
}).catch(err => {
console.log('Error PlanlananSeferSaati', err.message)
})
// Araç Özellikleri Web Servisi
iettAPI('AracOzellik', 'GetAkarYakitToplamLitre', {
Yil: 2020,
Ay: 1
}).then(data => {
// console.log('Data ', JSON.stringify(data))
console.log('Success AracOzellik')
}).catch(err => {
console.log('Error AracOzellik', err.message)
})
// İBB 360 Web Servisi
iettAPI('ibb360', 'GetIettArsivGorev', {
Tarih: '20190528'
}).then(data => {
// console.log('Data ', JSON.stringify(data))
console.log('Success ibb360')
}).catch(err => {
console.log('Error ibb360', err.message)
})[2.0.0] - 2026-08-23
Değişiklikler
strong-soapbağımlılığı kaldırıldı.- SOAP istekleri artık Node.js'in yerleşik
httpsmodülü kullanılarak gerçekleştiriliyor. - SOAP envelope oluşturma işlemi yeniden yazıldı.
- SOAP response ve XML parsing işlemleri yeniden yazıldı.
- Harici runtime dependency'leri kaldırılarak paket bağımlılıksız hale getirildi.
- SOAP 1.1 desteği doğrudan kütüphane içerisinde yönetiliyor.
- IETT servislerinin response işleme yapısı yeniden düzenlendi.
- Hata yönetimi ve HTTP response kontrolü yeniden düzenlendi.
ibb360servisi için SOAP 1.1 desteği yeni yapıya taşındı.
Teknik
- Minimum Node.js sürümü
16olarak belirlendi. dependenciestamamen kaldırıldı.- Mevcut servis ve method isimleri desteklenmeye devam ediyor.
