Publishing
Créer un build
Geler le brouillon actuel en snapshot immuable utilisé pour le débogage et la publication.
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
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.