Zum Inhalt springen

OData-API-Konfiguration im Jitterbit API Manager

Einführung

Diese Seite beschreibt, wie man eine OData-API von der APIs Seite des Jitterbit API Managers erstellt und konfiguriert. Eine OData-API ist eine der drei API-Typen, die über den API Manager konfiguriert werden. Für die beiden anderen Typen, benutzerdefinierte API und Proxy-API, siehe Konfiguration der benutzerdefinierten API und Konfiguration der Proxy-API.

Hinweis

Nach der Veröffentlichung zählt jede OData-API als eine API-URL gegen Ihr Kontingent für das Harmony-Abonnement.

OData-APIs (veröffentlicht und Entwurf) werden an diesen Orten angezeigt:

  • Auf der APIs Seite des API Managers.
  • Im Ressourcen-Tab des Projektfensters für das mit der OData-API verbundene Design Studio-Projekt.

Voraussetzungen

Eine OData-API stellt eine Jitterbit iPaaS API-Entitätsoperation zur Verfügung. Sie müssen diese Operation zuerst erstellen und bereitstellen, bevor Sie die OData-API konfigurieren können. Die Operation, die eine OData-API auslöst, muss eine API-Entitätsoperation im Design Studio sein.

Für Informationen zur Erstellung und Bereitstellung einer API-Entitätsoperation im Design Studio siehe diese Ressourcen:

Erstellen einer neuen OData-API

Wenn Sie die API Manager APIs Seite aufrufen, ist dieser Bildschirm leer, wenn keine benutzerdefinierten APIs, OData-APIs oder Proxy-APIs in der ausgewählten Organisation vorhanden sind.

Um eine neue OData-API zu erstellen, klicken Sie auf Neu > OData-API.

no APIs new API

Hinweis

Die Benutzeroberfläche unterscheidet sich je nachdem, wie Sie darauf zugreifen. Diese Seite dokumentiert die tabellenbasierte Konfigurationsoberfläche, die über die Listenansicht zugänglich ist. Wenn Sie auf die API über die Kachelansicht zugreifen, sehen Sie eine Wizard-Oberfläche. Beide Oberflächen bieten die gleichen Konfigurationsoptionen.

OData-API konfigurieren

Der Konfigurationsbildschirm umfasst mehrere Registerkarten, darunter zwei erforderliche und drei optionale Registerkarten. Jede Registerkarte wird in den folgenden Abschnitten behandelt:

Profil-Registerkarte

Verwenden Sie die Profil-Registerkarte, um grundlegende Informationen einzugeben, die die API identifizieren.

profil-Registerkarte

Konfigurieren Sie die folgenden Einstellungen:

  • API-Name: Geben Sie einen Namen für die API ein, der für interne Identifikationszwecke verwendet wird. Die folgenden Sonderzeichen sind erlaubt: ( ) - _.

  • Service-Root: Der öffentliche Name der API, der als Teil der Service-URL der API verwendet wird. Standardmäßig wird dieses Feld mit dem API-Namen gefüllt, der in Camel Case umgewandelt wurde. In diesem Feld sind keine Leerzeichen oder bestimmte Sonderzeichen erlaubt. Die Verwendung von Sonderzeichen außer einem Unterstrich (_) wird nicht empfohlen. Die folgenden Sonderzeichen sind erlaubt: . _ ~ ( ) $ ; / ? : @ = & ' ! * , + -.

  • Beschreibung: Geben Sie eine optionale Beschreibung für die API ein.

  • Umgebung: Verwenden Sie das Menü, um die Umgebung auszuwählen, in der die API reside. Sie können einen Teil des Umgebungsnamens in das Menü eingeben, um die Liste der Umgebungen zu filtern. Die Menüergebnisse werden in Echtzeit mit jedem Tastendruck gefiltert.

    Hinweis

    Nach der Erstellung der API können Sie die Umgebung nicht mehr ändern. Um eine API zwischen Umgebungen zu verschieben, können Sie die API klonen oder die API in einer anderen Umgebung exportieren und importieren.

  • Versionsnummer: Geben Sie eine optionale Version ein, die als Teil der API-Dienst-URL verwendet werden soll. Dieses Feld erlaubt maximal 48 Zeichen und keine Leerzeichen oder bestimmte Sonderzeichen. Die Verwendung von Sonderzeichen außer einem Punkt (.) oder einem Bindestrich (-) wird nicht empfohlen. Übliche Namenskonventionen umfassen inkrementelle Versionen wie v1.0, v1.1, v1.2 oder die Verwendung eines Datums, an dem die API veröffentlicht wurde, wie 2025-08-28.

