API

Հոսքը տրվում է նույն պատասխանով, որը կարդում է հենց էջը։ Բանալի պետք չէ, հարցումները միայն կարդալու համար են։

Հասցեhttps://pulse.arevian.studio
GET/api/news

Սյուժեների հոսքը ընտրված պատուհանի համար։ Ճիշտ այն, ինչ ցույց է տալիս գլխավոր էջը։

Պարամետրեր

ԱնունԱրժեքներԻնչ է անում
window30m · 3h · 24h · 7d · 30dԻնչ ժամկետով հաշվել։ Լռելյայն՝ 24h։
topictech, ai, science, design, business, politics, incidents, society, culture, sport, studioԹեմաները՝ ստորակետով։ Առանց պարամետրի՝ բոլորը։
langru · en · hyԱղբյուրների լեզուն, նույնպես ստորակետով։
geoarmenia · russia · worldԻրադարձության աշխարհագրությունը՝ թեմայից անկախ առանցք։
mediarss · telegramՈրտեղից է սյուժեն՝ խմբագրության հոսք թե Telegram-ալիք։
from, toISO-8601Ձեր միջակայքը՝ պատուհանի փոխարեն։
limit, offsetթիվԱրդյունքների էջը։ limit-ը՝ առավելագույնը 50։
GET/api/news/search

Որոնում սյուժեներով։ Երկու նիշից քիչ հարցումը տալիս է դատարկ պատասխան, ոչ թե սխալ։

Պարամետրեր

ԱնունԱրժեքներԻնչ է անում
qտողՀարցումը։ 80 նիշից ավելին կտրվում է։

Օրինակ

curl "https://pulse.arevian.studio/api/news?window=24h&topic=tech,ai&lang=en&limit=10"

Ինչ է գալիս ի պատասխան

  • items — սյուժեների ցանկը՝ վերնագիր, ամփոփում, թեմաներ, առաջին հրապարակման ժամ, անկախ աղբյուրների թիվ և հաշիվ։
  • has_more — կա՞ արդյոք հաջորդ էջը նույն զտիչներով։
  • degraded: true — «չկարողացանք հաշվել», ոչ թե «ոչինչ չգտնվեց»։ Այս դրոշի կողքի դատարկ ցանկը պատճառ չէ ջնջելու արդեն ցուցադրվածը։

Կանոններ

  • Պատասխանը քեշավորվում է մեկ րոպե — worker-ը հոսքը վերահաշվում է յուրաքանչյուր հինգ րոպեն մեկ։
  • Բանալի պետք չէ, բայց հասցեի սահմանաչափ կա. հոսքը սպասարկում է բոլոր ընթերցողներին, ոչ թե մեկ հաճախորդի։
  • Տեքստերը պատկանում են խմբագրություններին։ Պատասխանում կա հղում սկզբնաղբյուրին — հենց այնտեղ պետք է գնա ընթերցողը։