ixp
latest
false
UiPath logo, featuring letters U and I in white

Communications Mining user guide

Last updated Mar 13, 2026

Audit events

Query audit events

docs image/api/v1/audit_events/query

Permissions required: Read audit logs.

  • Bash
    curl -X POST 'https://<my_api_endpoint>/api/v1/audit_events/query' \
        -H "Authorization: Bearer $REINFER_TOKEN" \
        -H "Content-Type: application/json" \
        -d '{
      "filter": {
        "timestamp": {
          "maximum": "2021-07-10T00:00:00Z",
          "minimum": "2021-06-10T00:00:00Z"
        }
      }
    }'
    curl -X POST 'https://<my_api_endpoint>/api/v1/audit_events/query' \
        -H "Authorization: Bearer $REINFER_TOKEN" \
        -H "Content-Type: application/json" \
        -d '{
      "filter": {
        "timestamp": {
          "maximum": "2021-07-10T00:00:00Z",
          "minimum": "2021-06-10T00:00:00Z"
        }
      }
    }'
    
  • Node
    const request = require("request");
    
    request.post(
      {
        url: "https://<my_api_endpoint>/api/v1/audit_events/query",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
        json: true,
        body: {
          filter: {
            timestamp: {
              maximum: "2021-07-10T00:00:00Z",
              minimum: "2021-06-10T00:00:00Z",
            },
          },
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );
    const request = require("request");
    
    request.post(
      {
        url: "https://<my_api_endpoint>/api/v1/audit_events/query",
        headers: {
          Authorization: "Bearer " + process.env.REINFER_TOKEN,
        },
        json: true,
        body: {
          filter: {
            timestamp: {
              maximum: "2021-07-10T00:00:00Z",
              minimum: "2021-06-10T00:00:00Z",
            },
          },
        },
      },
      function (error, response, json) {
        // digest response
        console.log(JSON.stringify(json, null, 2));
      }
    );
    
  • Python
    import json
    import os
    
    import requests
    
    response = requests.post(
        "https://<my_api_endpoint>/api/v1/audit_events/query",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
        json={
            "filter": {
                "timestamp": {
                    "minimum": "2021-06-10T00:00:00Z",
                    "maximum": "2021-07-10T00:00:00Z",
                }
            }
        },
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))
    import json
    import os
    
    import requests
    
    response = requests.post(
        "https://<my_api_endpoint>/api/v1/audit_events/query",
        headers={"Authorization": "Bearer " + os.environ["REINFER_TOKEN"]},
        json={
            "filter": {
                "timestamp": {
                    "minimum": "2021-06-10T00:00:00Z",
                    "maximum": "2021-07-10T00:00:00Z",
                }
            }
        },
    )
    
    print(json.dumps(response.json(), indent=2, sort_keys=True))
    
  • Response
    {
      "audit_events": [
        {
          "actor_user_id": "e2148a6625225593",
          "dataset_ids": ["1fe230edc85ffc1a"],
          "event_id": "2555880060c23eb5",
          "event_type": "get_datasets",
          "project_ids": ["ce3c61dcf210f425", "274400867ab17af9"],
          "tenant_ids": ["c59b6e209da438a8"],
          "timestamp": "2021-06-10T16:32:53Z"
        }
      ],
      "continuation": "2555880060c23eb5",
      "datasets": [
        {
          "id": "1fe230edc85ffc1a",
          "name": "collateral-sharing",
          "project_id": "ce3c61dcf210f425",
          "title": "Collateral Sharing"
        },
        {
          "id": "274400867ab17af9",
          "name": "Customer-Feedback",
          "project_id": "ce3c61dcf210f425",
          "title": "Customer Feedback"
        }
      ],
      "projects": [
        {
          "id": "ce3c61dcf210f425",
          "name": "bank-collateral",
          "tenant_id": "c59b6e209da438a8"
        }
      ],
      "status": "ok",
      "tenants": [
        {
          "id": "c59b6e209da438a8",
          "name": "acme"
        }
      ],
      "users": [
        {
          "display_name": "Alice",
          "email": "alice@acme.example",
          "id": "e2148a6625225593",
          "tenant_id": "c59b6e209da438a8",
          "username": "alice"
        }
      ]
    }
    {
      "audit_events": [
        {
          "actor_user_id": "e2148a6625225593",
          "dataset_ids": ["1fe230edc85ffc1a"],
          "event_id": "2555880060c23eb5",
          "event_type": "get_datasets",
          "project_ids": ["ce3c61dcf210f425", "274400867ab17af9"],
          "tenant_ids": ["c59b6e209da438a8"],
          "timestamp": "2021-06-10T16:32:53Z"
        }
      ],
      "continuation": "2555880060c23eb5",
      "datasets": [
        {
          "id": "1fe230edc85ffc1a",
          "name": "collateral-sharing",
          "project_id": "ce3c61dcf210f425",
          "title": "Collateral Sharing"
        },
        {
          "id": "274400867ab17af9",
          "name": "Customer-Feedback",
          "project_id": "ce3c61dcf210f425",
          "title": "Customer Feedback"
        }
      ],
      "projects": [
        {
          "id": "ce3c61dcf210f425",
          "name": "bank-collateral",
          "tenant_id": "c59b6e209da438a8"
        }
      ],
      "status": "ok",
      "tenants": [
        {
          "id": "c59b6e209da438a8",
          "name": "acme"
        }
      ],
      "users": [
        {
          "display_name": "Alice",
          "email": "alice@acme.example",
          "id": "e2148a6625225593",
          "tenant_id": "c59b6e209da438a8",
          "username": "alice"
        }
      ]
    }
    

An audit event is a record of an action taken by a user of the Communications Mining™ platform. Example auditable events include:

  • A user logging in
  • A user changing their password
  • A user changing another user's permissions.
NAMETYPEREQUIREDDESCRIPTION
continuationstringnoIf a previous query returned a continuation in the response, another page of events is available. Set the returned continuation value here to fetch the next page.
limitnumbernoThe number of audit events to return per page. Defaults to 128.
filterFilternoA filter specifying which audit events to return.

Where Filter has the following format:

NAMETYPEREQUIREDDESCRIPTION
timestampTimestampFilternoA filter specifying what time range to return events in.

Where TimestampFilter has the following format:

NAMETYPEREQUIREDDESCRIPTION
minimumstringnoAn ISO-8601 timestamp. If provided, only returns audit event after or including this timestamp.
maximumstringnoAn ISO-8601 timestamp. If provided, only returns audit event before this timestamp.

Response format

The list of audit events can be found under the audit_events key at the top level of the response. Each AuditEvent can reference other resources (such as sources, datasets, users, etc) by ID. For each referenced resource, additional information can be found under the respective key (sources, datasets, users, etc) at the top level of the response.

An AuditEvent represents an action taken by a user in the platform, and has the following base format. Additional keys may be present depending on the value of event_type. For example, a get_datasets audit event will have a list of dataset_ids that were read by the user.

NAMETYPEDESCRIPTION
event_idstringThe unique ID of this event.
event_typestringThe type of this event. Please refer to the list of event types in the next section.
timestampstringThe ISO-8601 timestamp of this event, to the nearest second.
actor_user_idstringThe ID of the user who executed this action.
actor_tenant_idstringThe tenant ID of the user who executed this action.

Finally, if the response contains a continuation key, you should fetch the next page of events by setting the continuation field in the request to this value.

Audit Event Types

Alert audit events

EVENT TYPEDESCRIPTION
alert_createAn alert is created.
alert_getAn alert is viewed.
alert_get_allA list of alerts is viewed.
alert_updateAn alert's configuration is edited.
alert_deleteAn alert is deleted.
alert_subscriptions_getA list of alert subscriptions is viewed.
alert_subscriptions_deleteAn alert subscription is deleted.

Quota audit events

EVENT TYPEDESCRIPTION
quotas_getQuotas are viewed.
quotas_setA quota is updated.
quotas_resetA quota is reset.

Streams audit events

Note:

Streams were formerly called triggers.

EVENT TYPEDESCRIPTION
trigger_createA stream is created.
trigger_getA stream is viewed.
trigger_get_allA list of streams is viewed.
trigger_updateA stream's configuration is edited.
trigger_deleteA stream is deleted.
trigger_fetchA stream is queried (legacy operation).
trigger_advanceA stream is advanced.
trigger_resetA stream is reset.
trigger_fetch_gxA generative extraction stream is queried (legacy operation).
trigger_get_resultsA stream is queried.

Model management audit events

EVENT TYPEDESCRIPTION
model_version_publishedWhen a model is published (UCD) / pinned (CM).
model_version_unpublishedWhen a published model is deleted.
model_tag_updatedWhen a model tag is updated.
model_tag_deletedWhen a model tag is removed.

Dataset management audit events

EVENT TYPEDESCRIPTION
get_datasetsWhen datasets are retrieved.
get_datasets_by_ownerWhen datasets are retrieved by owner.
get_datasetWhen a specific dataset is retrieved.
export_datasetWhen a dataset is exported.

User management audit events

EVENT TYPEDESCRIPTION
create_userWhen a new user is created.
delete_userWhen a user is deleted.
get_usersWhen user information is retrieved.
update_userWhen user information is modified.

Authentication and security audit events

EVENT TYPEDESCRIPTION
login_successSuccessful user login.
authentication_failed_passwordFailed login due to wrong password.
authentication_failed_totpFailed login due to wrong TOTP code.
login_failed_ip_addressFailed login due to IP address restrictions.
revoke_api_tokensWhen API tokens are revoked.
revoke_login_tokensWhen login tokens are revoked.
revoke_current_login_tokenWhen current session token is revoked.
replace_api_tokenWhen API token is replaced.
authentication_failed_totp_lockoutFailed login due to TOTP lockout.

Password reset audit events

EVENT TYPEDESCRIPTION
send_password_reset_successSuccessful password reset email sent.
send_password_reset_failed_ip_addressPassword reset blocked by IP.
verify_password_reset_successSuccessful password reset verification.
verify_password_reset_failed_ip_addressPassword reset verification blocked by IP.
change_password_successSuccessful password change.
change_password_failed_totpPassword change failed due to TOTP.
change_password_failed_ip_addressPassword change blocked by IP.
verify_password_reset_failed_signatureInvalid password reset signature.
verify_password_reset_failed_timestampExpired password reset link.
change_password_failed_current_passwordWrong current password provided.

Comment query audit events

EVENT TYPEDESCRIPTION
comment_query_textText-based comment queries.
comment_query_sampleSample comment queries.
comment_query_learningLearning-related comment queries.
comment_query_any_label_ascLabel-based queries (ascending).
comment_query_recentRecent comments queries.
comment_query_by_labelQueries filtered by specific labels.
comment_query_diagnosticDiagnostic comment queries.
comment_query_label_propertyLabel property queries.
comment_query_attachment_textAttachment text queries.
comment_query_checkCheck-type comment queries.
comment_query_missedMissed comments queries.

Annotation audit events

EVENT TYPEDESCRIPTION
get_annotationsWhen annotations are retrieved.
update_annotationWhen annotations are modified.

System and admin audit events

EVENT TYPEDESCRIPTION
get_deprecated_user_modelsWhen deprecated user models are accessed.
audit_event_queryWhen audit events themselves are queried.
email_getWhen emails are retrieved.
  • Query audit events
  • Response format
  • Audit Event Types

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated