Auf dieser Seite werden einige häufige Probleme beschrieben, die bei der Verwendung der Directory API als Reseller auftreten können.
400:badRequest
Dieser Fehler tritt auf, wenn ein falscher Parameterwert an die Methode übergeben wird.
Wenn Sie die Methode users.get verwenden, prüfen Sie, ob der an den Parameter userKey übergebene Wert die primäre E-Mail-Adresse, die Alias-E-Mail-Adresse oder die eindeutige Nutzer-ID des Nutzers ist.
Wenn Sie die Methode users.list verwenden, prüfen Sie die folgenden Parameter:
- Parameter
customer: Verwenden Sie nur diecustomerId, die von Google generiert wurde. Verwenden Sie nicht die tatsächliche Domain des Kunden. Wir empfehlen, diesen Parameter zu verwenden, da bei Kunden mit sekundären Domains mit demdomainParameter nur Nutzer mit E-Mail-Adressen in dieser bestimmten Domain zurückgegeben werden. - Parameter
domain: Verwenden Sie nur die tatsächliche Domain des Kunden. Verwenden Sie nicht die von Google generiertecustomerId.
403:domainCannotUseApis
Dieser Fehler tritt auf, wenn Ihr Kunde den Reseller-Zugriff auf die Admin SDK API deaktiviert hat. Bitten Sie Ihren Kunden, den Zugriff auf die Admin SDK API wieder zu aktivieren. Weitere Informationen finden Sie unter API-Zugriff steuern.
Wenn Sie die Anzahl der aktuellen lizenzierten Nutzer abrufen möchten und dieser Fehler auftritt, verwenden Sie anstelle der Methode users.list das Feld licensedNumberOfSeats aus der Aboressource.
403:forbidden
Dieser Fehler tritt auf, wenn Sie nicht der Eigentümer des Kunden sind oder Ihr Kunde den Reseller-Zugriff auf seine Admin-Konsole deaktiviert hat.
Um dieses Problem zu beheben, rufen Sie entweder die
customers.get Methode
auf, bevor Sie Anrufe tätigen, um den Reseller-Eigentümer des Kunden zu bestätigen, oder bitten Sie Ihren
Kunden, den Reseller-Zugriff auf seine Admin-Konsole wieder zu aktivieren. Weitere Informationen finden Sie im Hilfeartikel
Auf die Admin-Konsole eines Kunden zugreifen.
403:usageLimits.accessNotConfigured
Dieser Fehler tritt auf, wenn die API im Google Cloud-Projekt nicht aktiviert ist. Um das Problem zu beheben, rufen Sie die Google Cloud Console auf und aktivieren Sie die API. Weitere Informationen finden Sie unter Google Workspace APIs aktivieren.
409:duplicate
Dieser Fehler tritt auf, wenn Sie versuchen, einen neuen Nutzer hinzuzufügen, die primäre E-Mail-Adresse des Kunden aber bereits in einem der folgenden Elemente vorhanden ist:
- Aktuelles Google Workspace-Konto, dem Sie den Nutzer hinzufügen möchten.
- Ein anderes Google-Produkt (nicht Google Workspace).
So beheben Sie das Problem:
Rufen Sie die Methode
users.getauf.Wenn Sie eine
200-Antwort erhalten, ist der Nutzer bereits im Google Workspace-Konto des Kunden vorhanden. Sie können diesen Nutzer nicht dem Konto hinzufügen.Wenn Sie eine
403 forbiddenAntwort erhalten, ist entweder die Domain im Parameter für die primäre E-Mail-Adresse kein weiterverkaufter Kunde oder die primäre E-Mail-Adresse wurde bereits für ein anderes Google-Produkt verwendet. Die Domain des Kunden muss zuerst bestätigt werden, bevor dieser Nutzer hinzugefügt werden kann.Wenn Sie die Domain des Kunden bestätigen können, gehen Sie so vor:
- Erstellen Sie mit der
users.insertMethode einen temporären Administratornutzer und fahren Sie mit der Bereitstellung bis zum letzten Schritt der Domainbestätigung fort. - Fügen Sie beim Bestätigen der Domain die temporären Nutzer dem
owners[]Parameter des Anfragetexts für denwebResource.insertAufruf hinzu. Führen Sie diesen Aufruf aus, bis Sie eine200-Antwort erhalten. - Nachdem die Domain bestätigt wurde, benennen Sie den temporären Nutzernamen mit der Methode
entweder der
users.patchoder derusers.updateMethoden um.
- Erstellen Sie mit der
Wenn Sie die Domain des Kunden nicht bestätigen können, gehen Sie so vor:
- Erstellen Sie mit der
users.insertMethode einen temporären Administratornutzer. - Bitten Sie Ihren Kunden, sich als temporärer Nutzer anzumelden und seine Domain über die Admin-Konsole zu bestätigen.
- Nachdem die Domain bestätigt wurde, kann entweder der Kunde oder Sie den
temporären Nutzernamen umbenennen. Sie können die
users.patchoder dieusers.updateMethoden verwenden.
- Erstellen Sie mit der
412:limitExceeded
Dieser Fehler tritt auf, wenn Ihr Kunde das maximale Limit für die Anzahl der Arbeitsplätze erreicht hat. Um
das Problem zu beheben, verwenden Sie die subscriptions.changeSeats Methode
und je nach Abo verwenden Sie Folgendes:
- Erhöhen Sie für
FLEXIBLEden ParametermaximumNumberOfSeats. - Erhöhen Sie für
ANNUALden ParameternumberOfSeats.