Başlangıç

Son güncelleme: Şubat 03, 2018

Kurulum

Başlamadan önce Ecarsis.com'dan Api key,Api Secret key,Username,Domain bilgileriniz almalısınız.Bu bilgilere ulaşmak için https://www.envepo.com adresinden veya [email protected] mail adresine firmanın sisteme kayıtlı olan mail adresinden api bilgileri istek başlığında imza ve kaşeli mail göndermeniz yeterli olacaktır.

Request Headers

Api istek gönderirken olması gereken üstbilgiler aşağıda yazmaktadır.

İsim Değer
Content-Type application/x-www-form-urlencoded
X-Requested-With XMLHttpRequest
Access-Control-Allow-Methods GET, POST, OPTIONS
Access-Control-Allow-Headers Content-Type
Access-Control-Allow-Origin *

İstek Yanıt Kodları

Api istek gönderdikten sonra almış olacağınız durum kodları ve anlamları.

Kod Değer
200 İstek Başarılı (OK)
400 Geçersiz İstek (Bad Request)
401 Yetkisiz İstek (Unauthorized)
402 Ödeme Gerekli (Payment Required)
403 Yasak (Forbidden)
404 Bulunamadı (Not Found)
500 İç Sunucu Hatası (Internal Server Error)
501 Uygulanmadı (Not Implemented)

Modüller

Sistemdeki Rent A Car a ait olan bilgilerini ve araçlarnı almak için bu bölüm kullanılacak

Firma Bilgileri


Metod : POST https://api.ecarsis.com

Firma bilgilerini çekmek için https://api.ecarsis.com adresine aşaığdaki parametreler ile istek gönderebilirsiniz.Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir. Firma resiminin sadece isimleri gelmektedir bu yüzden sayfaya yazdırır iken şu yolu belirtmelisiniz; https://musteri.ecarsis.com/images/genel


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
firmaBilgiler Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  {
    "firma_isim": "String",
    "description": "String",
    "yetkili_isim": "String",
    "telefon": "String",
    "gsm": "String",
    "email": "String",
    "ulke": Int,
    "il": Int,
    "ilce": Int,
    "adres": "String",
    "latitude": Float,
    "longitude": Float,
    "musteri_logo": "String",
    "fiyat_listesi": Int
  }
}
                                    
                                    

Lokasyonlar


Metod : POST https://api.ecarsis.com

Firmaya ait lokasyonları çekmek için https://api.ecarsis.com adresine aşaığdaki parametreler ile istek gönderebilirsiniz.Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
lokasyonlar Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
offset Zorunlu Int Bu parametre de sadece Int değer gönderilir.
limit Zorunlu Int Bu parametre de sadece Int değer gönderilir.
lokasyonTur Zorunlu Int Bu parametre de sadece Int değer gönderilir. 0 ise Tüm Lokasyon Türlerini Getirir, 1 ise Havalimanı Olan Lokasyon Türlerini Getirir, 2 ise Durak Noktası Olan Lokasyon Türlerini Getirir, 3 ise Ofis Olan Lokasyon Türlerini Getirir,
sube İsteğe Bağlı Int Bu parametre de sadece Int değer gönderilir. Lokasyonun şube olup olmadğını gösterir.Değer 1 ise şube 0 ise şube değildir.
alisLokasyon İsteğe Bağlı Int Bu parametre de sadece Int değer gönderilir. Lokasyonun alış lokasyonu olup olmadğını gösterir.Değer 1 ise alış lokasyonu 0 ise alış lokasyonu değildir.
iadeLokasyon İsteğe Bağlı Int Bu parametre de sadece Int değer gönderilir. Lokasyonun iade lokasyonu olup olmadğını gösterir.Değer 1 ise alış lokasyonu 0 ise iade lokasyonu değildir.
orderBy İsteğe Bağlı String Bu parametre de sadece ASC|DESC değer gönderilir. Alfabeye göre A-Z ye sıralamak için 'ASC', Z-A ya sıralamak için 'DESC'
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  [{
    "lokasyon_isim": "String",
    "lat": Float,
    "lon": Float,
    "adres": "String",
    "lokasyon_tur": Int,
    "sube": Int,
    "alis_lokasyon": Int,
    "ulke_isim": "String",
    "il_isim": "String",
    "ilce_isim": Int
  }]
}
                                    
                                    

