- 18 Nov 2024
- 3 Minutes à lire
- SombreLumière
- PDF
Rapport d’événement de délégation
- Mis à jour le 18 Nov 2024
- 3 Minutes à lire
- SombreLumière
- PDF
Java SDK
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Cette rubrique décrit comment récupérer une piste d’audit de délégation étendue pour un compte dans OneSpan Sign. Cette piste d’audit vous fournira un historique complet de tous les changements survenus dans votre compte concernant la délégation.
Pour plus d’informations, reportez-vous à la Delegating Access.
Pour récupérer cette piste d’audit, vous devrez fournir une plage de dates pour les informations que vous souhaitez voir. Pour ce faire, le code suivant :
Date START_DATE = new LocalDateTime(2016, 1, 1, 0, 0).toDate();
Date END_DATE = LocalDateTime.now().toDate();
Une fois que vous avez fait cela, vous pouvez récupérer votre rapport de délégation à l’aide du client OneSpan Sign :
DelegationReport report = eslClient.getReportService().downloadDelegationReport(START_DATE, END_DATE);
Le code suivant vous permettra de naviguer dans chaque événement :
Map<String, List<DelegationEventReport>> eventReport = report.getDelegationEventReports();
for (Entry<String, List<DelegationEventReport>> entry : eventReport.entrySet())
{
for (DelegationEventReport r : entry.getValue()) {
System.out.format("Event User: %s\nEvent Date: %s\nEvent Type: %s\nEvent Description: %s\n\n", r.getEventUser(), r.getEventDate().toString(), r.getEventType(), r.getEventDescription());
}
}
Vous pouvez également télécharger ce rapport au format CSV, à l’aide du code suivant :
String reportCSV = eslClient.getReportService().downloadDelegationReportAsCSV(START_DATE, END_DATE);
Résultats
Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous avez exécuté votre code.
Kit de développement logiciel (SDK) .NET
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Cette rubrique décrit comment récupérer une piste d’audit de délégation étendue pour un compte dans OneSpan Sign. Cette piste d’audit vous fournira un historique complet de tous les changements survenus dans votre compte concernant la délégation.
Pour plus d’informations, reportez-vous à la Delegating Access.
Pour récupérer cette piste d’audit, vous devrez fournir une plage de dates pour les informations que vous souhaitez voir. Pour ce faire, le code suivant :
DateTime from = new DateTime(2016, 1, 1);
DateTime to = DateTime.Now;
Une fois que vous avez fait cela, vous pouvez récupérer votre rapport de délégation à l’aide du client OneSpan Sign :
DelegationReport report = eslClient.ReportService.DownloadDelegationReport(from, to);
Le code suivant vous permettra de naviguer dans chaque événement :
IDictionary<string, IList<DelegationEventReport>> eventReport = report.DelegationEvents;
foreach (var entry in eventReport)
{
foreach (DelegationEventReport r in entry.Value)
{
Debug.WriteLine("Event User: {0}\nEvent Date: {1}\nEvent Type: {2}\nEvent Description: {3}\n", r.EventUser, r.EventDate.ToString(), r.EventType, r.EventDescription);
}
}
Vous pouvez également télécharger ce rapport au format CSV, à l’aide du code suivant :
string reportCSV = eslClient.ReportService.DownloadDelegationReportAsCSV(START_DATE, END_DATE);
Résultats
Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous avez exécuté votre code.
REST API
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Cette rubrique décrit comment récupérer une piste d’audit de délégation étendue pour un compte dans OneSpan Sign. Cette piste d’audit vous fournira un historique complet de tous les changements survenus dans votre compte concernant la délégation.
Pour plus d’informations, reportez-vous à la Delegating Access.
Pour récupérer cette piste d’audit, vous devrez fournir une plage de dates pour les informations que vous souhaitez voir. Pour ce faire, le code suivant :
string START_DATE = "2016-01-01";
string END_DATE = "2017-01-09";
Ensuite, vous pouvez récupérer votre rapport de délégation en faisant la demande suivante :
Requête HTTP
GET /api/reports/delegation?from={START_DATE}&to={END_DATE}
En-têtes HTTP
Accept: application/json
Content-Type: application/json
Authorization: Basic api_key
Charge utile de réponse
{
"from": "2016-01-01T00:00:00Z",
"to": "2017-01-10T00:00:00Z",
"delegationEvents": {
"ZQI8k6faVoM8": [
{
"eventDate": "2017-01-09T18:35:04Z",
"eventType": "Updated Delegates",
"eventDescription": "Set delegates to: John Smith (mail1@example.com) to delegate on behalf of: Haris Haidary (mail12@example.com)",
"eventUser": "Haris Haidary (mail12@example.com, from 00.00.000.000) "
},
{
"eventDate": "2017-01-09T19:09:46Z",
"eventType": "Removed all Delegates",
"eventDescription": "Removed all delegates for: Haris Haidary (mail12@example.com)",
"eventUser": "Haris Haidary (mail12@example.com, from 00.00.000.000) "
}
]
}
}
Vous pouvez également télécharger le rapport d’utilisation au format CSV en définissant l’en-tête Accept sur text/csv.