1 Pluspunkt 0 Minuspunkte

Auf vSphere im Menü Developer Center gibt es diese interaktiven Beispiele für API Abfragen. Wenn ich diese ausführe bekomme ich auch die erwartete Antwort. Wenn ich aber Postman verwende bekomme ich die Fehlermeldung

{
    "error_type": "UNAUTHENTICATED",
    "messages": [
        {
            "args": [],
            "default_message": "Authentication required.",
            "id": "com.vmware.vapi.endpoint.method.authentication.required"
        }
    ]
}

Als Auth habe ich meinen Admin Account und 100% das korrekte Passwort angegeben. Wie kann ich mich auf dem vCenter Server mit der vCenter API authentifizieren?

von  

1 Antwort

2 Pluspunkte 0 Minuspunkte

Das Basic Auth Modul ist nur zum generieren eines API Token. Wenn du im Basic Auth deinen Benutzer/Passwort eingetragen hast mache einen GET Request auf

<vcenter-url>/api/session

Als Antwort bekommst du einen API Token. Dann stellst du die Authentifizierung in Postman auf "API Key" und gibst folgendes ein

key: vmware-api-session-id
value: <API-KEY>

Jetzt kannst du die gewohnten Requests wie im Developer Center abrufen.

von (706 Punkte)