Snippets

Adaptavist Jira Cloud - Script Console - Get Audit Records

Created by Kristian Walker
/*
* This example script console script shows how to fetch the audit log records. 
* "All right, title and interest in this code snippet shall remain the exclusive intellectual property of Adaptavist Group Ltd and its affiliates. Customers with a valid ScriptRunner
* license shall be granted a  non-exclusive, non-transferable, freely revocable right to use this code snippet only within their own instance of Atlassian products. This licensing notice cannot be removed or
* amended and must be included in any circumstances where the code snippet is shared by You or a third party." 
*/

// Get all audit log records
def getAuditRecords = get('/rest/api/3/auditing/record')
        .header('Content-Type', 'application/json')
        // Uncomment below and add comma seperated stings of items to filter for 
        //.queryString('filter', 'Project roles changed')
        .asObject(Map)

// Validate that the audit log records were fetched correctly
assert getAuditRecords.status >=200 && getAuditRecords.status < 300

// Extract and return the audit log records
def auditRecords = getAuditRecords.body.records
return auditRecords

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.