Nachdem Sie die Profil-Registerkarte abgeschlossen haben, klicken Sie auf Weiter, um zur Einstellungen-Registerkarte zu gelangen, oder klicken Sie auf Als Entwurf speichern, um Ihren Fortschritt zu speichern.

Einstellungen-Registerkarte

Die Einstellungen-Registerkarte ist optional und enthält erweiterte Konfigurationsoptionen für die API.

Einstellungen-Registerkarte

Konfigurieren Sie die folgenden Einstellungen nach Bedarf:

  • Timeout: Geben Sie die Anzahl der Sekunden ein, bevor die API eine Zeitüberschreitung hat. Der Standardwert beträgt 30 Sekunden. Der maximal zulässige Wert beträgt 180 Sekunden.

    Hinweis

    Diese Einstellung ist unabhängig von der Timeout-Einstellung für Operationen in Studio oder Design Studio. Timeout-Einstellungen für Operationen werden nicht verwendet, es sei denn, es wird ein privater Agent verwendet und die Einstellung EnableAPITimeout in der Konfigurationsdatei des privaten Agents ist aktiviert.

  • Nur SSL: Dieser Schalter ist standardmäßig aktiviert und erfordert HTTPS für die API. Wenn aktiviert, werden Daten über SSL verschlüsselt, und eine HTTP-Anfrage gibt einen Fehler zurück. Wenn deaktiviert, werden sowohl HTTP- als auch HTTPS-Anfragen unterstützt.

    Warnung

    Wenn deaktiviert, sind die über API-Anfragen und -Antworten übermittelten Daten nicht verschlüsselt und können von anderen abgefangen und eingesehen werden. Dies könnte potenziell sensible Informationen offenbaren.

  • CORS: Aktivieren Sie diesen Schalter, um CORS (Cross-Origin Resource Sharing) zu unterstützen. CORS ist ein Mechanismus, der es Webanwendungen, die in einem Webbrowser auf einer Domain ausgeführt werden, ermöglicht, auf Ressourcen von einem Server auf einer anderen Domain zuzugreifen.

    Warnung

    Die Aktivierung von CORS führt dazu, dass Vorgänge, die die OPTIONS-Methode verwenden, ohne Authentifizierung ausgeführt werden.

  • Ausführliches Protokollieren: Aktivieren Sie diesen Schalter, um Anforderungsheader und Payloads zu protokollieren, wenn eine API-Anfrage gestellt wird.

    Warnung

    Ausführliches Protokollieren kann sensible Daten wie Authentifizierungsanmeldeinformationen oder personenbezogene Daten enthalten. Verwenden Sie diese Einstellung mit Vorsicht.

  • Debug-Modus aktivieren bis: Aktivieren Sie diesen Schalter, um detailliertes Protokollieren zur Fehlersuche zu aktivieren, und klicken Sie dann auf das Kalendersymbol, um ein Datum bis zu zwei Wochen ab heute auszuwählen, an dem der Debug-Modus automatisch deaktiviert wird. Wenn Sie den Debug-Modus für Vorgänge aktivieren, die durch diese API ausgelöst werden, enthalten die API-Protokolle Anforderungs- und Antwortdaten (30 Tage lang aufbewahrt), auf die Sie über die Management-Konsole Runtime zugreifen können. Standardmäßig protokolliert der API-Manager nur API-Vorgänge mit Fehlern.

    Warnung

    Debug-Protokolle enthalten alle Anforderungs- und Antwortdaten, einschließlich sensibler Informationen wie Passwörter und personenbezogene Daten (PII). Diese Daten erscheinen im Klartext in den Harmony-Cloud-Protokollen für 30 Tage.

