Publishing
Valida un manifest
Valida un manifest senza scrivere nulla. Restituisce issues e una card di anteprima.
POST
Valida un manifest
POST https://api-datahub.octoparse.com/v1/data-apps/validate
Autenticazione: API key obbligatoria (Authorization: Bearer <API Key>).
Prima fase della pubblicazione in due fasi: validazione completa di struttura, regole tra blocchi, protezioni per l’autopubblicazione, controlli del pacchetto di codice e dei nomi dei file, con le stesse regole usate al momento della pubblicazione. Restituisce l’elenco dei problemi e una scheda di anteprima. Questo endpoint è l’unica autorità sull’esito; non dedurlo dalle tabelle dei campi della documentazione.
Richiesta
Body della richiesta
string
obbligatorio
Testo sorgente del manifest come stringa YAML o JSON.
object
File allegati. Le key sono path relativi; i value sono testo (per code-kind o quando c’è un README).
object
Mappa da nome secret a plaintext. L’endpoint validate non li memorizza.
Esempio di richiesta
Risposta
200 successo
data. Campi:
boolean
obbligatorio
Se la validazione è passata.
object[]
Lista issue. Ogni elemento ha
path (JSON path) e message.object
Card di anteprima se valida;
null se non valida.Errori
Le risposte di errore usano
{"error": {code, category, message, retryable}}. Vedi Errori.