UiPath Documentation
ixp
latest
false
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Guia do usuário do Communications Mining

Eventos de auditoria

Eventos de auditoria de consulta

docs image/api/v1/audit_events/query

Permissões necessárias: Ler logs de auditoria.

  • 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"
        }
      }
    }'
    
  • 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))
    
  • Resposta
    {
      "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"
        }
      ]
    }
    

Um evento de auditoria é um registro de uma ação tomada por um usuário da plataforma Communications Mining™. Os exemplos de eventos auditáveis incluem:

  • Um usuário fazendo logon
  • Um usuário alterando sua senha
  • Um usuário alterando as permissões de outro usuário.
NomeTipoRequiredDescrição
continuationStringnãoSe uma consulta anterior retornar um continuation na resposta, outra página de eventos estará disponível. Defina o valor de continuação retornado aqui para buscar a próxima página.
limitNúmeronãoO número de eventos de auditoria a serem retornados por página. O padrão é 128.
filterFiltronãoUm filtro que especifica quais eventos de auditoria serão retornados.

Onde Filter tem o seguinte formato:

NomeTipoRequiredDescrição
timestampFiltroDeCarimboDeHoranãoUm filtro que especifica o intervalo de tempo em que os eventos devem ser retornados.

Onde TimestampFilter tem o seguinte formato:

NomeTipoRequiredDescrição
minimumStringnãoUm carimbo de data/hora ISO-8601. Se fornecido, retorna apenas evento de auditoria após ou incluindo esse carimbo de data/hora.
maximumStringnãoUm carimbo de data/hora ISO-8601. Se fornecido, retorna apenas um evento de auditoria anterior a esse carimbo de data/hora.

Formato da resposta

A lista de eventos de auditoria pode ser encontrada na chave audit_events , no nível superior da resposta. Cada AuditEvent pode fazer referência a outros recursos (como origens, conjuntos de dados, usuários, etc.) por ID. Para cada recurso referenciado, informações adicionais podem ser encontradas na chave respectiva (sources, datasets, users etc) no nível superior da resposta.

Um AuditEvent representa uma ação realizada por um usuário na plataforma e tem o seguinte formato base. Chaves adicionais podem estar presentes, dependendo do valor de event_type. Por exemplo, um evento de auditoria get_datasets terá uma lista de dataset_ids que foram lidos pelo usuário.

NomeTipoDescrição
event_idStringO ID exclusivo deste evento.
event_typeStringO tipo deste evento. Consulte a lista de tipos de eventos na próxima seção.
timestampStringO carimbo de data/hora ISO-8601 deste evento, aproximado ao segundo.
actor_user_idStringO ID do usuário que executou esta ação.
actor_tenant_idStringO ID de tenant do usuário que executou esta ação.

Por fim, se a resposta contiver uma chave continuation , você deve buscar a próxima página de eventos definindo o campo continuation na solicitação para esse valor.

Tipos de evento de auditoria

Eventos de auditoria de alerta

Tipo de EventoDescrição
alert_createUm alerta será criado.
alert_getUm alerta é exibido.
alert_get_allUma lista de alertas será exibida.
alert_updateA configuração de um alerta é editada.
alert_deleteUm alerta é excluído.
alert_subscriptions_getUma lista de assinaturas de alerta é exibida.
alert_subscriptions_deleteUma assinatura de alerta é excluída.

Eventos de auditoria de cota

Tipo de EventoDescrição
quotas_getAs cotas são visualizadas.
quotas_setUma cota é atualizada.
quotas_resetUma cota foi redefinida.

Eventos de auditoria de streams

Observação:

Anteriormente, os streams eram chamados de gatilhos.

Tipo de EventoDescrição
trigger_createUm fluxo é criado.
trigger_getUm fluxo é visualizado.
trigger_get_allUma lista de transmissões é exibida.
trigger_updateA configuração de um stream é editada.
trigger_deleteUm stream é excluído.
trigger_fetchUm stream é consultado (operação legada).
trigger_advanceUm stream é avançado.
trigger_resetUm stream é redefinido.
trigger_fetch_gxUm fluxo de extração generativo é consultado (operação legada).
trigger_get_resultsUm stream é consultado.

