Garbit Automate kommuniziert mit externen Systemen über alle in der Praxis relevanten Übertragungswege - REST API, GraphQL, SFTP/FTP/FTPS, E-Mail, direkter SQL-Zugriff und Web-Automation. Jeder Konnektor ist generisch und wird über die INI konfiguriert, nicht programmiert.
Garbit Automate kann mit jeder REST API kommunizieren, ohne Spezialprogrammierung. HTTP-Methoden, Authentifizierung, Paginierung und Retry-Logik werden vollständig über die INI gesteuert - die Grundlage für die Sage 100 REST API Integration mit Marktplätzen, Shops und modernen Cloud-Diensten.
| Methode | Typischer Einsatz |
|---|---|
GET | Daten abrufen (Bestellungen, Bestände, Status) |
POST | Daten senden (Bestellungen importieren, Nachrichten pushen) |
PUT | Ressource vollständig aktualisieren |
PATCH | Ressource teilweise aktualisieren (z. B. einzelnes Feld) |
DELETE | Ressource löschen (z. B. veraltete Preise entfernen) |
| Auth-Typ | Einsatz |
|---|---|
API-Key (Header oder Query-Parameter) | Die häufigste Form bei Marktplatz-APIs |
Basic Auth (Username + Passwort) | Legacy-Systeme, interne APIs |
OAuth 2.0 (Client Credentials, Authorization Code) | Shopify, Shopware, moderne APIs |
Bearer Token | JWT-basierte APIs |
[DownloadOrders]
; REST-API-Aufruf über die INI konfiguriert
SETTING_API_URL = https://api.example.com/v1/orders
SETTING_AUTH = Bearer [SETTING_TOKEN]
SETTING_METHOD = GET
; mehrseitige Antwort wird zusammengeführt
SETTING_PAGINATION = cursor
Do_001 = chefslist_download_orders
Für Plattformen, die GraphQL als API-Standard nutzen (z. B. Shopify), bietet Garbit Automate eine vollständige GraphQL-Integration - inklusive Bulk-Operationen und automatischem Handling der Cursor-Paginierung.
# Query: Bestellungen lesen
{
orders(first: 50, after: $cursor) {
edges { node { id, name, totalPrice } }
pageInfo { hasNextPage, endCursor }
}
}
# → verschachtelte Antwort wird flach
# nach XML überführt und in Sage 100 gebucht
File Transfer bleibt der universelle Standard für den Austausch strukturierter Dateien mit Logistikpartnern, EDI-Netzwerken und Legacy-Systemen. Garbit Automate beherrscht FTP, SFTP und FTPS gleichermaßen.
| Protokoll | Verschlüsselung | Typischer Einsatz |
|---|---|---|
| FTP | Keine | Interne Netzwerke, Legacy-Systeme |
| SFTP | SSH (Port 22) | Marktplätze, Spediteure, EDI-Partner |
| FTPS | SSL/TLS (Port 21 + 990) | Behörden, Banken, sicherheitskritische Partner |
[UploadStocks]
; nur hochladen, wenn sich etwas geändert hat
Do_001 = EXPORT_XML;VORLAGE_EXPORT_STOCKS.ini
Do_002 = FILE_COMPARE;archive\stocks_last.xml
Do_003 = tradebyte_upload_xml_file
; verarbeitete Datei archivieren
Do_004 = MOVE_TO_ARCHIV
E-Mail ist noch immer ein wichtiger Übertragungsweg - insbesondere für Rechnungen, Berichte und Benachrichtigungen. Garbit Automate liest IMAP-Postfächer aus und versendet über SMTP.
EMAIL_Report_Erzwingen) auch ohne Fehler.Garbit Automate hat direkten Lese- und Schreibzugriff auf die Sage 100 SQL-Datenbank. SQL-Statements, Stored Procedures und eigene Views stehen in den Vorlage-Dateien - nicht im kompilierten Code.
execute_sql_procedure aufgerufen.CreateAutoTableIndex=1).[START]
SQL = SELECT K.Kto, K.Matchcode,
A.EMail, A.Telefon
FROM KHKKontokorrent K
INNER JOIN KHKAdressen A
ON A.Kto = K.Kto
WHERE K.Aktiv = -1
AND K.USER_ChefslistAktiv = -1
ORDER BY K.Matchcode
Wenn eine Plattform keine API bereitstellt - nur ein Web-Portal -, automatisiert Garbit Automate per Selenium den Browser. Vollständig scriptgesteuert, ohne manuelle Bedienung.
[DownloadReport]
; Portal ohne API per Browser bedienen
Do_001 = selenium_login;[SETTING_USER];[SETTING_PASS]
Do_002 = selenium_navigate;/reports/inventory
Do_003 = selenium_download;inventory.csv
; danach wie jede andere Datei verarbeiten
Do_004 = convert_csv_to_xml
In ca. 45 Minuten zeigen wir Ihnen, wie Garbit Automate eine REST API, ein SFTP-Postfach oder ein IMAP-Konto anbindet und die Daten in Sage 100 bucht - live, individuell, ohne Verkaufsdruck.
Wählen Sie einen Wunschtermin - wir melden uns pünktlich mit dem Meeting-Link.
Unverbindlich · Keine Verpflichtung
Wir binden gemeinsam mit Ihnen eine erste Schnittstelle an - mit Ihrer API, Ihrem SFTP-Partner oder Ihrem Postfach und Ihrem Sage 100. Sie sehen das Ergebnis, bevor Sie sich entscheiden.