API primjeri
Ovdje se vide konkretni JSON podaci: zadaci iz baze, vremenska prognoza i najnovije vijesti.
To-Do JSON API
{
"tasks": [
{
"id": 5,
"title": "Admin zadatak za korisnika",
"due_date": "2026-06-23",
"priority": "low",
"status": "open",
"creator": "Admin Korisnik",
"assigned_to": "Demo Korisnik"
},
{
"id": 4,
"title": "Ana: privatni zadatak",
"due_date": "2026-06-22",
"priority": "low",
"status": "open",
"creator": "Ana Horvat",
"assigned_to": "Ana Horvat"
},
{
"id": 3,
"title": "Preuzeti opremu za rekreaciju",
"due_date": "2026-06-21",
"priority": "medium",
"status": "open",
"creator": "Ana Horvat",
"assigned_to": "Demo Korisnik"
},
{
"id": 2,
"title": "Poslati Ani popis zadataka",
"due_date": "2026-06-20",
"priority": "high",
"status": "open",
"creator": "Demo Korisnik",
"assigned_to": "Ana Horvat"
},
{
"id": 1,
"title": "Provjeriti vremensku prognozu za Zagreb",
"due_date": "2026-06-19",
"priority": "medium",
"status": "open",
"creator": "Demo Korisnik",
"assigned_to": "Demo Korisnik"
}
]
}
Vrijeme JSON API
{
"weather": {
"ok": true,
"source": "Open-Meteo",
"place": {
"name": "Zagreb",
"country": "Republika Hrvatska",
"latitude": 45.81444,
"longitude": 15.97798,
"timezone": "Europe\/Zagreb",
"source_url": "https:\/\/geocoding-api.open-meteo.com\/v1\/search?name=Zagreb&count=1&language=hr&format=json",
"fallback": false
},
"forecast_url": "https:\/\/api.open-meteo.com\/v1\/forecast?latitude=45.81444&longitude=15.97798¤t=temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m&hourly=temperature_2m,apparent_temperature,precipitation_probability,precipitation,weather_code,wind_speed_10m&daily=weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum&timezone=auto&forecast_days=3",
"current": {
"time": "2026-08-19T14:45",
"temperature": 32.2,
"feels_like": 33.9,
"humidity": 35,
"precipitation": 0,
"wind_speed": 7.6,
"weather_code": 0,
"condition": "Vedro"
},
"daily": [
{
"date": "2026-08-19",
"day_name": "Srijeda",
"condition": "Oblačno",
"temp_min": 20.6,
"temp_max": 33.5,
"precipitation": 0
},
{
"date": "2026-08-20",
"day_name": "Četvrtak",
"condition": "Oblačno",
"temp_min": 23.3,
"temp_max": 36.3,
"precipitation": 0
},
{
"date": "2026-08-21",
"day_name": "Petak",
"condition": "Grmljavina",
"temp_min": 22.2,
"temp_max": 31.7,
"precipitation": 1.16
}
],
"hourly_today": [
{
"time": "2026-08-19T00:00",
"hour": "00:00",
"temperature": 22.7,
"feels_like": 24.1,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 0.8,
"condition": "Oblačno"
},
{
"time": "2026-08-19T01:00",
"hour": "01:00",
"temperature": 21.6,
"feels_like": 23.2,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 2.7,
"condition": "Oblačno"
},
{
"time": "2026-08-19T02:00",
"hour": "02:00",
"temperature": 21.5,
"feels_like": 23.1,
"precipitation_probability": 3,
"precipitation": 0,
"wind_speed": 3.2,
"condition": "Oblačno"
},
{
"time": "2026-08-19T03:00",
"hour": "03:00",
"temperature": 21.3,
"feels_like": 22.9,
"precipitation_probability": 3,
"precipitation": 0,
"wind_speed": 2.4,
"condition": "Oblačno"
},
{
"time": "2026-08-19T04:00",
"hour": "04:00",
"temperature": 21.3,
"feels_like": 22.8,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 2.2,
"condition": "Oblačno"
},
{
"time": "2026-08-19T05:00",
"hour": "05:00",
"temperature": 21.1,
"feels_like": 23,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 1.1,
"condition": "Oblačno"
},
{
"time": "2026-08-19T06:00",
"hour": "06:00",
"temperature": 20.9,
"feels_like": 22.4,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 2.3,
"condition": "Djelomično oblačno"
},
{
"time": "2026-08-19T07:00",
"hour": "07:00",
"temperature": 20.6,
"feels_like": 22.6,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 0.7,
"condition": "Djelomično oblačno"
},
{
"time": "2026-08-19T08:00",
"hour": "08:00",
"temperature": 21.8,
"feels_like": 23.6,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 1.8,
"condition": "Djelomično oblačno"
},
{
"time": "2026-08-19T09:00",
"hour": "09:00",
"temperature": 22.9,
"feels_like": 24.8,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 4.2,
"condition": "Pretežno vedro"
},
{
"time": "2026-08-19T10:00",
"hour": "10:00",
"temperature": 24.8,
"feels_like": 25.9,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 5.2,
"condition": "Pretežno vedro"
},
{
"time": "2026-08-19T11:00",
"hour": "11:00",
"temperature": 26.6,
"feels_like": 28.5,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 4.1,
"condition": "Pretežno vedro"
},
{
"time": "2026-08-19T12:00",
"hour": "12:00",
"temperature": 28.3,
"feels_like": 30.8,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 6.2,
"condition": "Vedro"
},
{
"time": "2026-08-19T13:00",
"hour": "13:00",
"temperature": 29.9,
"feels_like": 32.6,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 6.2,
"condition": "Vedro"
},
{
"time": "2026-08-19T14:00",
"hour": "14:00",
"temperature": 31.1,
"feels_like": 33.5,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 8,
"condition": "Vedro"
},
{
"time": "2026-08-19T15:00",
"hour": "15:00",
"temperature": 32.5,
"feels_like": 34.2,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 7.2,
"condition": "Vedro"
},
{
"time": "2026-08-19T16:00",
"hour": "16:00",
"temperature": 33.1,
"feels_like": 34.2,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 6.5,
"condition": "Pretežno vedro"
},
{
"time": "2026-08-19T17:00",
"hour": "17:00",
"temperature": 33.5,
"feels_like": 33.8,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 8.6,
"condition": "Djelomično oblačno"
},
{
"time": "2026-08-19T18:00",
"hour": "18:00",
"temperature": 33.2,
"feels_like": 33.3,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 9,
"condition": "Pretežno vedro"
},
{
"time": "2026-08-19T19:00",
"hour": "19:00",
"temperature": 32.6,
"feels_like": 33.4,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 9.7,
"condition": "Pretežno vedro"
},
{
"time": "2026-08-19T20:00",
"hour": "20:00",
"temperature": 31.5,
"feels_like": 31.1,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 10.8,
"condition": "Oblačno"
},
{
"time": "2026-08-19T21:00",
"hour": "21:00",
"temperature": 29.4,
"feels_like": 29.6,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 6.2,
"condition": "Vedro"
},
{
"time": "2026-08-19T22:00",
"hour": "22:00",
"temperature": 27.9,
"feels_like": 28.2,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 5.8,
"condition": "Vedro"
},
{
"time": "2026-08-19T23:00",
"hour": "23:00",
"temperature": 26.9,
"feels_like": 27.1,
"precipitation_probability": 0,
"precipitation": 0,
"wind_speed": 7.8,
"condition": "Pretežno vedro"
}
]
},
"activity_suggestion": {
"title": "Pomaknuti vanjske zadatke na večer",
"text": "Temperatura je visoka (32.2 °C), pa je bolje vanjske zadatke planirati kasnije.",
"priority": "high"
}
}
Vijesti JSON API
Endpoint dohvaća najnovije vijesti s tportal.hr stranice.
{
"ok": true,
"source": "tportal.hr",
"source_url": "https://www.tportal.hr/najnovije-vijesti",
"fetched_at": "2026-08-19T12:47:06+00:00",
"count": 5,
"items": [
{
"title": "NIZAK VODOSTAJ DRAVE FOTO Prizori kakvi se ne viđaju svaki dan: Hrvatska vojska izvlači rimski brod iz Drave 19.08.2026 u 14:46",
"url": "https://www.tportal.hr/vijesti/clanak/foto-anusic-obisao-vojsku-kod-rimskog-broda-u-osijeku-spasava-se-vrijedna-replika-foto-20260819",
"category": "Vijesti",
"source": "tportal.hr"
},
{
"title": "unitree Dionica kineskog proizvođača humanoidnih robota eksplodirala 460 posto na prvom danu trgovanja 19.08.2026 u 14:45",
"url": "https://www.tportal.hr/biznis/clanak/dionica-kineskog-proizvodaca-humanoidnih-robota-eksplodirala-460-posto-na-prvom-danu-trgovanja-20260819",
"category": "Biznis",
"source": "tportal.hr"
},
{
"title": "zategnuti odnosi Japan reagirao na američke sankcije protiv šefice ICC-a: 'Vrlo žalosno' 19.08.2026 u 14:39",
"url": "https://www.tportal.hr/vijesti/clanak/japan-reagirao-na-americke-sankcije-protiv-sefice-icc-a-vrlo-zalosno-20260819",
"category": "Vijesti",
"source": "tportal.hr"
},
{
"title": "nevjerojatna priča Hajduku na putu stoji klub IT milijunaša: Kao navijač obećao je da će ga jednog dana kupiti 19.08.2026 u 14:38",
"url": "https://www.tportal.hr/sport/clanak/hajduku-na-putu-stoji-klub-it-milijunasa-kao-navijac-obecao-je-da-ce-ga-jednog-dana-kupiti-20260819",
"category": "Sport",
"source": "tportal.hr"
},
{
"title": "UGROŽAVANJE OPĆE SIGURNOSTI Zadarska četvorka se danima opijala prije paljenja požara: 'Poljakinja nije svjesna što je učinila' 19.08.2026 u 14:35",
"url": "https://www.tportal.hr/vijesti/clanak/zadarska-cetvorka-se-danima-opijala-prije-paljenja-pozara-poljakinja-nije-svjesna-sto-je-ucinila-foto-20260819",
"category": "Vijesti",
"source": "tportal.hr"
}
]
}
Primjeri poziva
GET api/tasks.php GET api/tasks.php?status=open GET api/weather.php?city=Zagreb GET api/activity.php?city=Zagreb GET api/news.php