ITO360 monitoring API za slanje JSON poruka
Uputstvo na srpskom za slanje monitoring JSON događaja i podataka u ITO360.
Produkcioni endpoint
POST https://ito360.top/api/monitoring
Gde šaljete podatke
Za monitoring poruke koristite tačno ovaj endpoint:
POST https://ito360.top/api/monitoring
Nemojte menjati monitoring placeholder putanjom.
Šta šaljete
- HTTP metod:
POST - Zaglavlje zahteva:
Content-Type: application/json - Telo zahteva: važeći JSON. Trenutno ne postoji obavezna JSON šema niti obavezna imena polja.
- Autentifikacija: trenutno nije potrebna.
Preporučujemo sledeću JSON strukturu kako bi poruke bile jasne i dosledne. Ova polja su preporuka, a ne obavezna:
{
"event": "order.created",
"source": "naziv-vaseg-sistema",
"occurredAt": "2026-08-16T12:34:56Z",
"data": {
"orderId": "12345",
"status": "new"
}
}
event: tip događaja, na primerorder.created.source: naziv sistema koji šalje poruku.occurredAt: vreme događaja u UTC vremenskoj zoni, u ISO 8601 formatu.data: podaci specifični za događaj.
Primer slanja
curl -i -X POST "https://ito360.top/api/monitoring" -H "Content-Type: application/json" -H "Accept: application/json" --data "{\"event\":\"order.created\",\"source\":\"vas-sistem\",\"occurredAt\":\"2026-08-16T12:34:56Z\",\"data\":{\"orderId\":\"12345\"}}"
Uspešan odgovor
Uspešno primljen zahtev vraća 202 Accepted:
HTTP/1.1 202 Accepted
Content-Type: application/json; charset=utf-8
{
"message": "POST accepted by ITO360.",
"id": 42,
"receivedAtUtc": "2026-08-16T12:34:56.789+00:00"
}
Važno: status
202 Accepted potvrđuje da je ITO360 sačuvao telo zahteva u lokalnu SQLite bazu. Trenutni endpoint ne proverava JSON šemu, ne prosleđuje niti dalje obrađuje telo zahteva.
Napomene za pošiljaoce
- Koristite HTTPS i šaljite na
https://ito360.top/api/monitoring; ne šaljite na početnu stranicu sajta. - Endpoint trenutno prihvata i druge tipove sadržaja, ali za ovu integraciju šaljite JSON uz
application/json. - Ovaj endpoint je namenjen za komunikaciju server-sa-serverom. Za slanje iz pregledača može biti potrebna posebna CORS konfiguracija.
- Ne stavljajte lozinke, API ključeve ili druge osetljive podatke u URL putanju ili query string.
- IIS ili ASP.NET Core mogu ograničiti veličinu zahteva.
- Operateri mogu videti sačuvane poruke na
/monitoring/history. Pre javnog izlaganja ograničite pristup toj stranici u IIS-u.