Araçlar


Metod : POST https://api.ecarsis.com

Firmaya ait araçları çekmek için https://api.ecarsis.com adresine aşaığdaki parametreler ile istek gönderebilirsiniz.Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir. Araç resiminin sadece isimleri gelmektedir bu yüzden sayfaya yazdırır iken şu yolu belirtmelisiniz; https://musteri.ecarsis.com/images/araclar


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
araclar Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
offset Zorunlu Int Bu parametre de sadece Int değer gönderilir.
limit Zorunlu Int Bu parametre de sadece Int değer gönderilir.
aracDurum Zorunlu Int Bu parametre de sadece Int değer gönderilir. 1 ise Boşta Olan Araçları Getirir, 2 ise Kirada Olan Araçları Getirir, 3 ise Serviste Olan Araçları Getirir, 4 ise Satıldı Olan Araçları Getirir, 5 ise Rezerve Olan Araçları Getirir,
Tablodaki "arac_renk" Alanının Karşılığı
Kod Açıklama
1 Bu kod "Bej" rengini temsil eder.
2 Bu kod "Beyaz" rengini temsil eder.
3 Bu kod "Bordo" rengini temsil eder.
4 Bu kod "Füme" rengini temsil eder.
5 Bu kod "Gri" rengini temsil eder.
6 Bu kod "Gümüş Gri" rengini temsil eder.
7 Bu kod "Kahverengi" rengini temsil eder.
8 Bu kod "Kırmızı" rengini temsil eder.
9 Bu kod "Lacivert" rengini temsil eder.
10 Bu kod "Mavi" rengini temsil eder.
11 Bu kod "Pembe" rengini temsil eder.
12 Bu kod "Sarı" rengini temsil eder.
13 Bu kod "Siyah" rengini temsil eder.
14 Bu kod "Şampanya" rengini temsil eder.
15 Bu kod "Turkuaz" rengini temsil eder.
16 Bu kod "Turuncu" rengini temsil eder.
17 Bu kod "Yeşil" rengini temsil eder.
Tablodaki "arac_kasa" Alanının Karşılığı
Kod Açıklama
1 Bu kod "Cabrio" araç kasasını temsil eder.
2 Bu kod "Coupe" araç kasasını temsil eder.
3 Bu kod "Hatchback 3 Kapı" araç kasasını temsil eder.
4 Bu kod "Hatchback 5 Kapı" araç kasasını temsil eder.
5 Bu kod "Sedan" araç kasasını temsil eder.
6 Bu kod "Station Wagon" araç kasasını temsil eder.
7 Bu kod "SUV/Jeep" araç kasasını temsil eder.
8 Bu kod "Minibüs" araç kasasını temsil eder.
Tablodaki "arac_hacim" Alanının Karşılığı
Kod Açıklama
1 Bu kod "< 1200cc" motor hacmini temsil eder.
2 Bu kod "1201-1400cc" motor hacmini temsil eder.
3 Bu kod "1401-1600cc" motor hacmini temsil eder.
4 Bu kod "1601-1800cc" motor hacmini temsil eder.
5 Bu kod "1801-2000cc" motor hacmini temsil eder.
6 Bu kod "2001-2500cc" motor hacmini temsil eder.
7 Bu kod "2501-3000cc" motor hacmini temsil eder.
8 Bu kod "3001-3500cc" motor hacmini temsil eder.
9 Bu kod "3501-4000cc" motor hacmini temsil eder.
10 Bu kod "4001-4500cc" motor hacmini temsil eder.
11 Bu kod "4501-5000cc" motor hacmini temsil eder.
12 Bu kod "5001-5500cc" motor hacmini temsil eder.
13 Bu kod "5501-6000cc" motor hacmini temsil eder.
14 Bu kod "> 6000cc" motor hacmini temsil eder.
Tablodaki "arac_guc" Alanının Karşılığı
Kod Açıklama
1 Bu kod "50 BGye kadar" aracın gücünü temsil eder.
2 Bu kod "51-75 BG" aracın gücünü temsil eder.
3 Bu kod "76-100 BG" aracın gücünü temsil eder.
4 Bu kod "101-125 BG" aracın gücünü temsil eder.
5 Bu kod "126-150 BG" aracın gücünü temsil eder.
6 Bu kod "151-175 BG" aracın gücünü temsil eder.
7 Bu kod "176-200 BG" aracın gücünü temsil eder.
8 Bu kod "201-225 BG" aracın gücünü temsil eder.
9 Bu kod "226-250 BG" aracın gücünü temsil eder.
10 Bu kod "251-275 BG" aracın gücünü temsil eder.
11 Bu kod "276-300 BG" aracın gücünü temsil eder.
12 Bu kod "301-325 BG" aracın gücünü temsil eder.
13 Bu kod "326-350 BG" aracın gücünü temsil eder.
14 Bu kod "351-375 BG" aracın gücünü temsil eder.
15 Bu kod "376-400 BG" aracın gücünü temsil eder.
16 Bu kod "401-425 BG" aracın gücünü temsil eder.
17 Bu kod "426-450 BG" aracın gücünü temsil eder.
18 Bu kod "451-475 BG" aracın gücünü temsil eder.
19 Bu kod "476-500 BG" aracın gücünü temsil eder.
20 Bu kod "501-525 BG" aracın gücünü temsil eder.
21 Bu kod "526-550 BG" aracın gücünü temsil eder.
22 Bu kod "551-575 BG" aracın gücünü temsil eder.
23 Bu kod "576-600 BG" aracın gücünü temsil eder.
24 Bu kod "600 BG >" aracın gücünü temsil eder.
Tablodaki "arac_kasa" Alanının Karşılığı
Kod Açıklama
1 Bu kod "Benzin" araç kasasını temsil eder.
2 Bu kod "Benzin & Lpg" araç kasasını temsil eder.
3 Bu kod "Dizel" araç kasasını temsil eder.
4 Bu kod "Elektrikli" araç kasasını temsil eder.
5 Bu kod "Hybrid (benzin)" araç kasasını temsil eder.
6 Bu kod "Hybrid (dizel)" araç kasasını temsil eder.
Tablodaki "arac_vites" Alanının Karşılığı
Kod Açıklama
1 Bu kod "Manuel" araç vitesini temsil eder.
2 Bu kod "Otomatik" araç vitesini temsil eder.
3 Bu kod "Yarı-Otomatik" araç vitesini temsil eder.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  [{
    "id": Int,
    "kategori_ismi": "String",
    "marka_isim": "String",
    "model_isim": "String",
    "model_tip_isim": "String",
    "sinif_isim": "String",
    "model_yil": Int,
    "arac_renk": Int,
    "arac_kasa": Int,
    "arac_hacim": Int,
    "arac_guc": Int,
    "arac_yakit": Int,
    "arac_vites": Int,
    "lokasyon_isim": "String",
    "arac_resim": "String"
  }]
}
                                    
                                    

