API Connector Tools
Das API-Connector-Tools Add-On beinhaltet generische HTTP-Steps wie den APICall, SpreadsheetURLDownload oder URLDownload, mit dem sich nahezu jede auf HTTP basierende API ansprechen lässt.
Das ist vor allem dann praktisch, wenn es für eine API oder einen Webservice noch keine fertigen Steps in Synesty Studio gibt.
Tutorial: REST-API Anbindung
Lernen Sie in unserem Tutorial REST API Anbindung mit Synesty, wie man jede beliebige HTTP-API mit JSON oder XML anbinden kann - auch ohne Add-Ons von Synesty und ohne Programmierung in PHP, Java oder Javascript.
HTTP Accounts unter Meine Verbindungen
Ein wichtiges Kapitel für die HTTP-Steps ist das über HTTP-Accounts. Damit können Sie Zugangsdaten für APIs verwalten, insbesondere auch für OAuth 2.0.
XML oder JSON Lesen und schreiben
Im Zusammenhang mit APIs, Webservices und Schnittstellen geht es häufig darum, XML zu lesen (parsen) oder zu erzeugen.
Dazu empfehlen wir auch folgende Inhalte:
- Steps zum lesen von XML: XMLReader, XMLReaderVisual
- Steps zum lesen von JSON: JSONReader, JSONReaderVisual
- Die Seite XML und JSON Parsing am Beispiel mit komplexeren Beispielen
- TextHTMLWriter - der Step zum erzeugen von Text (XML, JSON, HTML....)
- Cookbook zum Erstellen von XML-Dateien am Beispiel
Client-Zertifikat basierte Authentifizierung
Die Steps APICall , SpreadsheetURLDownload oder URLDownload unterstützen auch eine Authentifizierung über Client-Zertifikate. Wenn der Server diese Art der Client-Authentifizierung erfordert, muss zunächst eine neue HTTP Verbindung mit dem zugehörige SSL-Zertifikat erstellt werden.
Legen Sie dazu einen neuen HTTP Account unter Mein Konto / Meine Verbindungen / HTTP / Neuen Account erstellen an.
Im Feld clientCertificate können sie ihre .p12 Zertifikatsdatei auswählen und hochladen. Falls vorhanden geben sie anschließend die zugehörige Passphrase im Feld clientCertificatePassphrase an und speichern die Account Daten.
Die angelegte Verbindung können sie anschließend im APICall , SpreadsheetURLDownload oder URLDownload Step als Account auswählen.