Configuration
Audit Logs
This feature is only available with an active Enterprise license. Please add your license key to activate it.
Audit logs are a collection of notable events performed by users within a Sourcebot deployment. Each audit log records information on the action taken, the user who performed the action, and when the action took place.
This feature gives security and compliance teams the necessary information to ensure proper governance and administration of your Sourcebot deployment.
Enabling Audit Logs
Audit logs must be explicitly enabled by setting the SOURCEBOT_EE_AUDIT_LOGGING_ENABLED
environment variable to true
Fetching Audit Logs
Audit logs are stored in the postgres database connected to Sourcebot. To fetch all of the audit logs, you can use the following API:
Fetch audit logs
Fetch audit logs example response
Audit action types
Action | Actor Type | Target Type |
---|---|---|
api_key.creation_failed | user | org |
api_key.created | user | api_key |
api_key.deletion_failed | user | org |
api_key.deleted | user | api_key |
user.creation_failed | user | user |
user.owner_created | user | org |
user.jit_provisioning_failed | user | org |
user.jit_provisioned | user | org |
user.join_request_creation_failed | user | org |
user.join_requested | user | org |
user.join_request_approve_failed | user | account_join_request |
user.join_request_approved | user | account_join_request |
user.join_request_removed | user | account_join_request |
user.invite_failed | user | org |
user.invites_created | user | org |
user.invite_accept_failed | user | invite |
user.invite_accepted | user | invite |
user.signed_in | user | user |
user.signed_out | user | user |
org.ownership_transfer_failed | user | org |
org.ownership_transferred | user | org |
query.file_source | user | api_key | file |
query.code_search | user | api_key | org |
query.list_repositories | user | api_key | org |
Response schema
Audit log fetch response schema