saralonr / DiyanetNamazVakitleri

Diyanet İşleri'nin resmi web sitesinden ilçeye göre namaz vakitlerini alan ve servis eden WebAPI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DiyanetNamazVakitleri

Diyanet İşleri'nin resmi web sitesinden ilçeye göre namaz vakitlerini alan ve servis eden WebAPI

Endpoint Listesi ve İşlevleri :

GET Method - GetPrayerTimes()

- PARAMETRELER

  • stateID, int: GetDistricts()'den dönen Districts listesinden bir ID verilmelidir.

- REQUEST

 http://localhost/api/times/GetPrayerTimes?stateID={stateID}

- RESPONSE

{
"Date": "19 Haziran Salı 2018",
"Imsak": "03:24",
"Gunes": "05:25",
"Ogle": "13:11",
"Ikindi": "17:10",
"Aksam": "20:46",
"Yatsi": "22:37"
}

GET Method - GetCountries()

- REQUEST

 http://localhost/api/times/GetCountries

- RESPONSE

[
   {
   "ID": 33,
   "Country": "ABD"
   },
   {
   "ID": 166,
   "Country": "AFGANISTAN"
   }
]

GET Method - GetCities()

- PARAMETRELER

  • countryID, int: GetCountries()'den dönen Countries listesinden bir ID verilmelidir.

- REQUEST

 http://localhost/api/times/GetCities?countryID={countryID}

- RESPONSE

[
   {
   "ID": 500,
   "CountryID": 2,
   "CityName": "ADANA"
   },
   {
   "ID": 501,
   "CountryID": 2,
   "CityName": "ADIYAMAN"
   }
]

GET Method - GetDistricts()

- PARAMETRELER

  • countryID, int: GetCountries()'den dönen Countries listesinden bir ID verilmelidir.
  • cityID, int: GetCities()'den dönen Cities listesinden bir ID verilmelidir.

- REQUEST

 http://localhost/api/times/GetDistricts?countryID={countryID}&cityID={cityID}

- RESPONSE

[
   {
   "ID": 9535,
   "CountryID": 2,
   "CityID": 539,
   "DistrictName": "ARNAVUTKOY"
   },
   {
   "ID": 17865,
   "CountryID": 2,
   "CityID": 539,
   "DistrictName": "AVCILAR"
   }
]

NOTLAR

Hatalı İstekler

* Hatalı isteklerde, parametre eksikse geriye 0 cevabı döndürülür.
* Parametre hatalıysa ya da istek sırasında sunucuda hata meydana gelirse geriye -1 cevabı döndürülür.

CORS

* CORS etkinleştirilmiştir. Javascript ile istek gönderilebilir.

Jun 19, 2018.

About

Diyanet İşleri'nin resmi web sitesinden ilçeye göre namaz vakitlerini alan ve servis eden WebAPI


Languages

Language:C# 98.9%Language:ASP.NET 1.1%