Log
I log insieme alle Azioni hanno lo scopo di riportare tutte le operazioni avvenuto sui servizi Cloud Server Shared CPU. Al contrario delle azioni però che si focalizzano sulla riuscita o meno dell'operazione richiesta, i log si concentrano sull'esecutore dell'azione e sulla sua provenienza.
Ottenere i Log
Per Ottenere i log o effettuare richieste tra di essi è disponibile una semplice richiesta al seguente endpoint:
Richiesta HTTP
GET /ecs/v2/logs
Risposta HTTP
{
"total_logs": 477,
"logs": [
{
"id": 480,
"actor": "foo",
"action": "Login",
"severity": "info",
"status": "success",
"target_type": "User",
"target": "foo",
"created_at": "2025-01-17T08:35:42.521Z",
"ip_address": "127.0.0.1",
"user_agent": null,
"url": "https://api.seeweb.it/ecs/v2/login",
"location": null,
"result_type": null,
"result": null,
"description": null,
"extra_data": null
},
{
"id": 479,
"actor": "foo",
"action": "Login",
"severity": "info",
"status": "success",
"target_type": "User",
"target": "foo",
"created_at": "2025-01-17T08:31:45.196Z",
"ip_address": "127.0.0.1",
"user_agent": null,
"url": "https://api.seeweb.it/ecs/v2/login",
"location": null,
"result_type": null,
"result": null,
"description": null,
"extra_data": null
}
]
}
Esattamente come con le Azioni anche questo endpoint ha gli attributi:
- start
- length
- resource
Per maggiori informazioni consulta Ricercare le Azioni.
Ottenere uno specifico Log
Ovviamente è anche possibile ottenere uno specifico log utilizzando il suo id:
Richiesta HTTP
GET /ecs/v2/logs/{logid}
Risposta HTTP
{
"id": 480,
"actor": "foo",
"action": "Login",
"severity": "info",
"status": "success",
"target_type": "User",
"target": "foo",
"created_at": "2025-01-17T08:35:42.521Z",
"ip_address": "127.0.0.1",
"user_agent": null,
"url": "https://api.seeweb.it/ecs/v2/login",
"location": null,
"result_type": null,
"result": null,
"description": null,
"extra_data": null
}