UrlDownload Step UrlDownload

HTTP-Requests ausführen (Daten abrufen) , HTTP-Requests ausführen (Daten senden)

Dieser Step greift auf eine URL zu und läd den Inhalt herunter. Das Ergebnis ist ein Wer von Typ String.

Dokumentation im Handbuch aufrufen

Über Synesty Studio für API Connector Tools

Mit Synesty als No Code Middleware verbinden Sie API Connector Tools mit anderen Schnittstellen, APIs und Systemen ohne Programmierung per Drag&Drop. Automatisieren Sie Geschäftsprozesse und Integrationen wie EDI Datenimport / Export.

Wir unterstützen Datenformate wie CSV, Excel (XLS/XLSX), XML oder JSON und ermöglichen auch HTTP-Konnektoren zu REST- oder GraphQL-APIs. Kunden nutzen es auch für Auswertungen, ETL-Aufgaben oder Feed-Optimierung.
Unser No Code Flow-Editor und unsere Low Code Scripting Tools ermöglichen kreative Anpassungen für jede Art von Integration.

Zum Add-On

Wird oft in Verbindung mit folgenden Add-Ons verwendet:

Über Synesty Studio für API Connector Tools

Mit Synesty als No Code Middleware verbinden Sie API Connector Tools mit anderen Schnittstellen, APIs und Systemen ohne Programmierung per Drag&Drop. Automatisieren Sie Geschäftsprozesse und Integrationen wie EDI Datenimport / Export.

Wir unterstützen Datenformate wie CSV, Excel (XLS/XLSX), XML oder JSON und ermöglichen auch HTTP-Konnektoren zu REST- oder GraphQL-APIs. Kunden nutzen es auch für Auswertungen, ETL-Aufgaben oder Feed-Optimierung.
Unser No Code Flow-Editor und unsere Low Code Scripting Tools ermöglichen kreative Anpassungen für jede Art von Integration.

Zum Add-On

Wird oft in Verbindung mit folgenden Add-Ons verwendet:

Inputs

Das sind die Optionen, mit denen man den Step konfigurieren kann.

