Seite „Audit-Protokollierung“ in der Jitterbit Management Console
Einführung
Auf der Seite Audit-Protokollierung der Management Console können Harmony Organisationsadministratoren Protokolle der Harmony Benutzeraktivitäten abrufen, die in der Management Console stattfinden, API-Manager und Integration Studio und externe Benutzer Zugriff auf das API-Manager Portal Seite.
Um auf die Seite zuzugreifen, melden Sie sich beim Harmony-Portal an, verwenden Sie dann das Harmony Portalmenü oben links und navigieren Sie zu Management Console > Audit-Protokollierung:
Alternativ zur Anzeige von Audit-Protokollen auf dieser Seite können Sie Audit-Protokolle auch über eine REST- API abrufen. Die Audit-Log-Service API wird weiter unten auf dieser Seite beschrieben.
Hinweis
Audit-Protokolle werden 30 Tage nach der Benutzeraktivität aufbewahrt.
Voraussetzungen
Um Audit-Protokolle zu aktivieren und anzuzeigen, müssen Sie Mitglied einer Rolle mit Admin Berechtigung in der Organisation sein.
Aktivieren der Überwachungsprotokollierung
Die Steuerung zum Aktivieren oder Deaktivieren der Überwachungsprotokollierung wird über diese beiden Seiten der Management Console synchronisiert:
-
Diese Seite: Wählen Sie Audit-Protokollierung deaktiviert, um die Überwachungsprotokollierung einzuschalten, oder Audit-Protokollierung aktiviert, um sie auszuschalten für currently active organization:
-
Organizations Seite: Wählen Sie die entsprechende Organisation in der Tabelle aus. Wählen Sie im Bereich Organisationsrichtlinien die Tab API -Verwaltung und dann Auditprotokollierung aktivieren aus, um die Auditprotokollierung für die Organisation ein- oder auszuschalten.
Header der Seite „Audit-Protokollierung“
Die Header oben auf der Seite enthält eine Suchleiste, Datums- und Zeitfilter sowie zusätzliche Optionen:
Suchleiste
Mit der Suchleiste können Sie die Protokolle nach den [unten] angegebenen Suchkriterien filtern.#auditlogging-searches
):
Suchkriterien
Die Suche erfolgt in key=value
Format. Die fünf Kriterien, die als Schlüssel verwendet werden können, sind in der folgenden Tabelle mit Beispielen aufgeführt:
Spaltenname | Schlüssel | Gültige Suche |
---|---|---|
Benutzername | username | username=example@jbexample.com |
Aktion | action | action=query action=update |
Umgebungs-ID | environmentId | environmentId=123456 |
Umgebungsname | environmentName | environmentName=production |
Aktivitätsbeschreibung | activity | activity=two factor |
Suchen kombinieren
Suchen können eine Kombination von Kriterien enthalten. Kombinierte Suchkriterien müssen durch ein Semikolon (;
) zwischen den einzelnen Kriterien. Beispiele für gültige kombinierte Suchen:
action=update;environment=production
environmentid=123456;action=create
Datums- und Zeitfilter
Standardmäßig werden in der Audit-Protokolltabelle die Audit-Protokolldaten der letzten zwei Tage angezeigt.
Um den Zeitraum zu ändern, klicken Sie auf das Kalendersymbol in der Datumsbereichsleiste:
Es öffnet sich eine Datumsauswahl, in der Sie Start- und Enddatum für den Anzeigezeitraum festlegen können:
Um den Zeitraum auf den Standardwert zurückzusetzen, klicken Sie auf die Datumsbereichsleiste. Reset-Symbol.
Zusätzliche Optionen
Rechts neben den Datums- und Uhrzeitfiltern befinden sich folgende Steuerelemente:
-
Aktualisieren: Aktualisiert die Tabellendaten.
-
Spalteneinstellungen: Öffnen Sie die Spalte Einstellungen:
Hiermit können Sie die Anordnung und Sichtbarkeit von Spalten ändern. Die Leiste verfügt über folgende Steuerelemente:
- Alle anzeigen: Alle Spalten sichtbar machen.
- Verschieben: Durch Ziehen und Ablegen können Sie die Position der Spalte relativ zu anderen Spalten ändern.
- Ausblenden: Die Spalte ist sichtbar. Klicken Sie hier, um sie auszublenden.
- Anzeigen: Die Spalte ist ausgeblendet. Klicken Sie hier, um sie anzuzeigen.
- Speichern: Speichert die Spalten.
- Abbrechen: Schließt die Spaltenleiste, ohne die Änderungen zu speichern.
-
Download: Klicken Sie hier, um eine ZIP-Datei mit einer CSV-Datei mit den aktuellen Audit-Protokolldaten basierend auf den angewendeten Filtern und Suchkriterien herunterzuladen.
Fußzeile der Audit-Protokollierungsseite
Bei mehr als 100 Vorgängen werden diese in Seiten zu je 100 aufgeteilt. Sie können die Seiten mithilfe der folgenden Navigationsschaltflächen am unteren Tabellenrand durchsuchen:
-
Erste Seite: Zur ersten Seite.
-
Vorherige Seite: Zur vorherigen Seite.
-
Nächste Seite: Zur nächsten Seite.
-
Letzte Seite: Zur letzten Seite.
Anzeigen von Überwachungsprotokollen
Jede Zeile in der Tabelle mit den Audit-Protokollen zeigt Audit-Protokolldaten zu Aktivitäten und Anmeldungen an, die in der Management Console, im API-Manager und im Integration Studio stattfinden:
-
Benutzername: Der Benutzername des Benutzers, der die Aktivität ausführt.
-
Aktion: Die vom Benutzer ausgeführte Aktion, eine der folgenden: Erstellen, Löschen, Aktualisieren oder Abfragen:
-
Erstellen: Gibt an, dass der Benutzer neue Daten im Inhalt einer Seite in der Management Console, einer API im API-Manager oder eines Projekts in Integration Studio erstellt hat. Beispielsweise wären das Erstellen eines neuen Agenten in der Management Console oder das Bereitstellen eines Projekts in Integration Studio Erstellen-Aktionen.
-
Löschen: Gibt an, dass der Benutzer Daten aus dem Inhalt einer Seite in der Management Console, einer API im API-Manager oder eines Projekts in Integration Studio gelöscht hat. Beispielsweise wären das Löschen eines Agenten in der Management Console oder das Löschen eines Projekts in Integration Studio Löschaktionen.
-
Aktualisieren: Zeigt an, dass der Benutzer den Inhalt einer Seite in der Management Console, einer API im API-Manager oder eines Projekts in Integration Studio aktualisiert hat. Beispielsweise wäre das Ändern des Namens eines Agenten in der Management Console eine Aktualisierungs-Aktion.
-
Abfrage: Gibt an, dass der Benutzer den Inhalt einer Seite in der Management Console, einer API im API-Manager oder eines Projekts in Integration Studio angesehen hat. Beispielsweise wäre das Anzeigen der Projektliste in Integration Studio eine Abfrage-Aktion.
-
-
Aktivitätsinformationen: Bei einer Bereitstellungsaktion werden in dieser Spalte die Namen des betroffenen Integration Studio-Projekts und der Operation angezeigt. Bei der Bereitstellung eines Projekts wird dessen Name angezeigt. Bei der Bereitstellung einer einzelnen Operation werden der Name des Projekts, das die Operation enthält, und der Name der Operation angezeigt. Beim Hinzufügen oder Entfernen eines API-Manager Sicherheitsprofils wird die Änderung angezeigt. Bei einer Änderung einer Rolle wird die Änderung ebenfalls angezeigt.
-
Zeit: Der Zeitstempel der Aktivität. Die Zeiten werden in der Zeitzone Ihres Browsers angezeigt.
-
Umgebungs-ID: Die ID der Umfeld oder Umgebungen, in der die Aktivität stattfindet.
-
Umgebungsname: Der Name der Umfeld, in der die Aktivität stattfindet.
-
Aktivitätsbeschreibung: Eine Beschreibung der Aktivität. Wenn keine Beschreibung verfügbar ist, wird die Endpoint URL angezeigt.
API des Überwachungsprotokolldienstes
Alternativ zur Anzeige von Audit-Protokollen auf der Seite Audit-Protokollierung der Management Console können Sie Audit-Protokolle auch über eine REST- API abrufen. Dies erfordert die Verwendung von Befehlszeilenprogrammen wie curl oder Anwendungen wie Postman.
Um die Audit Log Service API zu verwenden, müssen Sie nach der Aktivierung der Audit-Protokollierung für die Organisation (weiter oben auf dieser Seite beschrieben) gehen Sie folgendermaßen vor:
-
Rufen Sie mithilfe der User Service Controller API ein Authentifizierungstoken ab. Dieses Token ist für die Verwendung der Audit Log Service API erforderlich.
-
Wenn Ihre Harmony Organisation hat keine Zwei-Faktor-Authentifizierung (TFA) aktiviert, rufen Sie Ihr Authentifizierungstoken mit einer Standard-Anmeldeanforderung ab.
-
Wenn Ihre Harmony Organisation hat TFA aktiviert, Abrufen des Authentifizierungstokens erfordert zwei Anfragen:
-
-
Protokolle abrufen mithilfe der Audit Log Service API.
Abrufen eines Authentifizierungstokens
Zum Abrufen eines Authentifizierungstokens ist die Verwendung der User Service Controller API erforderlich.
Wichtig
Wenn Ihre Harmony Organisation TFA aktiviert hat, schlägt diese Anfrage fehl. Das Abrufen des Authentifizierungstokens erfordert zwei verschiedene Anfragen.
Eine Beispielanforderung, die die Anmeldung bei der NA Region und das Abrufen des Autorisierungstokens zeigt:
curl --location --request PUT 'https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "alice@jbexample.com",
"password": "Jitterbit4Ever!"
}'
Basis URL
Die Basis URL hängt von der Region ab, in der sich die Organisation befindet:
Region | Basis URL |
---|---|
NA | https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login |
EMEA | https://emea-west.jitterbit.com/jitterbit-cloud-restful-service/user/login |
Asien-Pazifik | https://apac.jitterbit.com/jitterbit-cloud-restful-service/user/login |
Kopfzeilen
Die folgenden Header sind erforderlich:
Header | Erforderlich | Beispiel | Beschreibung |
---|---|---|---|
Content-Type | Erforderlich | 'Content-Type: application/json' | Gibt das Format an, das in der Anfrage gesendet wird. |
Körperparameter
Die folgenden erforderlichen Parameter werden im Hauptteil der Anfrage übergeben:
Erforderlicher Parameter | Erforderlich | Typ | Beispiel | Beschreibung |
---|---|---|---|---|
email | Erforderlich | Zeichenfolge | alice@jbexample.com | Harmony-Benutzername (Email-Adresse) mit einer Rolle mit Admin-Berechtigung in der Organisation |
password | Erforderlich | Zeichenfolge | Jitterbit4Ever! | Harmony-Benutzerkennwort |
Antworttext
Der zurückgegebene Antworttext enthält neben dem Authentifizierungstoken () eine Liste der Organisationen, denen der Benutzer zugeordnet ist."authenticationToken"
). Dieses Token wird für die nachfolgende Autorisierung mit der Audit Logging API benötigt. In diesem Beispiel lautet das Authentifizierungstoken "1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4"
Die Organisations-ID wird angezeigt als "123456"
für die erste Organisation, der dieser Benutzer angehört. Beispiel für die Antwort:
{
"status": true,
"operation": "User login",
"authenticationToken": "1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4",
"serverUrl": "https://na-east.jitterbit.com",
"cloudAppsUrl": "https://na-east.jitterbit.com",
"orgAttrs": [
{
"orgId": "123456",
"orgName": "JB Example Company",
"orgZoneUrl": "https://na-east.jitterbit.com"
},
{
"orgId": "20970",
"orgName": "example@jbexample.com",
"orgZoneUrl": "https://na-east.jitterbit.com"
}
],
"defaultOrgId": "123456",
"sessionTimeoutInSeconds": 14400
}
Abrufen eines Authentifizierungstokens mit aktiviertem TFA
Wenn die Harmony Organisation eines Benutzers die Zwei-Faktor-Authentifizierung (TFA) aktiviert hat, sind zum Abrufen des Authentifizierungstokens zwei Anfragen über die User Service Controller API erforderlich:
Einen TFA-Code abrufen
Bei aktiviertem TFA ist zum Abrufen eines Authentifizierungstokens ein gültiger TFA-Code erforderlich. Eine Beispielanfrage zeigt die Anmeldung in der NA Region und die Anforderung eines TFA-Codes:
curl --location --request PUT 'https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "alice@jbexample.com",
"password": "Jitterbit4Ever!",
"deviceId": "abcd"
}'
Basis URL
Die Basis URL hängt von der Region ab, in der sich die Organisation befindet:
Region | Basis URL |
---|---|
NA | https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login |
EMEA | https://emea-west.jitterbit.com/jitterbit-cloud-restful-service/user/login |
Asien-Pazifik | https://apac.jitterbit.com/jitterbit-cloud-restful-service/user/login |
Kopfzeilen
Die folgenden Header sind erforderlich:
Header | Erforderlich | Beispiel | Beschreibung |
---|---|---|---|
Content-Type | Erforderlich | 'Content-Type: application/json' | Gibt das Format an, das in der Anfrage gesendet wird. |
Körperparameter
Die folgenden erforderlichen Parameter werden im Hauptteil der Anfrage übergeben:
Erforderlicher Parameter | Erforderlich | Typ | Beispiel | Beschreibung |
---|---|---|---|---|
email | Erforderlich | Zeichenfolge | alice@jbexample.com | Harmony-Benutzername (Email-Adresse) mit einer Rolle mit Admin-Berechtigung in der Organisation |
password | Erforderlich | Zeichenfolge | Jitterbit4Ever! | Harmony-Benutzerkennwort |
deviceId | Erforderlich | Zeichenfolge | abcd | Kennung, die zur Bestätigung des TFA-Codes bei der nächsten Anfrage verwendet wird |
Antworttext
Der zurückgegebene Antworttext enthält eine Fehlermeldung, die angibt, dass ein TFA-Code an die Email-Adresse des Benutzers gesendet wurde.
{
"status": false,
"operation": "User login",
"errorCode": "VALIDATE_TFA_LOGIN_EMAIL",
"errorMessage": "Validate your login with authentication code. An email from Jitterbit with the code was sent to you.",
"authenticationToken": null,
"serverUrl": "https://na-east.jitterbit.com",
"orgAttrs": [],
"defaultOrgId": null
}
Verwenden Sie den TFA-Code, um ein Authentifizierungstoken abzurufen
Der an die Email-Adresse des Benutzers gesendete TFA-Code kann nun in der zweiten Anfrage zum Abrufen des Authentifizierungstokens verwendet werden. Eine Beispielanfrage zeigt die Anmeldung in der NA Region mit einem TFA-Code und den Abruf des Autorisierungstokens:
curl --location --request PUT 'https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login/tfacode' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "alice@jbexample.com",
"password": "Jitterbit4Ever!",
"code": "112233",
"deviceId": "abcd"
}'
Basis URL
Die Basis URL hängt von der Region ab, in der sich die Organisation befindet:
Region | Basis URL |
---|---|
NA | https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login/tfacode |
EMEA | https://emea-west.jitterbit.com/jitterbit-cloud-restful-service/user/login/tfacode |
Asien-Pazifik | https://apac.jitterbit.com/jitterbit-cloud-restful-service/user/login/tfacode |
Kopfzeilen
Die folgenden Header sind erforderlich:
Header | Erforderlich | Beispiel | Beschreibung |
---|---|---|---|
Content-Type | Erforderlich | 'Content-Type: application/json' | Gibt das Format an, das in der Anfrage gesendet wird. |
Körperparameter
Die folgenden erforderlichen Parameter werden im Hauptteil der Anfrage übergeben:
Erforderlicher Parameter | Erforderlich | Typ | Beispiel | Beschreibung |
---|---|---|---|---|
email | Erforderlich | Zeichenfolge | alice@jbexample.com | Harmony-Benutzername (Email-Adresse) mit einer Rolle mit Admin-Berechtigung in der Organisation |
password | Erforderlich | Zeichenfolge | Jitterbit4Ever! | Harmony-Benutzerkennwort |
code | Erforderlich | Zeichenfolge | 112233 | TFA-Code an die Email des Harmony Benutzers gesendet |
deviceId | Erforderlich | Zeichenfolge | abcd | Kennung, die zum Generieren des TFA-Codes in der vorherigen Anfrage übermittelt wurde |
Antworttext
Der zurückgegebene Antworttext enthält neben dem Authentifizierungstoken () eine Liste der Organisationen, denen der Benutzer zugeordnet ist."authenticationToken"
). Dieses Token wird für die nachfolgende Autorisierung mit der Audit Logging API benötigt. In diesem Beispiel lautet das Authentifizierungstoken "1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4"
Die Organisations-ID wird angezeigt als "123456"
für die erste Organisation, der dieser Benutzer angehört. Beispiel für die Antwort:
{
"status": true,
"operation": "User login",
"authenticationToken": "1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4",
"serverUrl": "https://na-east.jitterbit.com",
"cloudAppsUrl": "https://na-east.jitterbit.com",
"orgAttrs": [
{
"orgId": "123456",
"orgName": "JB Example Company",
"orgZoneUrl": "https://na-east.jitterbit.com"
},
{
"orgId": "654321",
"orgName": "example@jbexample.com",
"orgZoneUrl": "https://na-east.jitterbit.com"
}
],
"defaultOrgId": "123456",
"sessionTimeoutInSeconds": 14400
}
Abrufen von Überwachungsprotokollen
Sobald Sie über das Authentifizierungstoken, die Organisations-ID und den gewünschten Zeitraum verfügen, können Sie Audit-Protokolle abrufen. Ein Beispiel zeigt den Abruf aller Datensätze ab dem 1. Januar 2021, einschließlich der detaillierten Version der Datensätze:
curl --request POST 'https://api.na.jitterbit.com/v1/auditlog?detail=true' \
--header 'accept: application/json' \
--header 'authToken: 1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4' \
--header 'Content-Type: application/json' \
--data-raw '{
"queryParams": {
"organization_id": "123456"
},
"range": {
"fromTimestamp": "2021-01-01T00:00:00.000Z",
"toTimeStamp": "9999-01-01T00:00:00.000Z"
}
}'
Hinweis
Passwörter, Passwortphrasen und Authentifizierungstoken werden, sofern in der Protokollausgabe vorhanden, mit Sternchen überschrieben, um sie zu maskieren.
Basis URL
Die Basis URL hängt von der Region ab, in der sich die Organisation befindet:
Region | Basis URL |
---|---|
NA | https://api.na.jitterbit.com/v1/auditlog |
EMEA | https://api.emea.jitterbit.com/v1/auditlog |
Asien-Pazifik | https://api.apac.jitterbit.com/v1/auditlog |
Endpoints
Für den Audit Log Service stehen die folgenden Endpoints (APIs) zur Verfügung:
Endpoint | Optional accept Kopfzeile | Beschreibung |
---|---|---|
auditlog | 'accept: application/json' | Gibt Prüfprotokolle im JSON-Format zurück |
auditlog/download | 'accept: application/zip' | Gibt Audit-Protokolle in einem komprimierten (ZIP) CSV-Format mit Dateinamenformat zurück audit-log_YYYY_MM_DD_HH_MM_SS.zip |
URL -Parameter
Diese Parameter können in der URL übergeben werden:
Parameter | Erforderlich | Typ | Beispiel | Beschreibung |
---|---|---|---|---|
detail | Optional | Boolesch | detail=true | Gibt an, ob die user_id des Benutzers, der die Aktion ausführt, in den Daten zurückgegeben werden soll. Standardmäßig ist dies false . |
Kopfzeilen
Die folgenden Header können in der Anfrage verwendet werden:
Header | Erforderlich | Beispiel | Beschreibung |
---|---|---|---|
accept | Optional | 'accept: application/json' 'accept: application/zip' | Gibt das Format an, das in der Antwort akzeptiert wird: eines von json oder zip . Falls verwendet, muss es mit dem Endpoint wie oben gezeigt übereinstimmen. |
authToken | Erforderlich | 'authToken: 1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4' | Übergibt das Autorisierungstoken (authenticationToken ), zurückgegeben von der User Service Controller API. |
Content-Type | Erforderlich | 'Content-Type: application/json' | Gibt das Format an, das in der Anfrage gesendet wird. |
Körperparameter
Die folgenden Parameter können im Hauptteil der Anfrage übergeben werden:
Parameter | Schlüssel | Erforderlich | Typ | Beispiel | Beschreibung |
---|---|---|---|---|---|
queryParams | Nicht zutreffend | Erforderlich | Karte | "queryParams": { "organization_id": "123456" } | Die Abfrage, die bei der Suche in der Audit-Log-Datenbank verwendet werden; Abfrage werden mit einem AND Betreiber. |
queryParams | organization_id | Erforderlich | Zeichenfolge | 123456 | Harmony-Organisations-ID. Die Organisation muss sich in der Region befinden, die mit der Basis URL übereinstimmt. |
queryParams | organization_name | Optional | Zeichenfolge | JB Example Company | Name der Organisation. |
queryParams | operation_name | Optional | Zeichenfolge | /jitterbit-cloud-restful-service/... | Der Name (URL) des Operation (des API Aufrufs an Harmony), der protokolliert wurde. |
queryParams | action | Optional | Zeichenfolge | QUERY | Die durch die Operation ausgeführte Aktion. |
queryParams | action_timestamp | Optional | Zeichenfolge | 2021-01-01T00:00:00.000Z | Ab Datums-Zeitstempel im Format jjjj-MM-ttTHH:mm:ss.sssZ. |
queryParams | environment_ids | Optional | Zeichenfolge | 132510, 132520, 132530 | Durch Kommas getrennte Liste von Umfeld-IDs, die in der Abfrage verwendet werden sollen. |
queryParams | environment_names | Optional | Zeichenfolge | Development, QA | Durch Kommas getrennte Liste von Umfeld, die in der Abfrage verwendet werden sollen. |
range | Nicht zutreffend | Erforderlich | Karte | "range": { "fromTimestamp": "2021-01-01T00:00:00.000Z", "toTimeStamp": "9999-01-01T00:00:00.000Z" } | Der Zeitraum der zurückzugebenden Überwachungsprotokolle. Geben Sie einen zukünftigen Zeitpunkt für die Rückgabe aller Protokolle an. Die Protokolle werden 30 Tage lang aufbewahrt. Sie können zwar ein Datum in der Vergangenheit oder Zukunft angeben, es sind jedoch nur Protokolle der letzten 30 Tage verfügbar. |
range | fromTimestamp | Erforderlich | Zeichenfolge | 2021-01-01T00:00:00.000Z | „Von“-Datums- und Zeitstempel im Format jjjj-MM-ttTHH:mm:ss.sssZ. |
range | toTimestamp | Erforderlich | Zeichenfolge | 2022-01-01T00:00:00.000Z | „Bis“-Datumszeitstempel im Format jjjj-MM-ttTHH:mm:ss.sssZ. |
Beispiel
In diesem Beispiel wird Folgendes verwendet: auditlog/download
Endpoint zum Abrufen aller Datensätze für Organisation 123456 mit einer Aktion von QUERY
, beginnend ab dem 1. Januar 2023, einschließlich der detaillierten Version der Aufzeichnungen, und als CSV-Datei in einem komprimierten (ZIP-)Dateiformat in eine Ausgabedatei heruntergeladen:
curl --request POST 'https://api.na.jitterbit.com/v1/auditlog/download?detail=true' \
--output 'download.zip' \
--header 'accept: application/zip' \
--header 'authToken: 1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4' \
--header 'Content-Type: application/json' \
--data-raw '{
"queryParams": {
"organization_id": "123456",
"action": "QUERY"
},
"range": {
"fromTimestamp": "2023-01-01T00:00:00.000Z",
"toTimeStamp": "9999-01-01T00:00:00.000Z"
}
}'
Beispielprotokollausgabe
Dies ist ein Beispielfragment der JSON-Ausgabe, die von auditlog
Endpoint:
{
"records": [
{
"username": "alice@jbexample.com",
"organization_id": "123456",
"organization_name": "JB Example Company",
"operation_name": "/jitterbit-cloud-restful-service/user/login",
"action": "UPDATE",
"action_timestamp": "2023-03-23T09:59:59.999Z",
"environment_ids": null,
"environment_names": null,
"sort_values": [
1680083968484
],
"user_id": null,
"acitivity_info": null,
"request_body": "null",
"response_body": "null"
},
{
"username": "bob@jbexample.com",
"organization_id": "123456",
"organization_name": "JB Example Company",
"operation_name": "/jitterbit-cloud-restful-service/subscription/list/647330",
"action": "QUERY",
"action_timestamp": "2023-03-23T08:59:59.999Z",
"environment_ids": null,
"environment_names": null,
"sort_values": [
1680081692921
],
"user_id": null,
"acitivity_info": null,
"request_body": "null",
"response_body": "{\"subscriptions\":[{\"organizationId\":\"123321\",\"lastUpdatedBy\":\"alice@jbexample.com\",\"offeringName\":\"Jitterbit Harmony Enterprise\",\"activatedOn\":1658343482577,\"createdBy\":\"alice@jbexample.com\",\"displayExpiresOn\":1660934256000,\"lastUpdatedOn\":1658343482660,\"expiresOn\":2607705456000,\"id\":\"125521\",\"createdOn\":1658343482577,\"offeringEnumId\":\"5\"}],\"operation\":\"List Subscription by Organization\",\"status\":true}"
},
{
"username": "bob@jbexample.com",
"organization_id": "123456",
"organization_name": "JB Example Company",
"operation_name": "/jitterbit-cloud-restful-service/project/env/detail/654321",
"action": "CREATE",
"action_timestamp": "2023-03-23T07:59:59.999Z",
"environment_ids": [
"654321"
],
"environment_names": [
"Default Environment"
],
"sort_values": [
1679393229672
],
"user_id": null,
"acitivity_info": "Project: Salesforce to NetSuite Operation: Get Customers",
"request_body": "null",
"response_body": "{\"projEnvDetails\":{\"noOfConnections\":0,\"lastUpdatedBy\":\"alice@jbexample.com\",\"agentClusterId\":1,\"noOfHostedEndPoints\":0,\"appRuntime\":\"sandbox\",\"agentGroupId\":\"99999\",\"urlPrefix\":\"defaultUrlPrefix\",\"permission\":7,\"envId\":\"654321\",\"agentGroupName\":\"Production Cloud Agent Group\",\"lowestAgentVersion\":\"11.0.0.0\",\"createdOn\":1515425638817,\"orgId\":\"123456\",\"noOfScripts\":0,\"noOfProjects\":0,\"createdBy\":\"bob@jbexample.com\",\"envName\":\"Default Environment\",\"envType\":2,\"noOfFileFormats\":0,\"envDesc\":\"Default environment created by Harmony\",\"lastUpdatedOn\":1661335689017,\"noOfOperations\":0},\"operation\":\"Get detail of a Project Env\",\"status\":true}"
},
. . .
]
}
Hinweis
Für die zurückgegebene Ausgabe von environment_ids
Und environment_names
, eine Antwort mit einem null
Der Wert gibt an, dass der Operation keine Auswirkungen auf die Umfeld hat. Eine Antwort mit einem einzelnen Wert gibt an, dass der Operation auf Umfeld stattfand und nur diese Umfeld beeinflusst. Eine Antwort mit mehreren Werten gibt an, dass der Operation auf Organisationsebene stattfand und mehrere Umgebungen beeinflusst.