Bien démarrer
Démarrage rapide Teams
Pour les équipes et les organisations standard. Créez un utilisateur de service et effectuez votre premier appel d’API en quelques minutes.
Démarrage rapide Enterprise
Pour les clients Enterprise avec RBAC, prise en charge multi‑organisation et autorisations avancées.
Structure de l’API
L’API est organisée en deux périmètres :API d’organisation
URL de base :https://api.devin.ai/v3/organizations/*
Pour gérer les ressources d’une organisation donnée — sessions, Knowledge, playbooks, secrets, etc. La plupart des intégrations commencent ici.
API Enterprise
URL de base :https://api.devin.ai/v3/enterprise/*
Pour la gestion multi‑organisation : analyses, journaux d’audit, gestion des utilisateurs, facturation et infrastructure. Disponible pour les clients Enterprise.
Les deux scopes utilisent des identifiants d’utilisateur de service (préfixe cog_). Voir Authentification pour la configuration.
Attribution de session
Les utilisateurs de service sont des identités distinctes des utilisateurs humains, mais vous pouvez créer des sessions au nom de n’importe quel utilisateur de votre organisation à l’aide du paramètrecreate_as_user_id. Cela signifie que les sessions apparaissent dans la liste de sessions de cet utilisateur et sont comptabilisées dans son utilisation — exactement comme s’il les avait créées lui-même.
Vous pouvez également vous authentifier directement en tant qu’utilisateur avec un Personal Access Token — sans avoir besoin d’utilisateur de service ni de
create_as_user_id. Les sessions vous sont automatiquement attribuées.Anciennes API (v1 et v2)
Les API v1 et v2 continuent de fonctionner pendant la période de retrait, mais ne reçoivent plus de nouvelles fonctionnalités. Nous recommandons de migrer vers l’API actuelle pour le contrôle d’accès basé sur les rôles, l’attribution des sessions et les nouvelles fonctionnalités.- Documentation de l’API v1 — gestion des sessions avec d’anciennes API keys
- Documentation de l’API v2 — gestion Enterprise avec d’anciennes API keys
- Guide de migration — migration étape par étape à partir de v1/v2
Gestion des erreurs
Toutes les API utilisent les codes d’état HTTP standard :200 OK: Requête réussie201 Created: Ressource créée avec succès400 Bad Request: Paramètres de la requête non valides401 Unauthorized: API key manquante ou invalide403 Forbidden: Droits insuffisants404 Not Found: Ressource introuvable429 Too Many Requests: Limite de requêtes dépassée500 Internal Server Error: Erreur interne du serveur

