Skip to main content
octoparse-client es el cliente oficial de JavaScript/TypeScript para Data Hub. Solo encapsula la API REST pública /v1 y no tiene dependencias de tiempo de ejecución. Los métodos se mapean uno a uno a los endpoints, los nombres de parámetros siguen camelCase en el lado del cliente y se convierten a snake_case de REST, y los valores devueltos son la carga útil data en bruto. Versión actual 0.2.9, Node.js 18+.

Instalar

Inicializar

Mapa método-endpoint

Los filters de listado de ejecuciones admiten status, dataApp, triggeredBy, runKind, credential, createdFrom, createdTo, más offset / limit. Los endpoints de publicación, operaciones y secrets no están encapsulados; llama a REST directamente.

Uso típico

Gestión de errores

Las respuestas de error de la API lanzan ApiError (extiende Error). Los campos coinciden con el objeto REST error:
RunFailed se lanza cuando call() usa raiseOnFailure: true y la ejecución termina en FAILED / CANCELLED / EXPIRED. Su propiedad run contiene el objeto de ejecución completo.

Referencias de app

getApp(), run(), call() y el filtro dataApp del listado de ejecuciones aceptan ambas formas: dos segmentos <namespace>/<app_name> (legible, se rompe tras un renombre) e app_id estable (app_<hex>, sobrevive al renombre). En integraciones de larga duración, guarda app_id. Las apps compartidas punto a punto no aparecen en la búsqueda del marketplace; usa search("", { sharedWith: "me" }).