Publishing
Publicar Data App (obsoleto)
Azúcar de publicación one-shot para apps tipo api: enviar y publicar. Sustituido por el asistente de importación de contratos y la cadena de tres pasos.
POST
Publicar Data App (obsoleto)
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
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.