Publishing
Crea build
Congela la bozza corrente in uno snapshot immutabile per run di debug e publishing.
POST
Crea build
POST https://api-datahub.octoparse.com/v1/data-apps/{app_id}/builds
Autenticazione: API key obbligatoria (Authorization: Bearer <API Key>). Solo autore dell’app; gli altri ricevono 404.
Congela il workspace corrente in uno snapshot immutabile: l’oggetto a cui fanno riferimento i run di debug e la pubblicazione.
Condizioni preliminari: uno spazio di lavoro deve esistere e il suo contenuto corrente deve essere valido (altrimenti 422 con issues); il corpo può includere expected_revision (409 se la bozza è cambiata tra salvataggio e blocco). Se esiste⟧ già un’istantanea pronta con lo stesso ⟦4, viene riutilizzata e non viene creata alcuna riga duplicata. le build di tipo api diventano immediatamente pronte; il tipo di codice restituisce 202 e accoda una build di immagine — l’invio di nuovo mentre uno è già in corso per la stessa app restituisce 409. Le app obsolete possono ancora essere create; solo le nuove versioni vengono rifiutate.
Richiesta
Parametri di percorso
string
obbligatorio
Riferimento app.
Body della richiesta
integer
Expected current draft revision. Mismatch restituisce
409.Esempio di richiesta
Risposta
200 successo
data. Campi:
string
obbligatorio
ID della build.
string
obbligatorio
ready, building (code-type) o failed.string
obbligatorio
Hash del contenuto.
integer
obbligatorio
Revisione del draft al momento del congelamento.
boolean
Se an existing same-content snapshot was reused.
string
Ora di creazione.
Errori
Le risposte di errore usano
{"error": {code, category, message, retryable}}. Vedi Errori.