Audit Log Detayı
ID ile audit log detayını getirir.
Endpoint
GET /api/v1/audit-logs/\{id\}
Authentication
Bu endpoint authentication gerektirir.
Header: Authorization: Bearer \{token\}
Permission
audit.view- Tüm audit loglarını görüntülemeaudit.view.own- Sadece kendi audit loglarını görüntüleme
Request
Headers
| Header | Değer | Zorunlu |
|---|---|---|
Authorization | Bearer \{token\} | Evet |
Path Parameters
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
id | integer | Evet | Audit log ID'si |
Response
Success Response (200 OK)
{
"id": 1,
"user_id": 1,
"action": "update",
"model_type": "App\\Models\\User",
"model_id": 5,
"changes": {
"email": {
"old": "olduser@example.com",
"new": "newuser@example.com"
},
"name": {
"old": "Old User",
"new": "New User"
}
},
"ip_address": "192.168.1.1",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
"is_active": true,
"user": {
"id": 1,
"email": "admin@example.com",
"name": "Admin User"
},
"created_at": "2025-11-20T12:00:00.000000Z",
"updated_at": "2025-11-20T12:00:00.000000Z"
}
Error Responses
404 Not Found
{
"message": "Not Found"
}
403 Forbidden
{
"message": "Forbidden"
}
Code Examples
cURL
curl -X GET https://api.example.com/api/v1/audit-logs/1 \
-H "Authorization: Bearer \{token\}"
Notes
- Sadece aktif loglar görüntülenebilir
- Silinmiş veya pasif loglar için 404 döner
- Log kullanıcı bilgileri ile birlikte döner
changesalanı işlem tipine göre farklı formatlarda olabilir:create: Sadece yeni değerlerupdate: Eski ve yeni değerler (old/new)delete: Silinen kaydın değerleri
Related Endpoints
- Audit Log Listesi - Tüm audit logları listele
- Audit Log Sil - Audit log sil