Eventos de auditoria de gerenciamento de modelo

Tipo de EventoDescrição
model_version_publishedQuando um modelo é publicado (UCD) /fixado (CM).
model_version_unpublishedQuando um modelo publicado é excluído.
model_tag_updatedQuando uma tag de modelo é atualizada.
model_tag_deletedQuando uma tag de modelo é removida.

Eventos de auditoria de gerenciamento de conjunto de dados

Tipo de EventoDescrição
get_datasetsQuando os conjuntos de dados são recuperados.
get_datasets_by_ownerQuando os conjuntos de dados são recuperados pelo proprietário.
get_datasetQuando um conjunto de dados específico é recuperado.
export_datasetQuando um conjunto de dados é exportado.

Eventos de auditoria de gerenciamento de usuário

Tipo de EventoDescrição
create_userQuando um novo usuário é criado.
delete_userQuando um usuário é excluído.
get_usersQuando as informações do usuário são recuperadas.
update_userQuando as informações do usuário são modificadas.

Eventos de auditoria de autenticação e segurança

Tipo de EventoDescrição
login_successLogin do usuário bem-sucedido.
authentication_failed_passwordFalha no login devido a Senha errada.
authentication_failed_totpFalha no login devido a código TOTP errado.
login_failed_ip_addressFalha no login devido a restrições de endereço IP.
revoke_api_tokensQuando os tokens de API são revogados.
revoke_login_tokensQuando os tokens de login são revogados.
revoke_current_login_tokenQuando o token da sessão atual é revogado.
replace_api_tokenQuando o token da API é substituído.
authentication_failed_totp_lockoutFalha no login devido ao bloqueio TOTP.

Eventos de auditoria de redefinição de senha

Tipo de EventoDescrição
send_password_reset_successEmail de redefinição de senha bem-sucedido enviado.
send_password_reset_failed_ip_addressRedefinição de senha bloqueada pelo IP.
verify_password_reset_successVerificação de redefinição de senha bem-sucedida.
verify_password_reset_failed_ip_addressVerificação de redefinição de senha bloqueada pelo IP.
change_password_successAlteração de senha bem-sucedida.
change_password_failed_totpFalha na alteração de senha devido ao TOTP.
change_password_failed_ip_addressAlteração de senha bloqueada pelo IP.
verify_password_reset_failed_signatureAssinatura de redefinição de senha inválida.
verify_password_reset_failed_timestampLink de redefinição de senha expirado.
change_password_failed_current_passwordSenha atual incorreta fornecida.

Eventos de auditoria de consulta de comentário

Tipo de EventoDescrição
comment_query_textConsultas de comentários baseadas em texto.
comment_query_sampleExemplos de consultas de Comentário.
comment_query_learningConsultas de Comentário relacionadas ao aprendizado.
comment_query_any_label_ascConsultas baseadas em rótulos (em ordem crescente).
comment_query_recentConsultas de Comentários Recente.
comment_query_by_labelConsultas filtradas por Rótulos específicos.
comment_query_diagnosticConsultas de comentários de diagnóstico.
comment_query_label_propertyConsultas de propriedades de rótulo.
comment_query_attachment_textConsultas de Texto de Anexo.
comment_query_checkConsultas de comentário do tipo verificação.
comment_query_missedConsultas de comentários ausentes.

Eventos de auditoria de anotação

Tipo de EventoDescrição
get_annotationsQuando as anotações são recuperadas.
update_annotationQuando as anotações são modificadas.

Eventos de auditoria do sistema e do administrador

Tipo de EventoDescrição
get_deprecated_user_modelsQuando estão obsoletos, os modelos de usuário são acessados.
audit_event_queryQuando os próprios eventos de auditoria são consultados.
email_getQuando os emails são recuperados.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades