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 einer der drei API-Typen, die über den API Manager konfiguriert werden. Für die beiden anderen Typen, benutzerdefinierte API und Proxy-API, siehe Benutzerdefinierte API-Konfiguration und Proxy-API-Konfiguration.
Alternativ können OData APIs mit dem APIM AI Assistant erstellt werden.
Hinweis
Um den APIM AI Assistant zu verwenden, muss Ihre Harmony-Lizenz die Option APIM AI Assistant enthalten. Kontaktieren Sie Ihren Customer Success Manager (CSM), um diese Option zu Ihrer Lizenz hinzuzufügen.
Hinweis
Nach der Veröffentlichung zählt jede OData API als eine API-URL gegen Ihr 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:
- Schnellstartanleitung für Design Studio
- Erstellen einer Jitterbit-Entität
- Erstellen einer API-Entitätsoperation
Erstellen einer neuen OData-API
Um eine neue OData-API zu erstellen, klicken Sie auf Neu und wählen Sie eine der folgenden Optionen:
-
Mit KI erstellen: Öffnet den APIM-Assistenten, um eine API mithilfe von natürlichen Sprachaufforderungen zu erstellen. Weitere Informationen finden Sie unter Verwendung des KI-Assistenten.
Hinweis
Um den APIM KI-Assistenten zu verwenden, muss Ihre Harmony-Lizenz die Option APIM KI-Assistent enthalten. Kontaktieren Sie Ihren Customer Success Manager (CSM), um diese Option zu Ihrer Lizenz hinzuzufügen.
-
OData-API: Öffnet den Konfigurationsbildschirm der OData-API, um eine neue OData-API manuell zu erstellen. Diese Option ist nur verfügbar, wenn eine entsprechende API-URL vorhanden ist.

Konfigurieren einer OData-API
Wenn Sie eine OData-API manuell konfigurieren, enthält der Konfigurationsbildschirm mehrere Registerkarten. Der Konfigurationsbildschirm umfasst zwei erforderliche Registerkarten und drei optionale Registerkarten:
- Profil-Registerkarte (erforderlich)
- Einstellungen-Registerkarte (optional)
- Dienste-Registerkarte (erforderlich)
- Sicherheitsprofile-Registerkarte (optional)
- Benutzerrollen-Registerkarte (optional)
Profil-Registerkarte
Verwenden Sie die Profil-Registerkarte, um grundlegende Informationen einzugeben, die die API identifizieren.

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 API-Service-URL verwendet wird. Standardmäßig wird dieses Feld mit dem API-Namen gefüllt, der in Camel Case umgewandelt wurde. Dieses Feld erlaubt keine Leerzeichen oder bestimmte Sonderzeichen. 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 erlaubt keine Leerzeichen oder bestimmte Sonderzeichen. Die Verwendung von Sonderzeichen außer einem Punkt (
.) oder einem Bindestrich (-) wird nicht empfohlen. Übliche Namenskonventionen umfassen inkrementierende Versionen wiev1.0,v1.1,v1.2oder die Verwendung eines Datums, an dem die API veröffentlicht wurde, wie2025-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.

