Skip to main content
POST
Publicar Data App (obsoleto)
Obsoleto. Los envíos ahora pasan por el asistente de importación de contratos del portal (respaldado por la vía de contrato). Conserve este endpoint solo para compatibilidad temporal.
POST https://api-datahub.octoparse.com/v1/data-apps Autenticación: se requiere API key (Authorization: Bearer <API Key>). Azúcar one-shot de publicación para apps tipo api (declarativas): cadena atómica interna crear identidad → guardar workspace → crear build → crear release. Enviar = publicar. La versión la decide la acción de publicar: por defecto se incrementa el segmento patch de la versión actual; o pase una versión de tres segmentos explícita. Los builds no llevan número de versión. El namespace se infiere de la auth: identity.app_name en el manifest es solo el nombre de la app; la app cae bajo el (usuario, nombre) del publicador. app_id se emite una vez y sobrevive a cambios de username o nombre; las referencias externas son siempre de dos segmentos. Los releases son inmutables: publicar de nuevo añade una versión y nunca sobrescribe una antigua. Antes de publicar corren dos puertas de nombre: la cuenta debe tener username (400); la propiedad histórica de (username, nombre de app) debe ser suya — tras una transferencia de username, los nombres que usó el predecesor entran en una congelación de 30 días (409).

Solicitud

Cuerpo de la solicitud

string
requerido
Texto crudo del manifest.
object
Archivos adjuntos.
object
Mapa de nombres de secreto a valores en texto plano.

Ejemplo de solicitud

Respuesta

200 correcto

La carga útil va envuelta en data. Campos:
string
requerido
Nombre de la app.
string
Nombre de usuario del publicador.
string
Número de versión publicada.
string
object
requerido
string[]
string

Errores

Las respuestas de error usan {"error": {code, category, message, retryable}}. Véase Errores.

Bibliotecas cliente

Los SDK de Python y JavaScript aún no encapsulan este endpoint. Llame a REST directamente.