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
team.updated
tameika@mitchell.com
Event ID:
fe79d6a0-1b7b-40ef-a3ef-1c7df54298db
Date:
User ID:
4985025
User IP Address:
15.182.135.46
Resource:
{
  "id": 3311390
}
Before:
{
  "two_factor_required": true
}
After:
{
  "two_factor_required": false
}
Raw JSON:
{
  "user": {
    "email": "tameika@mitchell.com",
    "id": 4985025,
    "ip": "15.182.135.46"
  },
  "action": "team.updated",
  "obj": {
    "id": 3311390
  },
  "before": {
    "two_factor_required": true
  },
  "after": {
    "two_factor_required": false
  }
}
team.updated
glen_lesch@doyle-jacobi.biz
Event ID:
eded7b7d-92c5-4128-a59d-bf461d1a4af2
Date:
User ID:
5367995
User IP Address:
33.248.118.164
Resource:
{
  "id": 5643335
}
Before:
{
  "two_factor_required": true
}
After:
{
  "two_factor_required": false
}
Raw JSON:
{
  "user": {
    "email": "glen_lesch@doyle-jacobi.biz",
    "id": 5367995,
    "ip": "33.248.118.164"
  },
  "action": "team.updated",
  "obj": {
    "id": 5643335
  },
  "before": {
    "two_factor_required": true
  },
  "after": {
    "two_factor_required": false
  }
}
project.deleted
jerrod_hackett@dooley.co
Event ID:
6a6c78f9-4f86-410b-82a6-e41f28608aae
Date:
User ID:
7227554
User IP Address:
708b:273c:5eff:2b9b:f7d2:ac65:3395:b611
Resource:
{
  "id": 2028288,
  "name": "ipsum_aut"
}
Raw JSON:
{
  "user": {
    "email": "jerrod_hackett@dooley.co",
    "id": 7227554,
    "ip": "708b:273c:5eff:2b9b:f7d2:ac65:3395:b611"
  },
  "action": "project.deleted",
  "obj": {
    "id": 2028288,
    "name": "ipsum_aut"
  }
}
user.updated
valerie.nader@boehm.net
Event ID:
da413a6a-0be9-4c57-82f3-ee76fd01608e
Date:
User ID:
8300827
User IP Address:
115.58.249.22
Before:
{
  "two_factor_enabled": false
}
After:
{
  "two_factor_enabled": true
}
Raw JSON:
{
  "user": {
    "email": "valerie.nader@boehm.net",
    "id": 8300827,
    "ip": "115.58.249.22"
  },
  "action": "user.updated",
  "before": {
    "two_factor_enabled": false
  },
  "after": {
    "two_factor_enabled": true
  }
}
repo.updated
vivian.kirlin@marvin.info
Event ID:
c3643283-aa7d-4e38-9d07-9bc21dec1cb1
Date:
User ID:
7816306
User IP Address:
fc3e:1855:a876:fc7d:6e2d:8918:e670:e380
Resource:
{
  "id": 2759273
}
Before:
{
  "archived": true
}
After:
{
  "archived": false
}
Raw JSON:
{
  "user": {
    "email": "vivian.kirlin@marvin.info",
    "id": 7816306,
    "ip": "fc3e:1855:a876:fc7d:6e2d:8918:e670:e380"
  },
  "action": "repo.updated",
  "obj": {
    "id": 2759273
  },
  "before": {
    "archived": true
  },
  "after": {
    "archived": false
  }
}
repo.updated
shona@dicki.co
Event ID:
6603dac4-df58-4a58-88fe-6edfb89adab6
Date:
User ID:
6772727
User IP Address:
3e45:e622:63c5:3759:f034:ee51:a9ec:6469
Resource:
{
  "id": 4999214
}
Before:
{
  "private": false
}
After:
{
  "private": true
}
Raw JSON:
{
  "user": {
    "email": "shona@dicki.co",
    "id": 6772727,
    "ip": "3e45:e622:63c5:3759:f034:ee51:a9ec:6469"
  },
  "action": "repo.updated",
  "obj": {
    "id": 4999214
  },
  "before": {
    "private": false
  },
  "after": {
    "private": true
  }
}
repo.deleted
wilda_brown@douglas.com
Event ID:
df556a58-4026-40c7-89be-0865229d0a41
Date:
User ID:
1713026
User IP Address:
a37c:9dec:df61:b827:ae6e:124e:f637:6913
Resource:
{
  "id": 4559616,
  "name": "quis-nesciunt"
}
Raw JSON:
{
  "user": {
    "email": "wilda_brown@douglas.com",
    "id": 1713026,
    "ip": "a37c:9dec:df61:b827:ae6e:124e:f637:6913"
  },
  "action": "repo.deleted",
  "obj": {
    "id": 4559616,
    "name": "quis-nesciunt"
  }
}
repo.deleted
marcellus@nicolas-jenkins.io
Event ID:
1c6fc7ca-bf26-4aef-8f95-1e0470087f08
Date:
User ID:
3947085
User IP Address:
f88:7cfd:b723:ea1f:7431:c614:d2b8:1441
Resource:
{
  "id": 7463710,
  "name": "corrupti_reprehenderit"
}
Raw JSON:
{
  "user": {
    "email": "marcellus@nicolas-jenkins.io",
    "id": 3947085,
    "ip": "f88:7cfd:b723:ea1f:7431:c614:d2b8:1441"
  },
  "action": "repo.deleted",
  "obj": {
    "id": 7463710,
    "name": "corrupti_reprehenderit"
  }
}
user.failed_login
edgar@beatty.net
Event ID:
a55ea60a-6043-43f1-933a-afc610eb885f
Date:
User ID:
6290876
User IP Address:
b8cc:f19:104c:9059:75a1:73c5:79d3:2acf
Raw JSON:
{
  "user": {
    "email": "edgar@beatty.net",
    "id": 6290876,
    "ip": "b8cc:f19:104c:9059:75a1:73c5:79d3:2acf"
  },
  "action": "user.failed_login"
}
team.updated
ray@morissette.io
Event ID:
e8fdfa78-ca49-4ad9-8cfe-0f1e7752d69c
Date:
User ID:
4769841
User IP Address:
a51e:baa4:5a3b:86bb:5cab:a7d8:7a53:11a4
Resource:
{
  "id": 4827317
}
Before:
{
  "two_factor_required": false
}
After:
{
  "two_factor_required": true
}
Raw JSON:
{
  "user": {
    "email": "ray@morissette.io",
    "id": 4769841,
    "ip": "a51e:baa4:5a3b:86bb:5cab:a7d8:7a53:11a4"
  },
  "action": "team.updated",
  "obj": {
    "id": 4827317
  },
  "before": {
    "two_factor_required": false
  },
  "after": {
    "two_factor_required": true
  }
}
Next