Überblick
Personal Access Tokens (PATs) ermöglichen es menschlichen Nutzern, sich programmgesteuert mit ihrer eigenen Identität zu authentifizieren. Im Gegensatz zu API-Schlüsseln für Service-Benutzer (die als nicht menschlicher Service-Benutzer authentifizieren) authentifiziert ein PAT als Sie selbst — als der menschliche Nutzer, der den Token erstellt hat.
Alle API-Anmeldedaten verwenden das Präfixformat
cog_. Beide Token-Typen werden im Authorization-Header auf identische Weise verwendet:
Geltungsbereich und Berechtigungen
Ein PAT gehört Ihnen und Ihrem Konto (Ihrem Teams-Konto oder Ihrem Enterprise). Es ist nicht an eine einzelne Organisation gebunden, und es gibt kein „Organisations-PAT“ oder „Enterprise-PAT“. Das unterscheidet es von Service-Benutzern, die entweder auf Organisations- oder Enterprise-Ebene erstellt werden.
Jede Anfrage legt die Organisation fest. Organisations-Endpunkte geben sie im URL-Pfad an (
/v3/organizations/{org_id}/...), und die Anfrage wird anhand Ihres Zugriffs und Ihrer Rolle in dieser Organisation autorisiert. Eine Anfrage für eine Organisation, auf die Sie keinen Zugriff haben, schlägt fehl.
Das Token hat dieselben Berechtigungen wie Ihr Nutzer. Alles, was Sie in der Web-App tun können, können Sie auch mit Ihrem PAT tun – und nichts darüber hinaus.
Um PATs zu erstellen, zu rotieren oder zu widerrufen, benötigen Sie Manage API keys in der Organisation, deren Settings Sie gerade anzeigen, oder API-Schlüssel für Konten verwalten auf Kontoebene. Diese Berechtigung bestimmt, wer Tokens verwalten kann; sie ändert nicht, was ein Token tun kann.
Enterprise-Konten verfügen außerdem über eine interne Organisation, in der ausschließlich unternehmensweite Settings gespeichert werden. Sie ist kein Workspace. PAT-Anfragen, die an sie gerichtet sind, werden mit 403 abgewiesen. Verwenden Sie daher immer die ID einer untergeordneten Organisation.
Wann Sie PATs verwenden sollten
PATs sind für Szenarien gedacht, in denen Sie als Sie selbst programmgesteuerten API-Zugriff benötigen:- Persönliche Skripte und Tools — automatisieren Sie Ihre eigenen Workflows ohne einen gemeinsam genutzten Service-Benutzer
- Lokale Entwicklung — testen Sie API-Integrationen mit Ihrem eigenen Konto
- Kurzlebige Automatisierung — einmalige Skripte, die Ihnen zugeordnet werden sollen
PATs erstellen und verwalten
Verwalten Sie Ihre PATs im Tab PATs auf der Settings-Seite Devin API, in jeder Organisation oder in den Enterprise-Settings. Der Tab zeigt in beiden Fällen dieselben Token an (siehe Geltungsbereich und Berechtigungen).- PAT erstellen — geben Sie ihm einen Namen und ein Ablaufdatum. Das Token beginnt mit
cog_und wird bei der Erstellung nur einmal angezeigt. - Token verwenden im
Authorization-Header — genau wie einen API-Schlüssel für Service-Benutzer. Jeder API-Aufruf wird mit Ihrem Nutzerkonto authentifiziert: Ihre Berechtigungen, Organisationsmitgliedschaften und Ihr Audit-Trail gelten. - PAT rotieren — generieren Sie ein neues Secret für ein bestehendes Token, ohne dessen Namen zu ändern; das alte Secret funktioniert sofort nicht mehr.
- PAT widerrufen — machen Sie das Token jederzeit ungültig.
Governance auf Enterprise-Ebene
In Enterprise-Konten wird die Verfügbarkeit von PATs durch eine unternehmensweite PAT-Richtlinie gesteuert, die für alle Organisationen des Enterprise-Kontos gilt. Enterprise-Admins mit Enterprise-Settings verwalten konfigurieren die Richtlinie (und bearbeiten Genehmigungsanfragen) auf der Registerkarte PAT-Richtlinien auf der Enterprise-Settings-Seite für die Devin API.Richtlinienmodi
Ablaufrichtlinie
Wenn PATs für ein Enterprise aktiviert sind, muss jedes PAT ein Ablaufdatum haben. Die maximale Gültigkeitsdauer wird durch die Richtlinie festgelegt (standardmäßig 365 Tage; Admins können eine kürzere Obergrenze konfigurieren). Nicht-Enterprise-Konten (Teams) können PATs ohne Ablaufdatum erstellen.Genehmigungsworkflow
Bei Genehmigung erforderlich:- Ein Member beantragt auf dem Tab „PATs“ einen PAT (Name + Ablaufdatum).
- Enterprise-Admins sehen den Antrag in der Genehmigungswarteschlange und genehmigen oder lehnen ihn ab.
- Nach der Genehmigung schließt der Member den Antrag ab, um den Token zu erstellen (er wird nur einmal angezeigt).
- Ausstehende Anträge verfallen automatisch nach 7 Tagen, wenn sie nicht bearbeitet werden.
Token-Inventar und Entzug
Enterprise-Admins mit der Berechtigung API-Schlüssel für Konten verwalten können auf der Registerkarte PAT-Richtlinie die Ansicht PAT inventory öffnen, um:- PATs im gesamten Enterprise anzuzeigen, jeweils mit Name, Besitzer, Erstellungsdatum, Ablaufdatum und Status des Tokens (Active, Revoked oder Expired). Sie können nach Status filtern oder nach Name bzw. Besitzer suchen.
- Ein aktives Token direkt in seiner Zeile zu widerrufen. Im Inventar lässt sich jeweils nur ein Token widerrufen.
Automatischer Entzug
Die PATs eines Nutzers werden automatisch widerrufen, wenn seine Mitgliedschaft im Account endet – auch bei Entzug über die SCIM-Deprovisionierung oder Änderungen an IdP-Gruppen.Sicherheitshinweise
- Behandeln Sie PATs mit derselben Sorgfalt wie Passwörter — sie gewähren vollständigen Zugriff auf Ihr Konto
- Speichern Sie PATs in Umgebungsvariablen oder Secret-Managern, niemals im Quellcode
- Legen Sie die kürzeste für Ihren Anwendungsfall geeignete Gültigkeitsdauer fest
- Widerrufen Sie PATs sofort, wenn sie kompromittiert wurden
- Bevorzugen Sie API-Schlüssel für Service-Benutzer für gemeinsam genutzte oder produktive Automatisierungen
Nächste Schritte
- Überblick zur Authentication — das vollständige Authentifizierungsmodell verstehen
- Teams-Schnellstart — erste Schritte mit Service-Benutzern

