Skip to main content
POST
Créer un build
POST https://api-datahub.octoparse.com/v1/data-apps/{app_id}/builds Authentification : clé API requise (Authorization: Bearer <API Key>). Auteur de l’app uniquement ; les autres reçoivent 404. Geler le workspace actuel en snapshot immuable — objet référencé par débogage et publication. Préconditions : un workspace doit exister et son contenu actuel doit être valide (sinon 422 avec issues) ; le corps peut inclure expected_revision (409 si le brouillon a changé entre save et freeze). Si un snapshot ready avec le même content_hash existe déjà, il est réutilisé sans ligne dupliquée. Les builds type api deviennent ready tout de suite ; type code renvoie 202 et met en file un build d’image — renvoyer pendant qu’un est déjà en cours pour la même app renvoie 409. Les apps dépréciées peuvent encore builder ; seules les nouvelles Releases sont refusées.

Requête

Paramètres de chemin

string
requis
Référence d’app.

Corps de la requête

integer
Révision courante attendue du brouillon. Écart → 409.

Exemple de requête

Réponse

200 succès

La charge utile est encapsulée dans data. Champs :
string
requis
Id du build.
string
requis
ready, building (type code) ou failed.
string
requis
Hash de contenu.
integer
requis
Révision du brouillon au moment du gel.
boolean
Si un snapshot existant au même contenu a été réutilisé.
string
Heure de création.

Erreurs

Les réponses d’erreur utilisent {"error": {code, category, message, retryable}}. Voir Erreurs.

Bibliothèques clientes

Les SDK Python et JavaScript n’encapsulent pas encore cet endpoint. Appelez REST directement.