Araç Özellikler


Metod : POST https://api.ecarsis.com

Araca ait özellikleri çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz. "ozellik_deger" alanı 1 ise bu özelliğin oluduğunu, 0 ise bu özelliğin olmadığını belirtir 1 ve 0 dışındaki değerlerde ise Örnek olarak: ("ozellik_isim":"Min. Ehliyet Süresi" , "ozellik_deger": 3) böyle bir cevap geliyorsa bunun açıklaması "Min. Ehliyet Süresi" 3 yıldır anlamına gelir. Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
aracOzellikler Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
aracId Zorunlu Int Bu parametre de sadece Int değer gönderilir.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  [{
    "ozellik_deger": Int,
    "ozellik_isim": "String"
  }]
}
                                    
                                    

Araç Resimler


Metod : POST https://api.ecarsis.com

Araca ait resimleri çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir. Araç resimlerinin sadece isimleri gelmektedir bu yüzden sayfaya yazdırır iken şu yolu belirtmelisiniz; https://musteri.ecarsis.com/images/aracresimler


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
aracResimler Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
aracId Zorunlu Int Bu parametre de sadece Int değer gönderilir.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  [{
    "resim": "String"
  }]
}
                                    
                                    

Araç Sınıfları


Metod : POST https://api.ecarsis.com

