Veröffentlichen Sie die Jitterbit App Builder App als REST API Endpoint
Übersicht
Im App Builder können Sie einen App Builder Server als API konfigurieren, sodass die Anwendungsdaten über einen API -Schlüssel abgerufen werden können. Mit dieser Funktion können Sie einen API -Schlüssel und Endpoints für Anwendungen erstellen. Diese Anleitung zeigt ein Beispiel mit Northwinds-Daten und verwendet einen API Schlüssel, um eine Verbindung zu einem in einer ausgewählten Anwendung erstellten Endpoint herzustellen.
Notiz
Dieser Artikel beschreibt die Schritte zum Veröffentlichen einer App Builder App als REST API Endpoint. Wenn Sie eine App Builder App in ein LP packen und in anderen Umgebungen einsetzen, bleibt die Endpoint unter IDE > REST- APIs erhalten. Alle anderen Konfigurationen müssen in zusätzlichen Umgebungen manuell neu erstellt werden.
So veröffentlichen Sie die App Builder App als REST API Endpoint
Zuerst müssen Sie einen API -Schlüssel für den Sicherheitsanbieter einrichten, um die Authentifizierung für den Zugriff auf die Endpoints bereitzustellen:
- Navigieren Sie zu IDE > Sicherheitsanbieter
- Klicken Sie im Bereich „Benutzerauthentifizierung“ auf + Benutzerauthentifizierung
- Weisen Sie dem Anbieter einen Namen zu. Zum Beispiel: API -Schlüssel
- Wählen Sie API -Schlüssel als Typwert
- Aktivieren Sie die Option Aktiviert
- Klicken Sie auf Speichern
Abhängig von Ihrem Anwendungsfall können Sie die folgenden Eigenschaften konfigurieren:
- Wenn Sie die API zum Testen in die Adressleiste Ihres Browsers eingeben möchten (nicht sehr sicher), dann
- Klicken Sie im Eigenschaftenfenster auf + Eigenschaft
- Wählen Sie
AllowApiKeyInQueryString
als Parameter - Geben Sie True als Wert ein.
- Klicken Sie auf das Häkchen, um den Datensatz zu speichern.
- Wenn Sie HTTP verwenden (nicht empfohlene Konfiguration), müssen Sie Folgendes hinzufügen:
- Klicken Sie auf Erstellen.
- Wählen Sie
AllowInsecureHttp
als Parameter - Geben Sie True für den Wert ein
- Klicken Sie auf das Häkchen, um den Datensatz zu speichern
Als Nächstes müssen Sie einen Endpoint konfigurieren, um auf eine Anwendungsdatenquelle zuzugreifen:
- Navigieren Sie zu IDE > REST APIs
- Klicken Sie im Anwendungsfenster auf die Schaltfläche Endpoints verwalten
- Wählen Sie die Anwendung aus, in der Sie den Endpoint konfigurieren möchten. Beispiel: Northwinds Design
- Klicken Sie auf das Bleistift-Bearbeitungssymbol für die Anwendung
- Geben Sie den Endpoint in das Feld Endpoint ein. Beispiel: Northwinds
- Klicken Sie auf die Schaltfläche Weiter
Als Nächstes veröffentlichen Sie den Endpoint, den Sie im vorherigen Schritt erstellt haben:
- Navigieren Sie zu IDE > REST APIs
- Klicken Sie auf das Doc-Symbol für die API, um Informationen anzuzeigen, die Sie später benötigen, um eine Verbindung zu diesem Endpoint herzustellen
- Klicken Sie im Bereich „Business-Objekte“ auf „+ Business-Objekt“ und wählen Sie eine Tabelle aus, um einen Wert für den Endpoint festzulegen. Beispiel: Kategorie (Quelle)
- Klicken Sie auf das Häkchen-Symbol, um den Datensatz zu speichern
- Klicken Sie auf das Symbol Struktur, um zu steuern, welche Felder in der API verfügbar sind
- Deaktivieren Sie Standardmäßig einschließen und/oder löschen Sie das/die Feld(er) vollständig, um den Zugriff über die API Verbindung einzuschränken
- Klicken Sie im Tabellenbereich auf das Symbol Datensatz öffnen, um das Popup „Ressourcendetails“ zu erweitern und anzuzeigen
- Der Name der Ressource muss an die Basis URL und den Endpoint aus dem API -Dokument angehängt werden, um diese Informationen abzurufen
- Klicken Sie auf Bearbeiten, um das Standard-Get-Limit oder das Get-Max-Limit festzulegen. Diese Werte steuern die Anzahl der Datensätze, die bei GET-Aufrufen an Ihren API Endpoint zurückgegeben werden.
Zuletzt konfigurieren Sie API -Schlüssel für bestimmte Benutzer:
- Navigieren Sie zu IDE > Benutzerverwaltung
- Wählen Sie einen vorhandenen Benutzer aus oder erstellen Sie einen neuen Benutzer für den API -Aufruf
- Der Benutzer muss mit dem Anmeldetyp Interaktiv konfiguriert sein
- Der Benutzer benötigt keine lokale Authentifizierung
- Klicken Sie im ausgewählten/erstellten Benutzerdatensatz auf das Symbol Schlüssel
- Klicken Sie auf Erstellen und wählen Sie den im ersten Schritt erstellten API Schlüssel als Provider aus
- Klicken Sie auf Speichern
- Der generierte Schlüssel ist das, was der Benutzer für den Zugriff auf die veröffentlichte API verwendet
Optional können Sie Rollen/Sicherheitsgruppen für die Objekte einrichten, auf die als Endpoints zugegriffen wird.
Um die Verwendung Ihrer neuen API Endpoints zu testen oder einzurichten, verwenden Sie den API -Schlüssel aus dem vorherigen Schritt, die Basis URL und Endpoint-Informationen aus dem API Dokument und den Namen aus den Ressourcendetails.