Turkce-Atasozleri-icin-API
Turkce-Atasozleri-icin-API copied to clipboard
🗄️ Türkçe atasözleri için API
Türkçe atasözleri için APİ
Kullanım
APİ URL : https://turkce-atasozleri-api.herokuapp.com/
HTTP istek tipi : POST
Parametreler
İsim | Tanım | Alabileceği değerler | Varsayılan değer |
---|---|---|---|
splitted |
Dönen cevabın alfabetik olarak bölünüp bölünmeyeceğini tanımlar |
true ,false |
true |
letter |
Sadece belirtilen harfle başlayan atasözlerini getirir |
a -dan z -ye kadar tüm harfler.Liste vermeniz gerekmektedir.Listeye birden fazla harfde vere bilirsiniz |
Hiçbir değer vermediğiniz takdirde tüm harfler gelicek |
limit |
Dönen listenin uzunluğunu tanımlar.Bu parametrenin çalışması için splitted parametresinin false olması gerekir. |
sayı | Değer vermediğiniz takdirde hicbir kisitlama olmayacaktir. |
Örnekler
NOT : Kolaylık olması açısından örneklerde axios
kütüphanesini kullandım.axios
-u npm i --save axios
komutuyla indire bilirsiniz.
axios.post("https://turkce-atasozleri-api.herokuapp.com/")
.then(result => {
console.log(result.data);
})
// Çıktı:
// Hiç bir parametre verilmediği için tüm atasözlerini alfabetik bir şekilde bölünmüs olarak getirir
axios.post("https://turkce-atasozleri-api.herokuapp.com/",{limit:15}) // limit parametresi calismaz
.then(result => {
console.log(result.data);
})
// Çıktı:
// Tum atasozlerini bolumus sekilde getirir
axios.post("https://turkce-atasozleri-api.herokuapp.com/",{letter:["a","b","e"],splitted:false})
.then(result => {
console.log(result.data);
})
// Çıktı:
// a,b ve e harfleri ile baslayan tum atasozlerini getirir
axios.post("https://turkce-atasozleri-api.herokuapp.com/",{letter:["a"],limit:13})
.then(result => {
console.log(result.data);
})
// a harfi ile baslayan 13 atsozu getirir
axios.post("https://turkce-atasozleri-api.herokuapp.com/",{letter:["a","b","e"],limit:200})
.then(result => {
console.log(result.data);
})
// Çıktı: a,b ve e harfleri ile baslayan 200 atasozu getirir.(a ve b harflerinde atasozu cok oldugu icin bu kod e harfini getirmez(limiti kaldirin ve ya artirin))
axios.post("https://turkce-atasozleri-api.herokuapp.com/",{letter:["a","b","e"],splitted:false}) // Yanlis parametre fakat calisir
.then(result => {
console.log(result.data);
})
// Çıktı: a,b ve e harfleri ile baslayan tum atasozlerini getirir(Yanlis parametre fakat calisir)
axios.post("https://turkce-atasozleri-api.herokuapp.com/",{letter:["a","b","e"],splitted:false})
.then(result => {
console.log(result.data);
})
// Çıktı: a,b ve e harfleri ile baslayan tum atasozlerini getirir(Dogru parametre)
Özellikler
- Tahminen 1400 atasözü
- Günün her saati aktif
- Dokümantasyon
- Örnekler
- Özelleştirilebilir
- Açık kaynak