Nachdem Sie die Registerkarte Einstellungen konfiguriert haben, klicken Sie auf Weiter, um zur Registerkarte Dienste zu gelangen, oder klicken Sie auf Zurück, um zur Registerkarte Profil zurückzukehren.

Dienste-Registerkarte

Die Registerkarte Dienste ist der Ort, an dem Sie die API-Dienste konfigurieren, die definieren, wie die API auf Anfragen reagiert. Für OData-APIs weisen Sie Jitterbit-Entitätsoperationen zu, die Daten über das OData-Protokoll bereitstellen.

services tab

Klicken Sie auf Neuer Dienst, um einen neuen API-Dienst hinzuzufügen. Konfigurieren Sie die folgenden Einstellungen für jeden Dienst:

  • Entität: Wählen Sie aus den bereitgestellten Projekten, die eine Design Studio API-Entitätsoperation in der Umgebung enthalten, in der Sie die API konfigurieren. Der Entitätsname entspricht dem Projektnamen im Design Studio.

  • Projekt: Zeigt den Projektnamen des Design Studios an, der die ausgewählte Entität enthält.

  • Operation: Wählen Sie aus den bereitgestellten Design Studio API-Entitätsoperationen in der ausgewählten Entität. Es kann nur eine Operation mit jeder Methode zugewiesen werden.

    Wichtig

    Standardmäßig werden erfolgreiche Operationen, die für eine OData-API konfiguriert sind, nicht in den Betriebsprotokollen aufgeführt, es sei denn, eine dieser Einstellungen ist aktiviert:

    Fehlgeschlagene Operationen werden in den Betriebsprotokollen aufgeführt, unabhängig davon, ob die obigen Einstellungen aktiviert sind oder nicht.

  • Methode: Wählen Sie die HTTP-Methode aus, die für die ausgewählte Operation erstellt werden soll. Verfügbare Methoden sind GET, PUT, POST, DELETE, PATCH, MERGE oder ALLE. Die Auswahl von ALLE erstellt separate GET-, PUT-, POST-, DELETE-, PATCH- und MERGE-Methoden für die ausgewählte Operation. Um eine nicht aufgeführte Methode zu verwenden, geben Sie den Methodennamen in das Textfeld Geben Sie eine neue Methode ein ein und drücken Sie Enter.

  • Aktionen: Fahren Sie mit der Maus über eine Dienstzeile, um zusätzliche Aktionen anzuzeigen.

    • API-Dienst-URL kopieren: Klicken Sie, um die API-Dienst-URL zu kopieren.
    • Zum API-Dienst gehen: Klicken Sie, um eine Übersicht der Konfiguration der OData-API auf einer einzelnen Seite zu sehen.
    • Duplizieren: Klicken Sie, um den API-Dienst zu duplizieren.
    • Löschen: Klicken Sie, um den API-Dienst zu löschen.

Sie können mehrere Dienste für eine einzelne OData-API konfigurieren. Sie müssen mindestens eine Entität hinzufügen, um zum nächsten Tab zu gelangen.

Nachdem Sie den Tab Dienste konfiguriert haben, klicken Sie auf Weiter, um zum Tab Sicherheitsprofile zu gelangen, oder klicken Sie auf Zurück, um zum Tab Einstellungen zurückzukehren.

Tab Sicherheitsprofile

Der Tab Sicherheitsprofile ist optional und ermöglicht es Ihnen, den Zugriff auf die Nutzung der API einzuschränken.

