Onu Anekdoot

Anekdoodi API

Tasuta JSON-API, 59 576 eestikeelset anekdoodi. Võtit pole vaja. Piirangud IP kohta: 120 päringut minutis, 3000 päringut ja 300 anekdooti päevas (uus päev algab kell 00:00). Vastuses on päised X-RateLimit-Daily-Limit ja X-RateLimit-Daily-Remaining. Kõiki anekdoote korraga alla laadida ei saa. Kõik vastused on UTF-8, CORS on lubatud.

Otspunktid

PäringKirjeldus
GET /api/randomJuhuslik anekdoot. Parameetrid: cat, tag, len, q, adult, n (1-20).
GET /api/anecdote/{id}Üks anekdoot ID järgi.
GET /api/search?q=...Tekstiotsing (sõna osa sobib, mitu sõna on JA). Parameetrid: q, cat, tag, len, adult, page, per (1-20), lehitseda saab kuni 100. tulemuseni.
GET /api/dailyPäeva anekdoot (sama terve päeva, ilma 18+ sisuta).
GET /api/categoriesKategooriad ja nende anekdootide arv.
GET /api/statsKoondarvud.
POST /api/vote/{id}Hääl: JSON {"v":"up"} või {"v":"down"}. Üks hääl anekdoodi ja IP kohta.

Filtrid

Näited

curl https://onu.ee/anekdoot/api/random
curl "https://onu.ee/anekdoot/api/random?cat=loomad&len=lühike"
curl "https://onu.ee/anekdoot/api/search?q=tedrekana"
curl "https://onu.ee/anekdoot/api/random?format=text"

Vastuse kuju

{
  "data": [{
    "id": 12345,
    "text": "Kaks vanaeite ...",
    "categories": ["Alkohol"],
    "tags": ["dialoog"],
    "length": "keskmine",
    "chars": 212,
    "adult": false,
    "source": null,
    "votes": {"up": 3, "down": 0},
    "url": "https://onu.ee/anekdoot/?id=12345"
  }]
}

Vea korral on vastuses {"error": {"code": "...", "message": "..."}} ja HTTP-kood 400, 404, 405 või 429.

Kategooriad

SlugNimiArv
muuMuu14532
seks-18Seks (18+)5880
loomadLoomad5355
naised-ja-mehedNaised ja mehed4917
arst-ja-haiglaArst ja haigla4727
politsei-ja-oigusPolitsei ja õigus3534
autod-ja-liiklusAutod ja liiklus3516
arimehed-ja-rahaÄrimehed ja raha3326
alkoholAlkohol3287
kool-ja-opetajadKool ja õpetajad3191
abielu-ja-suhtedAbielu ja suhted2991
juku-ja-vovotskaJuku ja Vovotška2851
too-ja-ulemusTöö ja ülemus2284
poliitikaPoliitika2035
restoran-ja-toitRestoran ja toit1961
religioonReligioon1895
blondiinidBlondiinid1819
lapsed-ja-pereLapsed ja pere1642
eestlane-venelane-soomlaneEestlane, venelane, soomlane1485
arvutid-ja-tehnikaArvutid ja tehnika1455
sojavagiSõjavägi1432
nsvl-ja-ajaluguNSVL ja ajalugu844
joulud-ja-puhadJõulud ja pühad614
armeenia-raadioArmeenia raadio415
kosmos-ja-teadusKosmos ja teadus354
tsapajev-ja-petkaTšapajev ja Petka324
chuck-norrisChuck Norris78

Kategooriad on määratud märksõnade järgi automaatselt, seega kohati eksib. Vana kuju /?q=api&search=sõna töötab edasi.