{"openapi":"3.1.0","info":{"title":"Vekilpedia API","version":"1.0.0","description":"TBMM kayıtlarından derlenen Vekilpedia verileri. CC BY 4.0; atıf: Vekilpedia (vekilpedia.com), TBMM kayıtlarından","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"}},"servers":[{"url":"https://vekilpedia.com"}],"paths":{"/api/v1":{"get":{"summary":"Uç nokta dizini","responses":{"200":{"description":"Başarılı yanıt","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Zarf"},{"properties":{"veri":{"type":"array","items":{"$ref":"#/components/schemas/UcNokta"}}}}]}}}},"400":{"$ref":"#/components/responses/Gecersiz"},"404":{"$ref":"#/components/responses/Bulunamadi"}}}},"/api/v1/vekiller":{"get":{"summary":"Milletvekilleri","parameters":[{"name":"parti","in":"query","required":false,"schema":{"type":"string"}},{"name":"il","in":"query","required":false,"schema":{"type":"string"}},{"name":"aktif","in":"query","required":false,"schema":{"type":"string"}},{"name":"sayfa","in":"query","required":false,"schema":{"type":"integer"}},{"name":"adet","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Başarılı yanıt","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Zarf"},{"properties":{"veri":{"type":"array","items":{"$ref":"#/components/schemas/VekilListe"}}}}]}}}},"400":{"$ref":"#/components/responses/Gecersiz"},"404":{"$ref":"#/components/responses/Bulunamadi"}}}},"/api/v1/vekil/{slug}":{"get":{"summary":"Milletvekili ayrıntısı","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Başarılı yanıt","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Zarf"},{"properties":{"veri":{"$ref":"#/components/schemas/Vekil"}}}]}}}},"400":{"$ref":"#/components/responses/Gecersiz"},"404":{"$ref":"#/components/responses/Bulunamadi"}}}},"/api/v1/soru/{esas}":{"get":{"summary":"Yazılı soru önergesi","parameters":[{"name":"esas","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Başarılı yanıt","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Zarf"},{"properties":{"veri":{"$ref":"#/components/schemas/Soru"}}}]}}}},"400":{"$ref":"#/components/responses/Gecersiz"},"404":{"$ref":"#/components/responses/Bulunamadi"}}}},"/api/v1/teklif/{esas}":{"get":{"summary":"Kanun teklifi","parameters":[{"name":"esas","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Başarılı yanıt","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Zarf"},{"properties":{"veri":{"$ref":"#/components/schemas/Teklif"}}}]}}}},"400":{"$ref":"#/components/responses/Gecersiz"},"404":{"$ref":"#/components/responses/Bulunamadi"}}}},"/api/v1/konusma/{slug}":{"get":{"summary":"Konuşma","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Başarılı yanıt","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Zarf"},{"properties":{"veri":{"$ref":"#/components/schemas/Konusma"}}}]}}}},"400":{"$ref":"#/components/responses/Gecersiz"},"404":{"$ref":"#/components/responses/Bulunamadi"}}}},"/api/v1/oylama/{anahtar}":{"get":{"summary":"Açık oylama","parameters":[{"name":"anahtar","in":"path","required":true,"schema":{"type":"string"}},{"name":"oylar","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Başarılı yanıt","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Zarf"},{"properties":{"veri":{"$ref":"#/components/schemas/Oylama"}}}]}}}},"400":{"$ref":"#/components/responses/Gecersiz"},"404":{"$ref":"#/components/responses/Bulunamadi"}}}},"/api/v1/bakanlik/{slug}":{"get":{"summary":"Bakanlık özeti","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Başarılı yanıt","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Zarf"},{"properties":{"veri":{"$ref":"#/components/schemas/Bakanlik"}}}]}}}},"400":{"$ref":"#/components/responses/Gecersiz"},"404":{"$ref":"#/components/responses/Bulunamadi"}}}},"/api/v1/son-kayitlar":{"get":{"summary":"JSON Feed 1.1","parameters":[{"name":"tur","in":"query","required":false,"schema":{"type":"string"}},{"name":"adet","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"JSON Feed 1.1","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonFeed"}}}},"400":{"$ref":"#/components/responses/Gecersiz"}}}},"/feed.json":{"get":{"summary":"JSON Feed kısa adresi","parameters":[{"name":"tur","in":"query","required":false,"schema":{"type":"string"}},{"name":"adet","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"JSON Feed 1.1","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonFeed"}}}}}}},"/api/openapi.json":{"get":{"summary":"Bu OpenAPI 3.1 belgesi","responses":{"200":{"description":"OpenAPI belgesi"}}}}},"components":{"schemas":{"Zarf":{"type":"object","required":["veri","meta"],"properties":{"veri":[],"meta":{"$ref":"#/components/schemas/Meta"}}},"Meta":{"type":"object","required":["surum","uretildi","lisans","atif","sinirlar"],"properties":{"surum":{"type":"string"},"uretildi":{"type":"string","format":"date-time"},"guncelleme_tarihi":{"type":["string","null"],"format":"date-time"},"son_kaynak_tarihi":{"type":["string","null"]},"kaynak":{"type":["string","null"],"format":"uri"},"sayfa":{"type":"string","format":"uri"},"lisans":{"type":"string"},"atif":{"type":"string"},"sinirlar":{"type":"array","items":{"type":"string"}}}},"AdSlug":{"type":["object","null"],"properties":{"ad":{"type":"string"},"slug":{"type":["string","null"]}}},"UcNokta":{"type":"object","required":["yol","aciklama"],"properties":{"yol":{"type":"string"},"aciklama":{"type":"string"}}},"VekilListe":{"type":"object","required":["slug","ad","gorev","aktif","sayfa"],"properties":{"slug":{"type":"string"},"ad":{"type":"string"},"il":{"$ref":"#/components/schemas/AdSlug"},"parti":{"$ref":"#/components/schemas/AdSlug"},"gorev":{"type":"string"},"aktif":{"type":"boolean"},"sayfa":{"type":"string"}}},"Vekil":{"allOf":[{"$ref":"#/components/schemas/VekilListe"},{"type":"object","properties":{"parti_gecmisi":{"type":"array","items":{"type":"object"}},"gorevler":{"type":"array","items":{"type":"string"}},"sayilar":{"type":"object","properties":{"yazili_soru":{"type":"integer"},"ilk_imzali_teklif":{"type":"integer"},"yasalasan_teklif":{"type":"integer"},"genel_kurul_konusmasi":{"type":"integer"},"komisyon_konusmasi":{"type":"integer"},"arastirma_onergesi":{"type":"integer"},"basin_toplantisi":{"type":"integer"},"acik_oylama":{"type":"object"},"son_30_gun_soru":{"type":"integer"}}},"tbmm_url":{"type":["string","null"]}}}]},"Soru":{"type":"object","required":["esas_no","durum","metin_ocr","sayfa"],"properties":{"esas_no":{"type":"string"},"tarih":{"type":["string","null"],"format":"date"},"vekil":{"$ref":"#/components/schemas/AdSlug"},"muhatap":{"type":["string","null"]},"bakanlik":{"$ref":"#/components/schemas/AdSlug"},"durum":{"type":"string"},"son_durum":{"type":["string","null"]},"cevap_tarihi":{"type":["string","null"],"format":"date"},"cevap_gun":{"type":["integer","null"]},"ozet":{"type":["string","null"]},"metin":{"type":["string","null"]},"metin_kaynak":{"type":["string","null"]},"metin_ocr":{"type":"boolean"},"tbmm_url":{"type":["string","null"]},"pdf_url":{"type":["string","null"]},"sayfa":{"type":"string"}}},"Teklif":{"type":"object","required":["esas_no","baslik","imza_sayisi","oylamalar","sayfa"],"properties":{"esas_no":{"type":"string"},"baslik":{"type":"string"},"ozet":{"type":["string","null"]},"tarih":{"type":["string","null"]},"durum":{"type":["string","null"]},"son_durum":{"type":["string","null"]},"kabul_tarihi":{"type":["string","null"]},"kanun_no":{"type":["string","null"]},"resmi_gazete":{"type":"object"},"ilk_imza":{"type":"array","items":{"$ref":"#/components/schemas/AdSlug"}},"imza_sayisi":{"type":"integer"},"komisyon":{"$ref":"#/components/schemas/AdSlug"},"oylamalar":{"type":"array","items":{"type":"object"}},"tbmm_url":{"type":["string","null"]},"pdf_url":{"type":["string","null"]},"sayfa":{"type":"string"}}},"Konusma":{"type":"object","required":["slug","tur","sayfa"],"properties":{"slug":{"type":"string"},"vekil":{"$ref":"#/components/schemas/AdSlug"},"tarih":{"type":["string","null"]},"tur":{"enum":["genel_kurul","komisyon"]},"yasama_yili":{"type":["integer","null"]},"birlesim":{"type":["integer","null"]},"komisyon":{"$ref":"#/components/schemas/AdSlug"},"konu":{"type":["string","null"]},"metin":{"type":["string","null"]},"tbmm_url":{"type":["string","null"]},"sayfa":{"type":"string"}}},"Oylama":{"type":"object","required":["anahtar","donem","yasama_yili","birlesim","sira","sayilar","parti_dagilimi","sayfa"],"properties":{"anahtar":{"type":"string"},"donem":{"type":"integer"},"yasama_yili":{"type":"integer"},"birlesim":{"type":"integer"},"sira":{"type":"integer"},"tarih":{"type":["string","null"]},"sonuc":{"type":["string","null"]},"sayilar":{"type":"object"},"konu":{"type":"string"},"parti_dagilimi":{"type":"array","items":{"type":"object"}},"oylar":{"type":["array","null"],"items":{"type":"object"}},"tbmm_url":{"type":["string","null"]},"sayfa":{"type":"string"}}},"Bakanlik":{"type":"object","required":["slug","ad","soru","cevaplanan","son_30_gun_soru","sayfa"],"properties":{"slug":{"type":"string"},"ad":{"type":"string"},"aktif":{"type":"boolean"},"soru":{"type":"integer"},"cevaplanan":{"type":"integer"},"suresinde_cevap_orani":{"type":["number","null"]},"ortalama_cevap_gunu":{"type":["integer","null"]},"son_30_gun_soru":{"type":"integer"},"sayfa":{"type":"string"}}},"Hata":{"type":"object","required":["hata"],"properties":{"hata":{"type":"object","required":["kod","mesaj"],"properties":{"kod":{"type":"string"},"mesaj":{"type":"string"}}}}},"FeedOgesi":{"type":"object","required":["id","url","title","content_text","date_published","_vekilpedia"],"properties":{"id":{"type":"string"},"url":{"type":"string","format":"uri"},"title":{"type":"string"},"content_text":{"type":"string"},"date_published":{"type":["string","null"],"format":"date-time"},"_vekilpedia":{"type":"object","required":["tur","kaynak"],"properties":{"tur":{"enum":["soru","teklif","konusma","onerge","oylama","haber"]},"kaynak":{"type":["string","null"],"format":"uri"}}}}},"JsonFeed":{"type":"object","required":["version","title","items"],"properties":{"version":{"const":"https://jsonfeed.org/version/1.1"},"title":{"type":"string"},"items":{"type":"array","items":{"$ref":"#/components/schemas/FeedOgesi"}}}}},"responses":{"Gecersiz":{"description":"Geçersiz istek","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hata"}}}},"Bulunamadi":{"description":"Kayıt bulunamadı","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hata"}}}}}}}