Cette page présente des workflows de bout en bout courants avec l’API Devin. Chaque workflow inclut la séquence complète des appels d’API, avec des exemples de code. Pour les détails de chaque endpoint, consultez les pages pertinentes de la référence d’API.
Définissez ces variables d’environnement avant d’exécuter un exemple :
Premiers pas : de l’API key à la première session
Le workflow le plus courant — s’authentifier, récupérer les informations de votre compte et créer votre première session.
Étape 1 : Vérifiez vos identifiants
Les utilisateur de service limité au périmètre de l’organisation peuvent passer à l’Étape 3 — vous connaissez déjà l’ID de votre org sur la page Settings.
Réponse :
Étape 2 : Lister vos organisations
Les utilisateurs de service Enterprise peuvent lister toutes les organisations :
Les utilisateurs de service limités au périmètre de l’organisation connaissent déjà l’ID de leur org (cet ID figure sur la page Settings > Service Users où la clé a été créée).
Étape 3 : Créer une session
Réponse :
Étape 4 : Interroger périodiquement les événements
Surveillez la session en interrogeant périodiquement les messages :
Exemple complet en Python
Téléchargement des pièces jointes d’une session
Récupérez les fichiers produits par une session (journaux, captures d’écran, code généré, etc.).
Étape 1 : Récupérer la session
Étape 2 : Lister les pièces jointes
Réponse :
Utilisez l’url fournie dans la réponse de la pièce jointe pour télécharger directement le fichier.
Exemple complet en Python
Gestion de Knowledge et des playbooks
Gérez le contexte et les instructions que Devin utilise d’une session à l’autre.
Créer une note de Knowledge
Lister les notes de Knowledge
Mettre à jour une note de Knowledge
Supprimer une note de Knowledge
Exemple complet en Python
Planification des sessions automatisées
Créez des sessions récurrentes qui s’exécutent selon une planification définie.
Cela crée une planification qui s’exécute chaque jour ouvré à 9 h (heure de l’Est).
Lister les planifications
Modifier une planification
Supprimer une planification
Exemple complet en Python
Passer le relais pour une tâche depuis n’importe où
Comme l’API Sessions crée une session cloud de Devin à partir d’une seule requête, n’importe quel outil, script ou agent de développement peut « passer le relais » du travail à Devin en regroupant le dépôt actuel, la branche et les modifications non commitées dans le prompt, afin que la session cloud reprenne là où vous vous êtes arrêté.
Créer une session avec le contexte du dépôt
La session cloud clone le dépôt, applique le contexte de votre prompt et s’exécute dans sa propre VM avec un Shell, un Browser et un accès complet au dépôt. Suivez-la en interrogeant périodiquement les messages ou dans l’application web Devin.
git diff HEAD peut inclure des secrets non commités — des clés d’API, des tokens ou des modifications de .env — et le prompt est envoyé à la session cloud. Vérifiez votre diff, puis effectuez un commit, un stash ou supprimez les modifications sensibles avant de passer le relais.
Vous ne voulez pas mettre cela en place vous-même ? Le plugin open source Devin Handoff encapsule exactement ce flux — en détectant automatiquement le dépôt, la branche et le diff — pour vous permettre de passer le relais depuis Devin CLI, Claude Code, Codex, Cursor ou un simple script shell. Consultez Passer le relais à Devin.
Tous les exemples ci-dessus doivent inclure une gestion des erreurs en environnement de production. Voici un modèle réutilisable :
Besoin d’aide ?
Pour toute question concernant l’API ou pour signaler des problèmes, envoyez un e-mail à support@cognition.ai