Firmaya ait olan araç sınıflarını çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
aracSiniflar Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  [{
    "id": Int
    "sinif_isim": "String"
  }]
}
                                    
                                    

Araç Ekstralar


Metod : POST https://api.ecarsis.com

Firmaya ait olan araç ekstralarını çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
aracEkstralar Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
Tablodaki "para_birimi" Alanının Karşılığı
Kod Açıklama
1 Bu kod "TRY" parasını temsil eder.
2 Bu kod "USD" parasını temsil eder.
3 Bu kod "EUR" parasını temsil eder.
4 Bu kod "GBP" parasını temsil eder.
Tablodaki "satis_tipi" Alanının Karşılığı
Kod Açıklama
1 Bu kod "Günlük" kiralanacağını temsil eder.
2 Bu kod "Kiralama Başı" kiralanacağını temsil eder.
Tablodaki "adet" Alanının Karşılığı
Kod Açıklama
1 Bu kod 1 ise çoklu olacağını temsil eder. Örnek: "Bebek Koltuğu" adet alanı 1 ise birden fazla bebek koltuğu olabileceğini gösterir.
Tablodaki "ekstra_tipi" Alanının Karşılığı
Kod Açıklama
1 Bu kod tipinin "Ekstra" olduğunu temsil eder.
2 Bu kod tipinin "Sigorta" olduğunu temsil eder.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  [{
    "id": Int,
    "baslik": "String",
    "fiyat": Float",
    "para_birimi": Int,
    "satis_tipi": Int,
    "adet": Int,
    "ekstra_tipi": Int
  }]
}
                                    
                                    

Döviz Kurları


Metod : POST https://api.ecarsis.com

Firmanın belirlemiş olduğu döviz kurlarını çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
dovizKurlari Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  {
    "try": Float,
    "usd": Float,
    "eur": Float,
    "gbp": Float
  }
}
                                    
                                    

Araç Fiyat Listesi


Metod : POST https://api.ecarsis.com

Firmanın belirlemiş olduğu araca ait fiyat listesini çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
aracFiyatListesi Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
aracId Zorunlu INT Bu parametre de sadece INT değeri gönderilir.
lokasyon İsteğe Bağlı INT Bu parametre de sadece INT değeri gönderilir.Eğer lokasyon değerini "0" gönderirseniz lokasyona bakmadan fiyatı getirir eğer seçerseniz o lokasyonu tarihler arasında uygulanmış bir fiyat listesi var ise o liste gösterilir.
fiyatListesiBaslangicTarihi İsteğe Bağlı DATETIME Bu parametre ile firmanın tarihleri arasında geçerli olan fiyat listesini sorgularsınız. NOT: Bu kısımda "fiyatListesiBaslangicTarihi" parametresini kullanırsanız "fiyatListesiBitisTarihi" parametresini kullanmak zorundasınız.Herhangi Bir seçim yapılmaz ise aracın bugün-yarin tarihleri baz alınacak ve birgünlük fiyatı gösterilecektir.
fiyatListesiBitisTarihi İsteğe Bağlı DATETIME Bu parametre ile firmanın tarihleri arasında geçerli olan fiyat listesini sorgularsınız. NOT: Bu kısımda "fiyatListesiBitisTarihi" parametresini kullanırsanız "fiyatListesiBaslangicTarihi" parametresini kullanmak zorundasınız.Herhangi Bir seçim yapılmaz ise aracın bugün-yarin tarihleri baz alınacak ve birgünlük fiyatı gösterilecektir.

