Demo

Below is an example of an audit log that you could build into your own app using AuditAPI. If you click on a row, you'll see a "Raw JSON" entry. This is what the event data looks like when returned from the API. All data within that field is searchable, and you can display as much or as little as necessary in your UI.

Date
Action
User
repo.deleted
sherman.torp@okuneva.biz
Event ID:
5a4413ea-84bf-4b07-8ca1-bc2418dff6d1
Date:
User ID:
9975253
User IP Address:
59.101.121.245
Resource:
{
  "id": 7946588,
  "name": "id_esse"
}
Raw JSON:
{
  "user": {
    "email": "sherman.torp@okuneva.biz",
    "id": 9975253,
    "ip": "59.101.121.245"
  },
  "action": "repo.deleted",
  "obj": {
    "id": 7946588,
    "name": "id_esse"
  }
}
project.created
shenna.parisian@runte-beier.net
Event ID:
312ef4a1-11b2-472f-b2fa-b98181119c97
Date:
User ID:
1244156
User IP Address:
f9ac:e0a5:365:15f9:31ac:50b5:3e11:c94d
Resource:
{
  "id": 9323907,
  "name": "vel_suscipit"
}
Raw JSON:
{
  "user": {
    "email": "shenna.parisian@runte-beier.net",
    "id": 1244156,
    "ip": "f9ac:e0a5:365:15f9:31ac:50b5:3e11:c94d"
  },
  "action": "project.created",
  "obj": {
    "id": 9323907,
    "name": "vel_suscipit"
  }
}
team.updated
thi@erdman-donnelly.name
Event ID:
f24d636e-f13f-4587-abdf-44474f424d7e
Date:
User ID:
4586043
User IP Address:
86.143.160.155
Resource:
{
  "id": 2475162
}
Before:
{
  "two_factor_required": true
}
After:
{
  "two_factor_required": false
}
Raw JSON:
{
  "user": {
    "email": "thi@erdman-donnelly.name",
    "id": 4586043,
    "ip": "86.143.160.155"
  },
  "action": "team.updated",
  "obj": {
    "id": 2475162
  },
  "before": {
    "two_factor_required": true
  },
  "after": {
    "two_factor_required": false
  }
}
repo.created
antoine.gibson@kutch.net
Event ID:
76df1919-657c-4579-a9bb-3f4da963f13a
Date:
User ID:
4081109
User IP Address:
aca6:5c0d:a148:2743:6cf3:b481:21ed:c318
Resource:
{
  "id": 4352942,
  "name": "vel-ipsa"
}
Raw JSON:
{
  "user": {
    "email": "antoine.gibson@kutch.net",
    "id": 4081109,
    "ip": "aca6:5c0d:a148:2743:6cf3:b481:21ed:c318"
  },
  "action": "repo.created",
  "obj": {
    "id": 4352942,
    "name": "vel-ipsa"
  }
}
repo.updated
joshua_quitzon@west.info
Event ID:
320b391f-0134-4159-8372-7b6c3078bc16
Date:
User ID:
9324737
User IP Address:
dd5f:80e1:cf33:c115:306a:c464:e12c:fc8b
Resource:
{
  "id": 3299083
}
Before:
{
  "private": true
}
After:
{
  "private": false
}
Raw JSON:
{
  "user": {
    "email": "joshua_quitzon@west.info",
    "id": 9324737,
    "ip": "dd5f:80e1:cf33:c115:306a:c464:e12c:fc8b"
  },
  "action": "repo.updated",
  "obj": {
    "id": 3299083
  },
  "before": {
    "private": true
  },
  "after": {
    "private": false
  }
}
repo.created
collin@greenfelder-hermann.info
Event ID:
e1022bce-8ff6-4f59-9eab-6c5af57c33b9
Date:
User ID:
6803813
User IP Address:
f290:cc4b:f5ac:179e:339c:a089:f1c4:ce19
Resource:
{
  "id": 2950694,
  "name": "iusto-dolore"
}
Raw JSON:
{
  "user": {
    "email": "collin@greenfelder-hermann.info",
    "id": 6803813,
    "ip": "f290:cc4b:f5ac:179e:339c:a089:f1c4:ce19"
  },
  "action": "repo.created",
  "obj": {
    "id": 2950694,
    "name": "iusto-dolore"
  }
}
user.forgot_password
lane_wilderman@hessel-durgan.net
Event ID:
8ee90b4c-82e8-45d3-ae3c-28322fd440d3
Date:
User ID:
4199914
User IP Address:
67d1:d4a3:77ef:51ae:ac1f:ad98:e7:662a
Raw JSON:
{
  "user": {
    "email": "lane_wilderman@hessel-durgan.net",
    "id": 4199914,
    "ip": "67d1:d4a3:77ef:51ae:ac1f:ad98:e7:662a"
  },
  "action": "user.forgot_password"
}
project.updated
reyes@lynch-towne.io
Event ID:
5e804a27-a7a7-4f9b-bfeb-89d172114f23
Date:
User ID:
3171964
User IP Address:
8f1e:6739:ac13:9d5c:849f:a7d4:3f28:4697
Resource:
{
  "id": 1316563
}
Before:
{
  "name": "eaque_consequatur"
}
After:
{
  "name": "placeat-ex"
}
Raw JSON:
{
  "user": {
    "email": "reyes@lynch-towne.io",
    "id": 3171964,
    "ip": "8f1e:6739:ac13:9d5c:849f:a7d4:3f28:4697"
  },
  "action": "project.updated",
  "obj": {
    "id": 1316563
  },
  "before": {
    "name": "eaque_consequatur"
  },
  "after": {
    "name": "placeat-ex"
  }
}
team.deleted
lester_pacocha@fisher.com
Event ID:
65a02636-7266-400e-a202-480eb1f25033
Date:
User ID:
9225526
User IP Address:
8b27:b542:c67:4856:a735:656c:398e:38d5
Resource:
{
  "id": 5673960,
  "name": "schamberger, sipes and zieme"
}
Raw JSON:
{
  "user": {
    "email": "lester_pacocha@fisher.com",
    "id": 9225526,
    "ip": "8b27:b542:c67:4856:a735:656c:398e:38d5"
  },
  "action": "team.deleted",
  "obj": {
    "id": 5673960,
    "name": "schamberger, sipes and zieme"
  }
}
project.created
arlie.yost@marvin-parker.com
Event ID:
9e747507-cb0f-4230-91fe-d9bb5ee9c30f
Date:
User ID:
4352334
User IP Address:
786e:3ff8:ba95:a5a8:d62e:420b:39a4:587
Resource:
{
  "id": 6172467,
  "name": "voluptas_ab"
}
Raw JSON:
{
  "user": {
    "email": "arlie.yost@marvin-parker.com",
    "id": 4352334,
    "ip": "786e:3ff8:ba95:a5a8:d62e:420b:39a4:587"
  },
  "action": "project.created",
  "obj": {
    "id": 6172467,
    "name": "voluptas_ab"
  }
}
Next