Tab Sicherheitsprofile

Konfigurieren Sie die folgenden Einstellungen:

  • Zuweisen: Verwenden Sie den Schalter, um Sicherheitsprofile für die API zuzuweisen oder zu entfernen.

  • Profilname: Der Name des Sicherheitsprofils, wie in Sicherheitsprofilen konfiguriert.

  • Typ: Der Authentifizierungstyp für das Sicherheitsprofil, wie Basic, OAuth 2.0 oder API-Schlüssel.

  • Benutzername: Bei der Basis-Authentifizierung wird der Benutzername angezeigt. Bei anderen Authentifizierungstypen wird derselbe Wert wie in der Spalte Typ angezeigt.

  • Aktionen: Fahren Sie mit der Maus über eine Sicherheitsprofilzeile, um zusätzliche Aktionen anzuzeigen.

    • Zum Sicherheitsprofil gehen: Klicken Sie, um die Konfiguration des Sicherheitsprofils zu öffnen.

Je nach den Richtlinien der Harmony-Organisation müssen Sie möglicherweise ein Sicherheitsprofil zuweisen, um die API zu speichern.

Klicken Sie auf Neues Sicherheitsprofil, um ein neues Sicherheitsprofil zu erstellen. Für Anweisungen siehe Sicherheitsprofile konfigurieren.

Hinweis

Änderungen an den Zuordnungen von Sicherheitsprofilen werden als Entwürfe gespeichert. Sie müssen die API mit Speichern und Veröffentlichen veröffentlichen, um die Änderungen anzuwenden und das Löschen zuvor zugewiesener Profile zu ermöglichen. Sicherheitsprofile können nicht gelöscht werden, solange sie in der veröffentlichten Konfiguration einer API erscheinen, selbst wenn Sie sie in einer Entwurfsversion abgemeldet haben.

Nachdem Sie die Registerkarte Sicherheitsprofile konfiguriert haben, klicken Sie auf Weiter, um zur Benutzerrollen-Registerkarte zu gelangen, oder klicken Sie auf Zurück, um zur Dienste-Registerkarte zurückzukehren.

Benutzerrollen-Registerkarte

Die Registerkarte Benutzerrollen ist optional und bestimmt, welche Organisationsrollen Zugriff auf die API im API-Manager haben.

Benutzerrollen-Registerkarte

Konfigurieren Sie die folgenden Einstellungen:

  • Benutzerrolle: Der Name der Organisationsrolle, wie auf der Registerkarte Rollen der Benutzerverwaltungsseite definiert.

  • Berechtigungen: Die diesem Rolle zugewiesenen Berechtigungen, wie Lesen oder Admin.

  • Status: Gibt an, ob die Rolle dieser API zugewiesen ist. Schalten Sie den Status um, um Rollen zuzuweisen oder abzulehnen.

  • Aktionen: Fahren Sie mit der Maus über eine Zeile der Benutzerrolle, um zusätzliche Aktionen anzuzeigen.

    • Zur Benutzerrolle gehen: Klicken Sie, um die Konfiguration der Benutzerrolle zu öffnen.

Die hier ausgewählten Rollen bestimmen den Zugriff auf diese spezifische API von diesen Seiten:

Der Zugriff auf die Seite Sicherheitsprofile und der Zugriff auf die Nutzung der API sind von dieser Auswahl nicht betroffen. Der Zugriff auf die Nutzung einer API wird durch Sicherheitsprofile gesteuert.

Jede definierte Benutzerrolle mit der Admin-Berechtigung hat immer vollen Zugriff auf alle APIs und kann daher nicht aus der Auswahl entfernt werden.

Hinweis

APIs, die vor Harmony 10.22 erstellt wurden, haben standardmäßig alle Benutzerrollen ausgewählt, um den fortlaufenden Zugriff für alle Benutzer sicherzustellen.