Bu kısımda önemli olan nokta eğer "kdv_dahil" alanı 0 ise fiyatlara KDV dahil değildir.Çıkan Fiyat ile KDV oranı hesaplanmalı ve fiyata dahil edilmelidir, eğer 1 ise KDV fiyatlara dahildir. "bir_uc,dort_on,onbir_otuz" alanları kiralamanın gün aralıklarında düşeceği indirimi yansıtır, fiyatlar belirtilen gün aralıklarında ise ona göre hesaplama yapılmalıdır eğer otuz günden fazla ise kiralama "onbir_otuz" alanının günlük fiyatından hesaplanmalıdır. Fiyatlar hesaplanırken "kur" alanı ile çarpırmalıdır.

Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  {
    "id": Int,
    "tarife_isim": "String",
    "para_birimi": "String",
    "kdv_orani": Int,
    "kdv_dahil": Int,
    "bir_uc": Float,
    "dort_on": Float,
    "onbir_otuz": Float,
    "kur": Float
  }
}
                                    
                                    

Araç Fiyat Listesi


Metod : POST https://api.ecarsis.com

Firmanın belirlemiş olduğu fiyat listesini çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
fiyatListeleri Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
lokasyon İsteğe Bağlı INT Bu parametre de sadece INT değeri gönderilir.Eğer lokasyon değerini "0" gönderirseniz lokasyona bakmadan fiyatı getirir eğer seçerseniz o lokasyonu tarihler arasında uygulanmış bir fiyat listesi var ise o liste gösterilir.
fiyatListesiBaslangicTarihi İsteğe Bağlı DATETIME Bu parametre ile firmanın tarihleri arasında geçerli olan fiyat listesini sorgularsınız. NOT: Bu kısımda "fiyatListesiBaslangicTarihi" parametresini kullanırsanız "fiyatListesiBitisTarihi" parametresini kullanmak zorundasınız.Herhangi Bir seçim yapılmaz ise aracın bugün-yarin tarihleri baz alınacak ve birgünlük fiyatı gösterilecektir.
fiyatListesiBitisTarihi İsteğe Bağlı DATETIME Bu parametre ile firmanın tarihleri arasında geçerli olan fiyat listesini sorgularsınız. NOT: Bu kısımda "fiyatListesiBitisTarihi" parametresini kullanırsanız "fiyatListesiBaslangicTarihi" parametresini kullanmak zorundasınız.Herhangi Bir seçim yapılmaz ise aracın bugün-yarin tarihleri baz alınacak ve birgünlük fiyatı gösterilecektir.

Bu kısımda önemli olan nokta eğer "kdv_dahil" alanı 0 ise fiyatlara KDV dahil değildir.Çıkan Fiyat ile KDV oranı hesaplanmalı ve fiyata dahil edilmelidir, eğer 1 ise KDV fiyatlara dahildir. "bir_uc,dort_on,onbir_otuz" alanları kiralamanın gün aralıklarında düşeceği indirimi yansıtır, fiyatlar belirtilen gün aralıklarında ise ona göre hesaplama yapılmalıdır eğer otuz günden fazla ise kiralama "onbir_otuz" alanının günlük fiyatından hesaplanmalıdır. Fiyatlar hesaplanırken "kur" alanı ile çarpırmalıdır.

Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  {
     Int (Araç Id): {
      "id": Int,
      "tarife_isim": "String",
      "para_birimi": "String",
      "kdv_orani": Int,
      "kdv_dahil": Int,
      "bir_uc": Float,
      "dort_on": Float,
      "onbir_otuz": Float,
      "kur": Float
    },
  }
}
                                    
                                    

