octoparse-client ist der offizielle JavaScript/TypeScript-Client für Data Hub. Er kapselt nur die öffentliche /v1 REST API. Methoden entsprechen eins zu eins den Endpoints, Parameternamen stimmen mit REST überein, und Rückgabewerte sind der rohe data-Payload. Erfordert Node.js 18+ oder eine moderne Browser-Laufzeit mit fetch.
Installation
Initialisierung
Methoden-zu-Endpoint-Zuordnung
Die
filters der Run-Liste unterstützen status, dataApp, triggeredBy, runKind, credential, createdFrom, createdTo sowie offset / limit. Publishing-, Betriebs- und Secrets-Endpoints sind nicht gekapselt; rufen Sie REST direkt auf.
Typische Verwendung
Fehlerbehandlung
API-Fehlerantworten werfenApiError (erweitert Error). Die Felder entsprechen dem REST-error-Objekt:
RunFailed wird geworfen, wenn call() mit raiseOnFailure: true aufgerufen wird und der Run mit FAILED / CANCELLED / EXPIRED endet. Die Eigenschaft run enthält das vollständige Run-Objekt.
App-Referenzen
getApp(), run(), call() und der Run-List-Filter dataApp akzeptieren beide Formen: zweisegmentig <namespace>/<app_name> (menschenlesbar, bricht nach Rename) und stabiles app_id (app_<hex>, überlebt Rename). Für langlebige Integrationen app_id speichern.