Zum Inhalt springen

Verwandeln Sie Ihre Kontakte in Urlaubsgeld mit unserem neuen Kundenempfehlungsprogramm! Erfahren Sie mehr

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:

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:

    Header 1a

    Header 1b

  • 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:

Header 2

Mit der Suchleiste können Sie die Protokolle nach den [unten] angegebenen Suchkriterien filtern.#auditlogging-searches):

Suchleiste

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 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:

Datumsbereichsleiste

Es öffnet sich eine Datumsauswahl, in der Sie Start- und Enddatum für den Anzeigezeitraum festlegen können:

Audit-Logging-Datumsfilter

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:

    Spalteneinstellungen

    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.

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:

Audit-Logging-Paginator

  • 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:

Audit-Protokollierungstabelle

  • 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:

  1. Rufen Sie mithilfe der User Service Controller API ein Authentifizierungstoken ab. Dieses Token ist für die Verwendung der Audit Log Service API erforderlich.

  2. 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:

Using curl
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:

Response Body
{
  "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:

  1. TFA-Code abrufen

  2. Verwenden Sie den TFA-Code, um ein Authentifizierungstoken abzurufen

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:

Using curl
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.

Response Body
{
  "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:

Using curl
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:

Response Body
{
  "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:

Using curl
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:

Using curl
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:

Response Body
{
  "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.