Dahili Hizmetler


Metod : POST https://api.ecarsis.com

Firmanın belirlemiş olduğu dahili hizmetleri çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
dahiliHizmetler Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
orderBy İsteğe Bağlı String Bu parametre de sadece ASC|DESC değer gönderilir. Alfabeye göre A-Z ye sıralamak için 'ASC', Z-A ya sıralamak için 'DESC'
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  {
    "baslik": "String",
    "aciklama": "String"
  }
}
                                    
                                    

Minimum Kiralamalar


Metod : POST https://api.ecarsis.com

Firmanın belirlemiş olduğu minimum kiralama sürelerini çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
minimumKiralamalar Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
lokasyon İsteğe Bağlı INT Bu parametre de sadece INT değeri gönderilir.Eğer lokasyon değerini "0" gönderirseniz lokasyona bakmadan tüm minimum kiralamaları getirir eğer seçerseniz o lokasyona ait tarihler arasında uygulanmış bir minimum kiralama var ise getirir.
baslangicTarihi İsteğe Bağlı DATETIME Bu parametre ile firmanın tarihleri arasında geçerli olan minimum kiralama sayısı sorgularsınız. NOT: Bu kısımda "baslangicTarihi" parametresini kullanırsanız "bitisTarihi" parametresini kullanmak zorundasınız.Herhangi Bir seçim yapılmaz ise bugün-yarin tarihleri baz alınarak minimum kiralama süresi gösterilecektir.
bitisTarihi İsteğe Bağlı DATETIME Bu parametre ile firmanın tarihleri arasında geçerli olan minimum kiralama sayısı sorgularsınız. NOT: Bu kısımda "bitisTarihi" parametresini kullanırsanız "baslangicTarihi" parametresini kullanmak zorundasınız.Herhangi Bir seçim yapılmaz ise aracın bugün-yarin tarihleri baz alınarak minimum kiralama süresi gösterilecektir.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  {
    "kiralama_gun": "String"
  }
}
                                    
                                    

İndirim Kuponları


Metod : POST https://api.ecarsis.com

Firmanın belirlemiş olduğu kupon kodlarını çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir. "indirim_tur" bu alan 1 ise "%" cinsinden hesaplama yapılmaktadır, 0 ise "TRY" olarak indirim yapılmalıdır.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
indirimKuponlari Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
kuponKod İsteğe Bağlı String Bu parametre de sadece String değeri gönderilir.
baslangicTarihi İsteğe Bağlı DATETIME Bu parametre ile firmanın tarihleri arasında geçerli olan indirim kuponu sorgularsınız. NOT: Bu kısımda "baslangicTarihi" parametresini kullanırsanız "bitisTarihi" parametresini kullanmak zorundasınız.Herhangi Bir seçim yapılmaz ise bugün-yarin tarihleri baz alınarak indirim kuponu gösterilecektir.
bitisTarihi İsteğe Bağlı DATETIME Bu parametre ile firmanın tarihleri arasında geçerli olan indirim kuponu sorgularsınız. NOT: Bu kısımda "bitisTarihi" parametresini kullanırsanız "baslangicTarihi" parametresini kullanmak zorundasınız.Herhangi Bir seçim yapılmaz ise aracın bugün-yarin tarihleri baz alınarak indirim kuponu gösterilecektir.
rezTutar Zorunlu Int Bu parametre ile rezervasyon tutarının belirlenmiş olan indirim kuponunun yeterliliğini karşılayıp karşılamadığı kontrol edilir.Örnek: Rezervasyon tutarı 120.00 TRY ise "120" değerini göndermeniz gerekmektedir.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  {
    "indirim_orani": Int,
    "indirim_tur": Int,
    "kupon_adi": "String",
    "aciklama": "String"
  }
}
                                    
                                    

