Skip to main content
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

Il payload è wrappato in 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.

Librerie client

Gli SDK Python e JavaScript non wrappano ancora questo endpoint. Chiama REST direttamente.