Configuration
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.
Étape 2 : Lister vos organisations
Les utilisateurs de service Enterprise peuvent lister toutes les organisations :Étape 3 : Créer une session
É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
Étape 3 : Téléchargement
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
Créer un playbook
Exemple complet en Python
Planifier des sessions automatisées
Créez des sessions récurrentes à l’aide d’une automatisation dotée d’un triggerschedule:recurring. Ce trigger accepte une seule condition rrule : une RRULE iCalendar évaluée en UTC (par exemple FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;BYHOUR=13;BYMINUTE=0 pour les jours ouvrés à 9 h, heure de l’Est, pendant l’heure d’été). Nécessite l’autorisation ManageOrgAutomations.
Créer une automatisation planifiée
DTSTART avec COUNT=1, par exemple DTSTART:20260915T170000Z\nRRULE:FREQ=DAILY;COUNT=1. L’automatisation se déclenche une seule fois, puis se désactive automatiquement.
Lister, mettre à jour et supprimer
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
Gestion des erreurs
Tous les exemples ci-dessus doivent inclure une gestion des erreurs en environnement de production. Voici un modèle réutilisable :Assistance
Besoin d’aide ?
Pour toute question concernant l’API ou pour signaler des problèmes, envoyez un e-mail à support@cognition.ai

