FastComments.com Blog

Sat Feb 22 2025
...

Nova verzija Aggregation API-ja

! Ovaj članak sadrži tehnički žargon

Šta je novo

FastComments pruža svojim korisnicima nenadmašan pristup njihovim podacima uz fleksibilan aggregation API. Ovaj API vam omogućava da brojte, istražujete, seckate i agregirate vaše komentare, glasove i 34 dodatna resursa!

Primer - Brojanje komentara po emailu i stranici

Na primer, sa novim API-jem možemo dobiti broj komentara po stranici (urlId) i emailu korisnika (commenterEmail):

curl --request POST --url 'https://fastcomments.com/api/v1/aggregate?tenantId=demo&API_KEY=DEMO_API_SECRET&includeStats=true' --data '{ "resourceName": "Comment", "operations": [ { "op": "distinct", "field": "urlId", "alias": "urlId" }, { "op": "distinct", "field": "commenterEmail", "alias": "commenterEmail" } ] }' --header 'Content-Type: application/json'

Ovo bi nam dalo nešto poput:

{ "status": "success", "data": [ { "commenterEmail": { "distinctCounts": { "someone@somewhere.com": 1, "someone2@somewhere.com": 1 } } }, { "urlId": { "distinctCounts": { "some-page": 2 } } } ], "stats": { "scanned": 2 } }

Ili možda želimo da prebrojimo naše odobrene i neodobre pomenute komentare:

curl --request POST --url 'https://fastcomments.com/api/v1/aggregate?tenantId=demo&API_KEY=DEMO_API_SECRET&includeStats=true' --data '{ "resourceName": "Comment", "operations": [ { "op": "distinct", "field": "approved", "alias": "approved" }, ] }' --header 'Content-Type: application/json'

Rezultat nam daje:

{ "status": "success", "data": [ { "approved": { "distinctCounts": { "true": 2200, "false": 231 } } } ], "stats": { "scanned": 2431 } }

API takođe podržava filtere upita i detaljniju grupaciju.

Dokumentacija

Potpunu dokumentaciju možete pronaći ovde.

Motivacija

Želimo da naši korisnici mogu da izgrade kontrolne table za praćenje svojih naloga, izrade izveštaje, obrade zahteve kupaca i istražuju svoje podatke po potrebi.

Ko ima pristup & Ograničenja

Svi FastComments korisnici imaju pristup API-ju. Vaša upotreba je ograničena prema vašim dostupnim API kreditima koji se razlikuju na osnovu paketa koji ste kupili.

U zaključku

Kao i svi veći izdanja, drago nam je što smo imali vremena da optimizujemo, testiramo i pravilno objavimo ove promene. Javite nam u komentaru ispod ako otkrijete bilo kakve probleme.

Pozdrav!