Tek Yön Ücretleri


Metod : POST https://api.ecarsis.com

Firmanın belirlemiş olduğu tek yön ücretlerini çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
tekYonUcretleri Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
alisLokasyon Zorunlu Int Bu parametre de sadece Int değeri gönderilir.Lokasyon türü alış lokasyonu olan lokasyonun idsi
iadeLokasyon Zorunlu Int Bu parametre de sadece Int değeri gönderilir.Lokasyon türü iade lokasyonu olan lokasyonun idsi
kiralama Zorunlu Int Bu parametre de sadece Int değeri gönderilir.Bu alana kiralama süresi gün olarak girilmelidir.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  {
    "indirim_orani": Int,
    "indirim_tur": Int,
    "kupon_adi": "String",
    "aciklama": "String"
  }
}
                                    
                                    

Firma Formları


Metod : POST https://api.ecarsis.com

Firmanın belirlemiş olduğu sözleşme formlarını çekmek için https://api.ecarsis.com adresine aşağıdaki parametreler ile istek gönderebilirsiniz Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
firmaFormlar Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  {
    "adi": "String",
    "icerik": "String"
  }
}
                                    
                                    

Filtreler

Sistemdeki Rent A Car a ait olan bilgilerini ve araçlarnı almak için bu bölüm kullanılacak

Firma Bilgileri


Metod : POST https://api.ecarsis.com

Araç özelliklerine göre var olan araçları çekmek için https://api.ecarsis.com adresine aşaığdaki parametreler ile istek gönderebilirsiniz.Bu bölümde kullanılması zorunlu parametreler aşığda verilmiştir.


Gönderilecek Olan Parametreler
Parametre Kullanım Tip Açıklama
username Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
domain Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
api_secret_key Zorunlu String Bu parametre size ecarsis.com tarafından verilecektir
aracOzelliklerFiltre Zorunlu Boolean (true) Bu parametre de sadece boolean değer gönderilir.
klima İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
abs İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
kapi İsteğe Bağlı Int Int değer alır örnek : 4
kisi İsteğe Bağlı Int Int değer alır örnek : 4
minYasSiniri İsteğe Bağlı Int Int değer alır örnek : 23
minEhliyetSuresi İsteğe Bağlı Int Int değer alır örnek : 2
gunlukKmSiniri İsteğe Bağlı Int Int değer alır örnek : 1000
surucuHavaYastigi İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
yolcuHavaYastigi İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
yanHavaYastigi İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
yolBilgisayari İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
yokusKalkisDestegi İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
parkSensoru İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
hizSabitleme İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
sunroof İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
bagajHacmi İsteğe Bağlı Int Int değer alır örnek : 4
hgs İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
ogs İsteğe Bağlı Int Int değer alır 1 ise olanları 0 ise olmayanları getirir
yakitTuketimi100Km İsteğe Bağlı Int Int değer alır örnek : 5
offset Zorunlu Int Bu parametre de sadece Int değer gönderilir.
limit Zorunlu Int Bu parametre de sadece Int değer gönderilir.
Başarılı İstek Yanıtı
{
  "status": 200,
  "message": "OK",
  "response":
  [{
    "id": Int,
    "kategori_ismi": "String",
    "marka_isim": "String",
    "model_isim": "String",
    "model_tip_isim": "String",
    "sinif_isim": "String",
    "model_yil": Int,
    "arac_renk": Int,
    "arac_kasa": Int,
    "arac_hacim": Int,
    "arac_guc": Int,
    "arac_yakit": Int,
    "arac_vites": Int,
    "lokasyon_isim": "String",
    "arac_resim": "String"
  }
}]