Cloud Manager-API gibt den Fehler „API-Schlüssel ist ungültig“ (403003) zurück

✨ Dieser Inhalt wird von KI generiert und könnte ungenau sein. Generative KI-Begriffe

In diesem Artikel wird erläutert, wie Sie den Fehler „API-Schlüssel ist ungültig“ (error_code 403003) beheben, der beim Zugriff auf die Cloud Manager-API unter Verwendung von Anmeldeinformationen auftritt, die nicht von der Cloud Manager-API abonniert wurden.

Beschreibung description

Umgebung

Adobe Experience Manager Cloud Manager-API (alle Versionen)

Symptome

Wenn Sie die Cloud Manager-API mit Anmeldeinformationen (Client-ID/x-api-key) aus einem Adobe Developer Console-Projekt aufrufen, das nicht von der Cloud Manager-API abonniert wurde, wird der folgende Fehler zurückgegeben:

{
  "title": "ErrInvalidAPIKey",
  "status": 403,
  "error_code": 403003,
  "message": "Api Key is invalid"
}

Dieser Fehler tritt auf, wenn Sie API-Aufrufe ausführen, z. B. den Pipeline-Status abrufen, wie in der Dokumentation zur Cloud Manager-API beschrieben.

Ursache

Die Client-ID (x-api-key) gehört zu einem Projekt, das nicht von der Cloud Manager-API abonniert wurde. Cloud Manager-APIs erfordern eine Client-ID aus einem Projekt, das die Cloud Manager-API explizit als Service enthält.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben.

  1. Erstellen Sie in Adobe Developer Console (https://developer.adobe.com/console/) ein neues Projekt oder öffnen Sie ein bestehendes in derselben IMS-Organisation.

  2. Fügen Sie die Cloud Manager-API zum Projekt hinzu.

  3. Wählen Sie OAuth Server-zu-Server als Authentifizierungstyp aus.

  4. Wählen Sie bei Aufforderung das entsprechende Cloud Manager-Produktprofil aus.

  5. Verwenden Sie die OAuth-Server-zu-Server-Anmeldedaten aus diesem Cloud Manager-Projekt:

    • Fordern Sie ein Token von IMS mithilfe von „client_credentials“ und der Client-ID / dem Client-Geheimnis aus den Cloud Manager-API-Anmeldedaten an.

    • Rufen Sie Cloud Manager-APIs mit den folgenden Kopfzeilen auf:

    • Authorization: Bearer <token>

    • x-api-key: <client-id>

    • x-gw-ims-org-id: <org-id>

  6. Ausführliche Anweisungen finden Sie in der folgenden Dokumentation:

Stellen Sie nach Abschluss dieser Schritte sicher, dass API-Aufrufe an die Cloud Manager-API ohne den 403003 erfolgreich sind.

recommendation-more-help
experience-cloud-kcs-help-kbarticles