Klicken Sie auf Neue Benutzerrolle, um eine neue Benutzerrolle zu erstellen. Für Anweisungen siehe Rollen in Benutzerverwaltung.

Nachdem Sie die Registerkarte Benutzerrollen konfiguriert haben, klicken Sie auf Veröffentlichen, um die API zu veröffentlichen, oder klicken Sie auf Als Entwurf speichern, um Ihren Fortschritt zu speichern.

Optionen zum Speichern und Veröffentlichen

Nachdem Sie alle erforderlichen Registerkarten konfiguriert haben, können Sie die API speichern oder veröffentlichen:

  • Als Entwurf speichern: Speichert die API im Status Entwurf oder Veröffentlicht mit Entwurf. Entwurfs-APIs zählen nicht gegen Ihr API-URL-Abonnementlimit. Eine API, deren Status zum Zeitpunkt der Verwendung von Als Entwurf speichern Veröffentlicht war, wird als Veröffentlicht mit Entwurf gespeichert. Eine veröffentlichte API zählt gegen Ihr API-URL-Abonnementlimit, auch wenn ihr Entwurf nicht zugänglich ist.

  • Veröffentlichen: Speichert die API im Status Veröffentlicht. Die API ist live und innerhalb von fünf Minuten zugänglich. Eine veröffentlichte API zählt gegen Ihr API-URL-Abonnementlimit. Ein Dialog zeigt an, dass die API live ist:

    all set your API is live custom API

    Der Dialog bietet diese Optionen:

    • URL kopieren: Kopiert die Service-URL der API in Ihre Zwischenablage.
    • OpenAPI-Dokument generieren: Öffnet die Seite Portal-Manager. Beachten Sie, dass Sie OpenAPI-Dokumentationen nur für benutzerdefinierte APIs generieren können, nicht für OData-APIs.
    • Schließen: Schließt den Dialog.

OData-Abfrageparameter

Sie können die zurückgegebenen Daten filtern, indem Sie OData-Abfrageparameter an eine OData-API-Dienst-URL anhängen. Die spezifischen unterstützten Abfrageparameter hängen von der zugrunde liegenden Datenbank ab.

Häufige OData-Abfrageparameter sind:

Parameter Beschreibung
$filter Filtert die Ergebnisse basierend auf einem booleschen Ausdruck.
$select Gibt an, welche Eigenschaften in der Antwort enthalten sein sollen.
$orderby Sortiert die Ergebnisse nach einer oder mehreren Eigenschaften.
$top Gibt nur die ersten n Ergebnisse zurück.
$skip Überspringt die ersten n Ergebnisse.
$count Gibt die Anzahl der übereinstimmenden Ergebnisse zurück.

Beispiel

Um die 10 besten Kunden nach Namen sortiert abzurufen, hängen Sie die Abfrageparameter an die Dienst-URL an:

https://jbexample.jitterbit.net/Sandbox/customers?$top=10&$orderby=name

Hinweis

Wenn keine Daten einem $inlinecount oder $count Systemabfrage entsprechen, gibt die OData-API standardmäßig einen Fehler zurück. Wenn Sie die Agenten-Version 11.32 oder höher verwenden, können Sie $noErrorOnZeroCount auf true setzen, um 0 (anstatt eines Fehlers) für $count Systemabfragen zurückzugeben.

API bearbeiten

Nachdem Sie die API gespeichert haben, können Sie sie von diesen Standorten aus bearbeiten:

Hinweis

Die Bearbeitungsoberfläche unterscheidet sich je nachdem, wie Sie darauf zugreifen. Wenn Sie auf Anzeigen/Bearbeiten in der Kachelansicht klicken, öffnet sich ein Konfigurationsassistent. Wenn Sie auf Bearbeiten in der Listenansicht klicken, öffnet sich die tabellarische Konfigurationsoberfläche. Beide Oberflächen bieten die gleichen Konfigurationsoptionen.