Conteúdo do evento de sincronização de conta
Você pode usar as seguintes cargas de dados de eventos de sincronização de contas para acionar fluxos de trabalho assíncronos e sincronizações para webhooks e APIs de notificação de eventos.
A tabela a seguir lista os atributos contidos no evento de sincronização de conta.
| Nome | Tipo de D]ados | Descrição |
|---|---|---|
| data.action | Sequência | Detalhes da ação realizada. Por exemplo, account_sync_complete. |
| data.adoptionstats_compliant_accounts | Sequência | O número de contas com reclamações. |
| data.adoptionstats_deleted_accounts | Sequência | O número de contas excluídas. |
| data.adoptionstats_failed_accounts | Sequência | O número de contas com falha. |
| data.adoptionstats_non_compliant_accounts | Sequência | O número de contas em situação irregular. |
| data.adoptionstats_unmatched_accounts | Sequência | O número de contas não correspondidas. |
| data.api_grant_type | Sequência | O tipo de concessão no JWT. |
| data.applicationid | Sequência | O identificador exclusivo de cada aplicativo. |
| data.applicationname | Sequência | O nome do aplicativo. |
| data.applicationtype | Sequência | O tipo do aplicativo. |
| data.cause | Sequência | A mensagem que descreve a ação. Por exemplo: " data.cause ": [ "Sincronização da conta concluída."]" ] |
| data.delta_changes | Sequência | As alterações no delta de atributos calculadas como parte da correção. |
| data.devicetype | Sequência | O agente do usuário do navegador. |
| data.modified | Sequência | Indica os dados que foram modificados. |
| data.origin | Sequência | O endereço IP do sistema que fez com que o evento fosse gerado. |
| data.performedby | Sequência | O ID de usuário do Cloud Directory ou o UUID do cliente da API. |
| data.performedby_clientname | Sequência | O nome do cliente da API |
| data.performedby_realm | Sequência | O âmbito da pessoa que realizou a ação. |
| data.performedby_type | Sequência | API, sistema ou usuário. |
| data.performedby.username | Sequência | O nome de usuário da pessoa que realizou a ação. |
| data.reconcilliationid | Sequência | O ID de sincronização da conta para cada reconciliação executada. |
| data.recon_account_info | Sequência | Especifica as estatísticas de sincronização da conta. Por exemplo, total:59, new:0, modified:1, unchanged:58, markedAsDeleted:0. |
| data.recon_accounts_count | Sequência | Especifica o número de contas de reconhecimento. Por exemplo, "recon_accounts_count": "7". |
| data.recon_groups_count | Sequência | Especifica o número de grupos de reconhecimento. Por exemplo, "recon_groups_count": "1". |
| data.recon_groups_info | Sequência | Especifique as informações do grupo de sincronização de contas. Por exemplo, "recon_groups_info": "{\"total\":1,\"new\":0,\"modified\":0,\"unchanged\":1,\"markedAsDeleted\":0}" |
| data.recon_operations_info | Sequência | Informações sobre a operação de sincronização de contas. Por exemplo, "recon_operations_info": "[ {\"resourceType\":\"SupportingData\",\"status\":\"SUCCESS\"}, {\"resourceType\":\"Groups\",\"status\":\"SUCCESS\"}, {\"resourceType\":\"Users\",\"status\":\"SUCCESS\"} ]". |
| data.recon_status | Sequência | Especifica o status de sincronização da conta. Pode ser um sucesso ou um fracasso. |
| data.recon_supporting_data_count | Sequência | Especifica o número de dados compatíveis com a sincronização de contas. Por exemplo, "recon_supporting_data_count": "2". |
| data.remediation_policy | Sequência | Fornece informações sobre qual política de correção está sendo utilizada. Por exemplo, on_ci, on_target ou nenhum. |
| data.remediation_status | Sequência | Especifica qual é o status da conta após a correção. Por exemplo, em conformidade, fora de conformidade ou sem correspondência |
| data.subject | Sequência | Indica informações adicionais sobre o evento. Este campo contém o nome da disciplina. |
| data.subject_type | Sequência | Indica informações adicionais sobre o evento. Este campo indica o tipo da disciplina. Por exemplo, conta. |
| data.subjectid | Sequência | Indica o identificador exclusivo do assunto. |
| data.subtype | Sequência |
|
| data.target | Sequência | O recurso secundário que pode ser aplicável. |
| data.target_matching_attributes | Sequência | Indica os atributos correspondentes ao destino. |
| data.target_type | Sequência | Informações sobre o tipo de alvo. Por exemplo, usuário ou aplicativo. |
| data.targetid | Sequência | Indica o identificador exclusivo do destino. |
| geoip.city_name geoio.continent_name geoip.country_iso_code geoip.country_name geoip.location geoip.region_name |
Sequência | Aumentado pelo serviço de evento usando data.origin. |
exemplo
O código a seguir é um exemplo de carga útil. Use as APIs de eventos para obter os atributos reais. Consulte https://docs.verify.ibm.com/verify/reference/getallevents e https://docs.verify.ibm.com/verify/docs/pulling-event-data.
{
"data": {
"performedby_type": "system",
"subject_type": "account",
"subject": "1111111111111111111111@111.111.111.111",
"origin": "unavailable",
"cause": "Compliance status of account.",
"subjectid": "22222222222222222222",
"remediation_status": "unmatched",
"remediation_policy": "on_ci",
"performedby": "system",
"action": "compliance_status",
"reconciliationid": "3333333333-3333-3333-3333-333333333333",
"applicationid": "4444444444444444444",
"performedby_clientname": "system"
},
"year": 2023,
"tags": [
"_geoip_lookup_failed-unresolvable_origin"
],
"event_type": "account_sync",
"month": 2,
"indexed_at": 1675283597657,
"tenantid": "55555555-5555-5555-5555-555555555555",
"tenantname": "tenant name.verify.ibmcloudsecurity.com",
"correlationid": "CORR_ID-66666666-6666-6666-6666-666666666666",
"id": "77777777-7777-7777-7777-777777777777",
"time": 1675282426328,
"day": 1
}