Payload evento sincronizzazione account
È possibile utilizzare i seguenti payload di eventi di sincronizzazione account per attivare i flussi di lavoro asincroni e le sincronizzazioni per i webhook e le API di notifica eventi.
Nella seguente tabella sono riportati gli attributi contenuti nell'evento di sincronizzazione account.
| Nome | Tipo dati | Descrizione |
|---|---|---|
| data.action | Stringa | Dettagli dell'azione eseguita. Ad esempio, account_sync_complete. |
| data.adoptionstats_compliant_accounts | Stringa | Il conteggio dei conti di reclamo. |
| data.adoptionstats_deleted_accounts | Stringa | Il numero di account eliminati. |
| data.adoptionstats_failed_accounts | Stringa | Il numero di account non riusciti. |
| data.adoptionstats_non_compliant_accounts | Stringa | Il numero di account non conformi. |
| data.adoptionstats_unmatched_accounts | Stringa | Il numero di account non corrispondenti. |
| data.api_grant_type | Stringa | Il tipo di concessione nel JWT. |
| data.applicationid | Stringa | L'identificativo univoco per ciascuna applicazione. |
| data.applicationname | Stringa | Il nome dell'applicazione. |
| data.applicationtype | Stringa | Il tipo di applicazione. |
| data.cause | Stringa | Il messaggio che descrive l'azione. Ad esempio: "data.cause": [ "Sincronizzazione account completata."] "] |
| data.delta_changes | Stringa | Le modifiche delta dell'attributo calcolate come parte della correzione. |
| data.devicetype | Stringa | L'agent utente del browser. |
| data.modified | Stringa | Indica i dati che sono stati modificati. |
| data.origin | Stringa | L'indirizzo IP del sistema che ha causato la generazione dell'evento. |
| data.performedby | Stringa | L'ID utente Cloud Directory o l'UUID del client API. |
| data.performedby_clientname | Stringa | Il nome del client API |
| data.performedby_realm | Stringa | Il realm della persona che ha eseguito l'azione. |
| data.performedby_type | Stringa | API, Sistema o Utente. |
| data.performedby.username | Stringa | Il nome utente della persona che ha eseguito l'azione. |
| data.reconcilliationid | Stringa | L'ID di sincronizzazione dell'account per ogni quadratura eseguita. |
| data.recon_account_info | Stringa | Specifica le statistiche di sincronizzazione account. Ad esempio, total:59, new:0, modified:1, unchanged:58, markedAsDeleted:0. |
| data.recon_accounts_count | Stringa | Specifica il conteggio account di riconciliazione. Ad esempio, "recon_accounts_count": "7". |
| data.recon_groups_count | Stringa | Specifica il conteggio dei gruppi di riconciliazione. Ad esempio, "recon_groups_count": "1". |
| data.recon_groups_info | Stringa | Specificare le informazioni sul gruppo di sincronizzazione account. Ad esempio, "recon_groups_info": "{\"total\":1,\"new\":0,\"modified\":0,\"unchanged\":1,\"markedAsDeleted\":0}" |
| data.recon_operations_info | Stringa | Informazioni sull'operazione di sincronizzazione account. Ad esempio, "recon_operations_info": "[{\"resourceType\":\"SupportingData\",\"status\":\"SUCCESS\"},{\"resourceType\":\"Groups\",\"status\":\"SUCCESS\"},{\"resourceType\":\"Users\",\"status\":\"SUCCESS\"}]". |
| data.recon_status | Stringa | Specifica lo stato di sincronizzazione dell'account. Può essere riuscito o non riuscito. |
| data.recon_supporting_data_count | Stringa | Specifica il conteggio dei dati di supporto della sincronizzazione account. Ad esempio, "recon_supporting_data_count": "2". |
| data.remediation_policy | Stringa | Fornisce informazioni su quale politica di risoluzione sta utilizzando. Ad esempio, on_ci, on_target o none. |
| data.remediation_status | Stringa | Specifica lo stato dell'account dopo la correzione dell'account. Ad esempio, reclamo, non - reclamo o senza corrispondenza |
| data.subject | Stringa | Indica ulteriori informazioni sull'evento. Questo campo contiene il nome dell'oggetto. |
| data.subject_type | Stringa | Indica ulteriori informazioni sull'evento. Questo campo indica il tipo di oggetto. Ad esempio, account. |
| data.subjectid | Stringa | Indica l'identificativo univoco per il soggetto. |
| data.subtype | Stringa |
|
| data.target | Stringa | Risorsa secondaria che potrebbe essere applicabile. |
| data.target_matching_attributes | Stringa | Indica gli attributi corrispondenti per la destinazione. |
| data.target_type | Stringa | Informazioni sul tipo di destinazione. Ad esempio, utente o applicazione. |
| data.targetid | Stringa | Indica l'identificativo univoco per la destinazione. |
| geoip.city_name geoio.continent_name geoip.country_iso_code geoip.country_name geoip.location geoip.region_name |
Stringa | Ampliato dal Servizio eventi utilizzando data.origin. |
Esempio
Il seguente codice è un payload di esempio. Utilizzare le API Eventi per ottenere gli attributi effettivi. Vedi 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
}