• Sonuç bulunamadı

İzmir Banliyö Taşımacılığı Sistemi Ticaret A.Ş. Web Servis Kullanım Dokümanı V.1.0 İÇİNDEKİLER

N/A
N/A
Protected

Academic year: 2022

Share "İzmir Banliyö Taşımacılığı Sistemi Ticaret A.Ş. Web Servis Kullanım Dokümanı V.1.0 İÇİNDEKİLER"

Copied!
5
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

İzmir Banliyö Taşımacılığı Sistemi Ticaret A.Ş.

Web Servis Kullanım Dokümanı V.1.0

İÇİNDEKİLER

1 AMAÇ ... 2

2 KAPSAM ... 2

3 WEB SERVİSLERİN KULLANIMI İLE İLGİLİ GENEL BİLGİLER ... 2

4 İZBAN WEB SERVSİLERİ ... 2

4.1 İzban İstasyonları Bilgisi Web Servisi ... 2

4.2 İzban Sefer Saatleri Web Servisi ... 2

4.3 İzban Tutar Hesaplama Web Servisi ... 3

4.4 Durum Kodları ... 5

(2)

1 AMAÇ

Bu doküman; ilgili birim tarafından geliştirilen web servislerin Açık Veri Portalında paylaşılması amacı ile hazırlanmıştır.

2 KAPSAM

Doküman ilgili birim tarafından geliştirilen web servisleri kapsamaktadır. Doküman içeriğinde web servisler, metot kullanım bilgileri ve metot dönüş bilgileri bulunmaktadır.

3 WEB SERVİSLERİN KULLANIMI İLE İLGİLİ GENEL BİLGİLER

Geliştirilen web servislerin JSON objesi olarak dönüş yapması sağlanmaktadır.

IstasyonSirasi: Güzergâh yönüne göre trenin uğradığı istasyon sıralamasıdır.

4 İZBAN WEB SERVSİLERİ

4.1 İzban İstasyonları Bilgisi Web Servisi

Bu web serviste İzban İstasyonları ve konum bilgileri paylaşılmıştır.

4.1.1 Web Servis Adresi:

Method URL

GET https://openapi.izmir.bel.tr/api/izban/istasyonlar

4.1.2 Servis Erişim Bilgileri Servise anonim olarak erişilebilir.

4.1.3 Metot Parametre Listesi(REQUEST) Metot parametre almamaktadır.

4.1.4 Metot Dönüş Listesi(RESPONSE)

Metot Adı Parametre Adı P. Tipi Açıklama D.Tipi

istasyonlar Istasyonlar List<object> {

"IstasyonId": Int

"IstasyonAdi": String,

"IstasyonSirasi": Int,

"Boylam": float,

"Enlem": float }

JSON

4.2 İzban Sefer Saatleri Web Servisi

Bu web serviste kalkış ve varış istasyonlarına göre sefer saatleri bilgisi paylaşılmıştır.

(3)

4.2.1 Web Servis Adresi:

Method URL

GET https://openapi.izmir.bel.tr/api/izban/sefersaatleri/{kalkisIstasyonId}/{varisIstasyonId}

4.2.2 Servis Erişim Bilgileri Servise anonim olarak erişilebilir.

4.2.3 Metot Parametre Listesi(REQUEST)

Metot Adı Parametre Adı P. Tipi P. Durumu Açıklama

sefersaatleri kalkisIstasyonId Int Zorunlu Verilen kalkış

istasyon id’sine

göre sefer

saatlerini döndürür.

Verilen varış istasyon id’sine

göre sefer

saatlerini döndürür.

varisIstasyonId Int Zorunlu

4.2.4 Metot Dönüş Listesi(RESPONSE)

Metot Adı Parametre Adı P. Tipi Açıklama D.Tipi

sefersaatleri SeferSaatleri List<object> {

"HareketIstasyonId": Int

"HareketIstasyonAdi": String,

"VarisIstasyonId": Int,

"VarisIstasyonAdi": String,

"HareketSaati": Time,

"VarisSaati": Time }

JSON

4.3 İzban Tutar Hesaplama Web Servisi

Bu web serviste İzban “Gittiğin Kadar Öde” sisteminin tutar hesaplaması paylaşılmıştır.

4.3.1 Web Servis Adresi:

Metho

d URL

