Skip to main content
octoparse-client est le client JavaScript/TypeScript officiel pour Data Hub. Il encapsule uniquement l’API REST publique /v1 et n’a aucune dépendance d’exécution. Les méthodes correspondent une à une aux endpoints, les noms de paramètres sont en camelCase côté client et convertis en snake_case REST, et les valeurs renvoyées sont la charge utile data brute. Version actuelle 0.2.9, Node.js 18+.

Installation

Initialisation

Correspondance méthode-endpoint

Les filters de liste d’exécutions acceptent status, dataApp, triggeredBy, runKind, credential, createdFrom, createdTo, plus offset / limit. Les endpoints de publication, d’opérations et de secrets ne sont pas encapsulés ; appelez REST directement.

Usage typique

Gestion des erreurs

Les réponses d’erreur de l’API lèvent ApiError (étend Error). Les champs correspondent à l’objet REST error :
RunFailed est levé quand call() utilise raiseOnFailure: true et que l’exécution se termine en FAILED / CANCELLED / EXPIRED. Sa propriété run contient l’objet d’exécution complet.

Références d’app

getApp(), run(), call() et le filtre dataApp de la liste d’exécutions acceptent les deux formes : deux segments <namespace>/<app_name> (lisible, cassé après renommage) et app_id stable (app_<hex>, survit au renommage). Pour les intégrations durables, stockez app_id. Les apps partagées point à point sont absentes de la recherche marketplace ; utilisez search("", { sharedWith: "me" }).