REST API
Kada želite prikazati odgovore na vlastitoj web stranici ili ih prema rasporedu prenositi u svoj sustav, koristite REST API. Vraća JSON, autentificira se API ključem i podržava iste filtere koje poznajete iz tablice s rezultatima.
Dobro je znati: uređivač i račun u Gatherinu dostupni su na engleskom ili češkom. Obrasci koje ispunjavaju vaši korisnici mogu se prikazati na 18 jezika, uključujući hrvatski.
Mogućnosti API-ja
- Popis obrazaca u radnom prostoru i dohvat pojedinog obrasca s njegovom strukturom.
- Popis odgovora s filterima: prema obrascu, statusu, rasponu datuma i punom tekstu, uz sortiranje.
- Dohvat pojedinog odgovora.
- Ažuriranje statusa odgovora.
- Programsko slanje obrasca – korisno za migracije ili vlastito korisničko sučelje.
Dohvat odgovora
Autentifikacija se provodi zaglavljem Authorization (radi i zaglavlje x-api-key):
curl "https://gatherino.com/api/v1/submissions?formId=FORM_ID&limit=50" \
-H "Authorization: Bearer gk_your_key"
# response
{ "items": [ { "id": "…", "status": "NEW", "createdAt": "…",
"data": { "field_1778…": "Jan Vondráček" } } ],
"total": 672, "page": 1, "limit": 50, "totalPages": 14 }Prvi koraci
- 1
Izradite API ključ
U Postavkama → API ključevi. Ključ se prikazuje samo jednom, zato ga odmah spremite.
- 2
Uputite prvi poziv
Pokušajte popisati obrasce kako biste potvrdili da ključ radi i dohvatili ID obrasca.
- 3
Povežite ID-jeve polja s oznakama
Pojedinosti obrasca vraćaju ID i oznaku svakog polja – na temelju toga izradite preslikavanje. ID-jevi polja su stabilni, pa je dovoljno dohvatiti ih jednom.
- 4
Paginacija
Najviše je 100 odgovora po zahtjevu. Za više podataka prolazite kroz stranice dok ne dođete do posljednje.
API ključ mora biti na vašem poslužitelju, nikada u JavaScriptu u pregledniku – svatko bi ga tamo mogao pročitati i preuzeti sve vaše odgovore. Ako objavljujete odgovore, izložite samo polja namijenjena objavi, nikada osobne podatke.
Česta pitanja
Kako se API autentificira?
API ključem: zaglavljem Authorization: Bearer <ključ> ili zaglavljem x-api-key. Neispravan ključ vraća 401.
Koliko odgovora po zahtjevu?
Najviše 100. Odgovor sadrži polja total i totalPages kako biste mogli prolaziti kroz dodatne stranice.
Zašto podaci imaju ključeve poput field_1778…?
To su ID-jevi polja obrasca. Dohvatite njihove oznake iz detalja obrasca i zadržite preslikavanje na svojoj strani.
Podržava li API dijakritičke znakove?
Da, sve je u UTF-8, pa češki i ostali jezici rade bez problema.
Povezano
Isprobajte Gatherino besplatno
Besplatni paket: 3 obrasca i 100 odgovora mjesečno. Bez kreditne kartice, podaci pohranjeni u EU.
Počnite besplatno →