GET https://openapi.izmir.bel.tr/api/izban/tutarhesaplama/{BinisIstasyonuId}/{InisIstasyonuId}/{Aktar ma}/{httMi}

GET Örnek URL: https://openapi.izmir.bel.tr/api/izban/tutarhesaplama/1/15/1/false

(4)

4.3.2 Servis Erişim Bilgileri Servise anonim olarak erişilebilir.

4.3.3 Metot Parametre Listesi(REQUEST)

Metot Adı Parametre Adı P. Tipi P. Durumu Açıklama

tutarhesaplama

BinisIstasyonuId int Zorunlu Binilecek

istasyonun id’si

InisIstasyonuId int Zorunlu İnilecek istasyonun

id’si

Aktarma int Zorunlu

Kaç kez aktarma yapıldı (0, 1 kez, 2 kez, 3 kez)

httMi bool Zorunlu

Halk taşıt tarifesi saatleri içerisinde mi?

4.3.4 Metot Dönüş Listesi(RESPONSE)

Metot Adı Parametre Adı P. Tipi Açıklama D.Tipi

tutarhesaplama BinisIstasyonu string Biniş için seçilen istasyonun adı JSON InisIstasyonu string İniş için seçilen istasyonun adı

ToplamKm decimal Seçilen istasyonlar arasındaki uzaklık

TamUcret decimal Tam kartların ödeyeceği tutar OgrenciUcret decimal Öğrenci kartlarının ödeyeceği

tutar

OgretmenUcret decimal Öğretmen kartlarının

ödeyeceği tutar

Yas60Ucret decimal 60 yaş kartlarının ödeyeceği tutar

SerbestUcret int Personel ulaşım kartlarının

ödeyeceği tutar

MinBakiyeOgrenci decimal Öğrenci kartlarının biniş için kartında bulunması gereken tutar

MinBakiyeOgretmen decimal Öğretmen kartlarının biniş için kartında bulunması gereken tutar

MinBakiyeTam decimal Tam kartların biniş için kartında bulunması gereken tutar

MinBakiye60Yas decimal 60 yaş kartlarının biniş için kartında bulunması gereken tutar

(5)

MinBakiyeSerbest int Personel ulaşım kartlarının biniş için kartında bulunması gereken tutar

IadeOgrenci decimal Öğrenci kartları için iniş istasyonunda iade edilecek tutar

IadeOgretmen decimal Öğretmen kartları için iniş istasyonunda iade edilecek tutar

IadeTam decimal Tam kartlar için iniş

istasyonunda iade edilecek tutar

Iade60Yas decimal 60 yaş kartları için iniş istasyonunda iade edilecek tutar

IadeSerbest int Personel ulaşım kartları için iniş istasyonunda iade edilecek tutar

4.4 Durum Kodları

Durum Kodu

(Status Code) Açıklama

200 Başarılı İşlem

204 İçerik yok.

401 Kullanıcının bu metoda erişim yetkisi bulunmamaktadır.

404 Kaynak bulunamadı.

500 Sunucu hatası.

Referanslar

Benzer Belgeler

Anahtar Kelimeler: Anayasa Mahkemesi, sendikal haklar, 4688 sayılı Kamu Görevlileri Sendikaları ve Toplu Sözleşme Kanunu, 6356 Sayılı Sendikalar ve Toplu İş Sözleşmesi

Bazı fakihler tarafından meclis birliği konusunda mektup ile elçilik arasında şöyle bir fark olduğu ifade edilmiştir: Elçinin mesajı sözlü olarak nakletmesi ile oluşan

Zira kredi kartı limitleri ile elde tutulan para miktarı ve paranın dolanım hızı arasında doğrusal mı yoksa ters bir ilişki mi olduğu gerek teorik açıdan gerekse

Örneğin, deri ürünü olan turistik hediyelik eşyanın kimlik kartı yine deriden post..

[r]

Özet: Atatürk Üniversitesi Tıp Fakültesi kadın doğum servisinde 1997-1999 yılları arasında ektopik gebelik tanısı cerrahi ve patolojik olarak kanıtlanmış 60

Risk factors associated with acute respiratory distress syndrome and death in patients with coronavirus disease 2019 pneumonia in Wuhan, China.. Dysregulation of

Servis Erişim Bilgileri Servise anonim olarak erişilebilir. Metot