Meine API-Aufrufe geben 401 zurück

Herausgegeben von Argorant

Fehler bei der Anmeldung und die vier Dinge, die sie verursachen.

Ein 401 heißt, die Anfrage wurde nicht authentifiziert. Das ist ein Problem mit den Zugangsdaten, nie mit den Credits.

  1. Ist der Key widerrufen? Der Widerruf gilt sofort. Ein unter Profil, dann API-Schlüssel gelöschter Key scheitert schon bei der nächsten Anfrage. Erstelle einen neuen.
  2. Stimmt der Header? Er muss Authorization: Bearer <key> lauten. Ein fehlendes Bearer davor ist die mit Abstand häufigste Ursache.
  3. Ist der Key vollständig? Keys beginnen mit ag_live_. Beim Kopieren gehen oft Zeichen verloren oder ein Zeilenumbruch kommt hinzu, besonders aus einem Terminal oder einer Shell-Variable.
  4. Triffst du den richtigen Host? REST-Aufrufe gehen an https://argorant.com unter /api/mcp/.... Der MCP-Endpunkt ist https://mcp.argorant.com/mcp und nutzt OAuth statt eines Bearer-Keys.

Ein schneller Weg, es einzugrenzen: Ruf GET /api/mcp/account auf. Wenn das deine Identität und dein Kontingent zurückgibt, sind Key und Header in Ordnung, und das Problem liegt im konkreten Aufruf. Wenn auch das 401 zurückgibt, sind die Zugangsdaten selbst das Problem.

In der CLI führ argorant login <key> erneut aus. Exit-Code 2 meldet einen Anmeldefehler, darauf kann ein Skript leicht verzweigen.

Keys werden bei der Erstellung einmal angezeigt. Wenn du deinen nicht findest, such nicht danach, sondern widerrufe ihn und erstelle einen neuen.

Kommst du nicht weiter? support@argorant.com