Name Datentyp Beschreibung Pflichtfeld Werte
account ACCOUNT Select a HTTP account for client certificate based authentication Nein
host STRING Das ist die URL die heruntergeladen werden soll. (z.B. http://api.somewebservice.com/GetStock, http://www.mywebsite.com/products.csv oder ftp://${username}:${password}@ftp.myserver.com/folder/file.csv). Unterstützte Protokolle sind http://, https://, ftp://. Wenn das Protokoll weggelassen wird, wird es standartmäßig durch http:// ersetzt. Ja
method STRING Die HTTP Methode (GET, POST, PUT, HEAD, PATCH, DELETE). Ja
  • GET (Standardwert)
  • POST
  • HEAD
  • PUT
  • PATCH
  • DELETE
username STRING Falls die URL mit HTTP BASIC AUTH geschützt ist. Das ist der Benutzername. Nein
password STRING Das HTTP BASIC AUTH Passwort. Nein
errorStatusCodes STRING kommagetrennte Liste von HTTP Status Codes bei denen der Flow anhält, z.B. 403,404,500. Leer lassen für alle Status Codes größer 300. Nein
filename STRING Kann verwendet werden um Dateinamen der Antwort-Dateien zusammenzusetzen. Bitte geben sie die Dateierweiterung für den Dateinamen immer mit an (z.B. meinedatei.txt). Wenn leer wird der Dateiname automatisch gesetzt. Nein Standardwert: ${autoFilename}
requestBody STRING Optional: Den HTTP request body direkt senden. Besonders nützlich bei der Kommunikation mit REST-APIs oder XML-Webdiensten, bei denen die ganze Anfrage in das Text Feld geschrieben wird. Kann nur bei der POST, PATCH, PUT HTTP Methode verwendet werden. Bei bodyContentType=multipart/form-data (oder Dateiupoad mit fileToUpload) kann man auch Form-Parameter übermitteln z.B. ¶m1=value1¶m2=value2 (wenn die URL/host keine Parameter hat, dann ohne das erste &-Zeichen). Es ist auch für bessere Lesbarkeit möglich, pro Zeile einen Parameter zu verwenden. Wichtig ist, dass der Wert keine Zeilenumbrüche beinhaltet. Verwenden Sie ggf. die Funktion ${urlEncode("one & one is two")}, um Werte url-encodiert zu schicken. Für mehrzeilige Werte sollte die Freemarker <#compress> function probiert werden. Nein
fileToUpload FILE Optional: Sendet diese Datei im request body, ähnlich dem Upload-Formular auf einer Webseite. Nein
fileParameterName STRING Optional: Der Name des HTTP-Anfrage-Parameters unter dem die Datei hochgeladen wird (Default wenn leer: 'upfile'). Nein
bodyContentType STRING Optional: Der Content type des requestBody. Nein
  • application/octet-stream
  • application/xhtml+xml; charset=ISO-8859-1
  • application/json; charset=UTF-8
  • application/xml; charset=ISO-8859-1
  • text/html; charset=ISO-8859-1
  • text/plain; charset=ISO-8859-1
  • text/xml; charset=ISO-8859-1
  • application/x-www-form-urlencoded; charset=ISO-8859-1
  • multipart/form-data; charset=ISO-8859-1
  • text/csv; charset=UTF-8
requestHeaders STRING Optional: Zusätzliche HTTP request headers, die der HTTP Anfrage als key=value (Schlüssel-Wert-Paar) hinzugefügt werden (ein Paar pro Zeile). Nein
timeoutInSeconds STRING Optional: HTTP Verbingungs- und Lese-Timeout in Sekunden. Default: 60s. Wenn der Server für die Antwort länger als timeoutInSeconds braucht, schlägt der Step fehl und gibt ienen Fehler aus. Nein Standardwert: 60
sslCertificates STRING Experten-Einstellungen für https-urls: Unter normalen Umständen resultieren URLs mit Selbst-Signierten SSL Zertifikaten in einem Fehler. Dieser kann übergangen werden wenn diese Einstellung auf 'Selbst-Signierten SSL Zertifikaten vertrauen' gesetzt wird. Diese Einstellung stellt aber ein Sicherheitsrisiko dar, da schadhafte Seiten dies missbrauchen könnten um sensitive Informationsn zu stehlen. Nur benutzen, wenn Sie wissen was Sie tun!!! Nein
  • Selbst-Signierten SSL Zertifikaten nicht vertrauen (default) (Standardwert)
  • Selbst-Signierten SSL Zertifikaten vertrauen (Sicherheitswarnung)
responseEncoding STRING Diese Option nur verwenden, wenn der Ausgabe-Typ aus String gesetzt ist und der response header keinen gültigen Zeichensatz enthält. Nein
  • [AUTO-DETECT] (Standardwert)
  • UTF-8
  • UTF-16
  • ISO-8859-1
  • ISO-8859-2
  • ISO-8859-4
  • ISO-8859-5
  • ISO-8859-15
  • cp1252 (Windows-1252, ANSI)
  • MacCentralEurope
  • US-ASCII
  • KOI8-R
outputtype STRING Der Typ der Ausgabe des Steps. (Anmerkung: String ist veraltet und sollte nur während der Entwicklung zum debuggen genutzt werden. Könnte ohne weiteren Hinweis in der Zukunft entfernt werden.) Nein
  • Datei (Standardwert)
  • String

Outputs

Das sind die Ergebnisse des Steps, die von nachfolgenden Steps, nach der Ausführung verwendet werden können.

Name Datentyp Beschreibung
file FILE Die heruntergeladene Datei (nur wenn der Ausgabetyp 'Datei' ausgewählt ist).
urlcontent STRING Der heruntergeladene Inhalt als STRING (Nur wenn der Ausgabetyp 'string' ausgewählte ist). Anmerkung: String ist veraltet und sollte nur während der Entwicklung zum debuggen genutzt werden. Könnte ohne weiteren Hinweis in der Zukunft entfernt werden.
statusCode STRING Der HTTP Status Code der Antwort.
statusText STRING Der HTTP Status Text der Antwort.
responseTimeInMillis NUMBER Die Antwort Zeit.
responseSize NUMBER DIe Grüße des Antwort in bytes.
responseHeaders STRING Die HTTP-Antwort headers.
requestBody STRING Der gesendete HTTP-requestbody.

Hilfe oder Projektsupport gewünscht?

Wenn Sie Hilfe bei der Einrichtung dieses Steps benötigen oder ein Projekt umsetzen wollen, dann unterstützen Sie unsere verifizierten Partner. Partner finden

UrlDownload wird oft in Verbindung mit folgenden Steps verwendet:

Name Version Beschreibung Anwendungsfall
CSVReader Step
CSVReader
CSVReader
- (Veraltet: Bitte v2.0 benutzen) Kann eine einzelne Datei oder eine Liste von CSV/XLS-Dateien in ein Spreadsheet-Objekt zur weiteren Verarbeitung einlesen. Mehrere Dateien mit den gleichen Headern werden zu einer einzigen Spreadsheet zusammengeführt. Der Header des Ergebnisses wird immer aus der ersten Datei übernommen.
Dateien , CSV Daten
JSONReader Step
JSONReader
JSONReader
- Liest die JSON-Datei in ein SPREADSHEET-Objekt.
JSON Daten
XMLReader Step
XMLReader
XMLReader
- Einlesen einer XML Datei in ein Spreadsheet.
XML Daten
CSVReader Step
CSVReader (ext. Version: 2.0)
CSVReader (ext. Version: 2.0)
2.0 Kann eine einzelne Datei oder eine Liste von CSV-Dateien in ein Spreadsheet-Objekt zur weiteren Verarbeitung einlesen. Mehrere Dateien mit den gleichen Headern werden zu einer einzigen Spreadsheet zusammengeführt. Der Header des Ergebnisses wird immer aus der ersten Datei übernommen.
CSV Daten abrufen / auslesen
JSONReaderVisual Step
JSONReaderVisual
JSONReaderVisual
- Einlesen einer JSON Datei in ein Spreadsheet mit einer grafischen Benutzeroberfläche.
JSON Daten
XMLReaderVisual Step
XMLReaderVisual
XMLReaderVisual
- Einlesen einer XML Datei in ein Spreadsheet mit einer grafischen Benutzeroberfläche.
XML Daten
BMECatReader Step
BMECatReader
BMECatReader
-

This step reads a BMECat Version 1.2 XML-File into a Spreadsheet. You can select which data you want to extract with the the output_type.

Produktdaten , Bestand / Verfügbarkeit , Preise
ExcelReader Step
ExcelReader
ExcelReader
- Liest eine Excel Datei (.xls oder .xlsx) in ein SPREADSHEET.
Dateien
ExtractArchive Step
ExtractArchive
ExtractArchive
- Dekomprimiert ein ZIP-Archiv in eine Dateiliste
Dateien empfangen oder herunterladen
Filter Step
Filter
Filter
- Kann ein Spreadheet nach einem bestimmten Ausdruck in der Freemarker-Syntax filtern und gibt nur Zeilen zurück, die der Filterbedingung entsprechen. Es wird auch ein zweites SPREADSHEET ausgegeben, das das negative Ergebnis enthält (Zeilen, die nicht der Filterbedingung entsprechen).

Weitere Steps in API Connector Tools


Name Version Beschreibung Anwendungsfall
WebDAVDownload Step
WebDAVDownload
WebDAVDownload
- Dieser Step lädt Dateien vonn einem WebDAV-Server herunter.
Dateien empfangen oder herunterladen
XMLReader Step
XMLReader
XMLReader
- Einlesen einer XML Datei in ein Spreadsheet.
XML Daten
SpreadsheetUrlDownload Step
SpreadsheetUrlDownload
SpreadsheetUrlDownload
- Dieser Step kann mehrere HTTP Calls basierend auf einem SPREADSHEET oder einer SPREADSHEETLIST ausführen. Sie können den Step benutzen, um verschiedene Arten von Webservices/APIs zu verbinden. Einfache Calls und Stapel-Verarbeitung mehrerer Zeilen wird unterstützt.
HTTP-Requests ausführen (Daten abrufen) , HTTP-Requests ausführen (Daten senden)
WebDAVDownload Step
WebDAVDownload
WebDAVDownload
- Dieser Step lädt Dateien vonn einem WebDAV-Server herunter.
Dateien empfangen oder herunterladen
ExtractArchive Step
ExtractArchive
ExtractArchive
- Dekomprimiert ein ZIP-Archiv in eine Dateiliste
Dateien empfangen oder herunterladen
WebDAVUpload Step
WebDAVUpload
WebDAVUpload
- Dieser Step kann Dateien auf einen WebDAV-Server hochladen.
Dateien senden oder hochladen
WebDAVRename Step
WebDAVRename
WebDAVRename
- Dieser Step bennent eine oder mehrere Dateien auf einem WebDAV-Server um, bzw. verschiebt sie in einen existierenden Unterordner.
APICall Step
APICall
APICall
- Stellt eine API/HTTP-Anfrage. Unterstützt das Parsen von XML/JSON-Antworten und sog. Weiterblättern (Pagination).
HTTP-Requests ausführen (Daten abrufen) , HTTP-Requests ausführen (Daten senden)
Archive Step
Archive
Archive
- Komprimiert eine einzelne DATEI oder eine DATEILISTE zu einem ZIP-Archiv
WebDAVUpload Step
WebDAVUpload
WebDAVUpload
- Dieser Step kann Dateien auf einen WebDAV-Server hochladen.
Dateien senden oder hochladen
UrlDownload Step
UrlDownload
UrlDownload
- Dieser Step greift auf eine URL zu und läd den Inhalt herunter. Das Ergebnis ist ein Wer von Typ String.
HTTP-Requests ausführen (Daten abrufen) , HTTP-Requests ausführen (Daten senden)
WebDAVRename Step
WebDAVRename
WebDAVRename
- Dieser Step bennent eine oder mehrere Dateien auf einem WebDAV-Server um, bzw. verschiebt sie in einen existierenden Unterordner.
HTML2Spreadsheet Step
HTML2Spreadsheet
HTML2Spreadsheet
- Extrahiert HTML-Elemente aus einer Datei oder einem Spreadsheet (mit HTML-Code in einer Spalte).
Dateien
HTMLParser Step
HTMLParser
HTMLParser
- Kann HTML-String einlesen und bestimmte Elemente daraus extrahieren, indem CSS- oder jQuery - Ausdrücke verwendet werden. Anschließend kann damit eine neue String-Ausgabe aus diesen extrahierten Elementen zur weiteren Verarbeitung erstellt werden.
JSONReader Step
JSONReader
JSONReader
- Liest die JSON-Datei in ein SPREADSHEET-Objekt.
JSON Daten