Konfigurieren Sie die folgenden Einstellungen nach Bedarf:
-
Zeitüberschreitung: 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
180Sekunden.Hinweis
Diese Einstellung ist unabhängig von der Zeitüberschreitungseinstellung für Operationen in Studio oder Design Studio. Einstellungen zur Zeitüberschreitung von Operationen werden nicht verwendet, es sei denn, es wird ein privater Agent verwendet und die Einstellung
EnableAPITimeoutin 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 offenlegen.
-
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
Das Aktivieren 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 Seite Runtime der Management-Konsole 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.
-
Anforderungs- und Antwort-Payloads in Protokollen anzeigen: Aktivieren Sie diesen Schalter, um Anforderungs- und Antwort-Payloads auf der Seite API-Protokolle anzuzeigen, wenn eine API-Anfrage gestellt wird. Dieser Schalter gilt nur für benutzerdefinierte und OData-APIs.
Warnung
Anforderungs- und Antwort-Payloads können sensible Daten wie Authentifizierungsanmeldeinformationen oder personenbezogene Daten enthalten. Verwenden Sie diese Einstellung mit Vorsicht.
Nachdem Sie die Einstellungen-Registerkarte konfiguriert haben, klicken Sie auf Weiter, um zur Dienste-Registerkarte zu gelangen, oder klicken Sie auf Zurück, um zur Profil-Registerkarte zurückzukehren.
Dienste-Registerkarte
Die Dienste-Registerkarte 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.

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.
Für Informationen darüber, was in den Betriebsprotokollen für API-aktivierte Operationen angezeigt wird und wie Sie zusätzliche Protokollierung aktivieren können, siehe API-Anforderungs- und Antwortdaten in Betriebsprotokollen.
-
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 im 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.
- Gehe zu API-Dienst: Klicken Sie, um eine Übersicht über die 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 API zu beschränken.

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 im Sicherheitsprofile konfiguriert.
-
Typ: Der Authentifizierungstyp für das Sicherheitsprofil, wie Basic, OAuth 2.0 oder API-Schlüssel.
-
Benutzername: Bei der grundlegenden 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 Zeile eines Sicherheitsprofils, um zusätzliche Aktionen anzuzeigen.
- Gehe zu Sicherheitsprofil: 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.
Tipp
Änderungen an den Zuweisungen von Sicherheitsprofilen werden als Entwürfe gespeichert. Sie müssen die API mit Speichern und Veröffentlichen veröffentlichen, um die Änderungen anzuwenden und die Löschung 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 abgewählt haben.
Nachdem Sie die Registerkarte Sicherheitsprofile konfiguriert haben, klicken Sie auf Weiter, um zur Registerkarte Benutzerrollen zu gelangen, oder klicken Sie auf Zurück, um zur Registerkarte Dienste zurückzukehren.
Registerkarte Benutzerrollen
Die Registerkarte Benutzerrollen ist optional und bestimmt, welche Organisationsrollen Zugriff auf die API innerhalb des API-Managers haben.

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 zu entfernen.
-
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:
- APIs
- Portal-Manager, einschließlich der Erstellung von API-Dokumentationen
- API-Portal
- API-Protokolle
- Analytik
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.
Alle definierten Benutzerrollen mit der Berechtigung Admin haben immer vollen Zugriff auf alle APIs und können daher nicht von der Auswahl entfernt werden.
Hinweis
APIs, die vor Harmony 10.22 erstellt wurden, haben standardmäßig alle Benutzerrollen ausgewählt, um den fortgesetzten 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:

Der Dialog bietet diese Optionen:
- URL kopieren: Kopiert die Service-URL der API in Ihre Zwischenablage.
- OpenAPI-Dokument generieren: Öffnet die Seite Portal-Manager. Um Dokumentationen für einzelne APIs zu generieren, verwenden Sie die Registerkarte Dokumentation, wenn Sie die API von der Seite APIs bearbeiten.
- Schließen: Schließt den Dialog.
OData-Abfrageparameter
Sie können die zurückgegebenen Daten filtern, indem Sie OData-Abfrageparameter an eine OData-API-Service-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, fügen Sie die Abfrageparameter zur Dienst-URL hinzu:
https://jbexample.jitterbit.net/Sandbox/customers?$top=10&$orderby=name
Hinweis
Wenn keine Daten mit einer $inlinecount- oder $count-Systemabfrage übereinstimmen, 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.
Die API bearbeiten
Nachdem Sie die API gespeichert haben, können Sie sie von diesen Standorten aus bearbeiten:
- Verwenden Sie die Kartenansicht auf der APIs-Seite, um die Karte anzuklicken.
- Verwenden Sie die Listenansicht auf der APIs-Seite, um auf Bearbeiten in der Spalte Aktionen zu klicken.
Beim Bearbeiten einer veröffentlichten API in der Listenansicht steht auch eine Dokumentation-Registerkarte zur Verfügung. Verwenden Sie diese Registerkarte, um die OpenAPI-Dokumentation für einzelne APIs anzuzeigen, zu bearbeiten und zu veröffentlichen. Weitere Informationen finden Sie auf der Dokumentation-Registerkarte auf der APIs Seite.