Skip to main content
POST
Crea release
POST https://api-datahub.octoparse.com/v1/data-apps/{app_id}/releases Autenticazione: API key obbligatoria (Authorization: Bearer <API Key>). Solo autore dell’app; gli altri ricevono 404. Promuove una build specifica in stato ready a versione ufficiale. Il numero di versione viene fissato qui: per impostazione predefinita il segmento patch della versione massima attuale aumenta di uno (la prima release è 0.1.0). Una versione esplicita deve avere tre segmenti numerici ed essere strettamente maggiore della massima attuale: usala per gli incrementi major o minor. Precondizioni: il build esiste ed è ready; lo snapshot ripassa la pipeline di validazione (le spec possono essere evolute mentre il build esisteva); se è impostato expected_revision, il workspace non deve avere edit concorrenti. I publish concorrenti sono arbitrati dal vincolo unique su (publisher, nome app, versione); su conflitti di auto-version il motore ricalcola e ritenta una volta. Dopo il publish il workspace resta — può già essere avanti rispetto allo snapshot rilasciato.

Richiesta

Parametri di percorso

string
obbligatorio
Riferimento app.

Body della richiesta

string
obbligatorio
ID build da pubblicare. Deve essere ready.
string
Versione esplicita a tre segmenti. Omettila per incrementare il segmento patch.
integer
Expected current draft revision. Mismatch restituisce 409.

Esempio di richiesta

Risposta

200 successo

Il payload è wrappato in data. Campi:
string
obbligatorio
string
string
obbligatorio
Numero di versione pubblicata.
string
obbligatorio
Build corrispondente.
string
Ora di pubblicazione.
string[]

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.