wpforge
Goto Top

Google Drive API Dateieigentümer ändern

Hallo,
ich versuche mittels der Googleapi den Eigentümer einer Datei zu ändern.
Der neue Eigentümer hat bereits eine Permission als writer.

Am nächsten bin ich meinem Ziel bisher mit folgendem Aufruf gekommen:
PATCH https://www.googleapis.com/drive/v3/files/XXXXXX/permissions/YYYYY?transferOwnership=true&useDomainAdminAccess=true
{
    "kind": "drive#permission",  
    "role": "owner"  
}

Dann erhalte ich als Rückmeldung:

{
    "error": {  
    "errors": [  
        {
            "domain": "global",  
            "reason": "notFound",  
            "message": "Team Drive not found: XXXXXX",  
            "locationType": "parameter",  
            "location": "teamDriveId"  
        }
    ],
    "code": 404,  
    "message": "Team Drive not found: XXXXXX"  
    }
}

Auch "supportsTeamDrives=false" (und auch true) ändert hieran nichts.

Danke schon mal für eure Antworten.

Content-Key: 356486

Url: https://administrator.de/contentid/356486

Printed on: April 23, 2024 at 07:04 o'clock

Mitglied: 134464
134464 Nov 29, 2017 updated at 09:49:22 (UTC)
Goto Top
Was ist das für ein Google Drive Account? Wenn das ein privater ist kannst du aus Prinzip keinen anderen User als Owner setzen, du kannst dann anderen nur writer und read Permissions vergeben, sie können aber selber nicht owner von einerr Datei in deinem eigenen Account werden.
Das wird nur bei einem TeamDrive möglich sein.
Member: WPFORGE
WPFORGE Nov 29, 2017 at 09:49:15 (UTC)
Goto Top
Nein das ist ein Gsuite Account mit mehreren usern.
Es gibt also mehrere Accounts auf eine Domain.
Mitglied: 134464
134464 Nov 29, 2017 updated at 09:50:32 (UTC)
Goto Top
Kannst du denn in der Google GUI überhaupt den Owner ändern?
Member: WPFORGE
WPFORGE Nov 29, 2017 at 10:05:07 (UTC)
Goto Top
Das ist ein gutes Argument....
ich kann nicht obwohl ich Superadmin bin.
Gehen muss das aber, denn das wird im Moment von einer externen Anwendung praktiziert.
Gibts da evtl. noch einen Haken, den ich setzen kann/muss?
Mitglied: 134464
134464 Nov 29, 2017 at 10:17:58 (UTC)
Goto Top
Also ich habe das hier mal mit einem GSuite-Account ausprobiert, und es läuft einwandfrei.
Muss ich mal schauen, irgendwo in der Admin-Konsole wird sich da sicherlich was finden.
Member: WPFORGE
WPFORGE Nov 29, 2017 at 12:40:12 (UTC)
Goto Top
Ich hatte eben ein einstündige Gespräche mit dem Google Support.
Die sagen, eine manuelle Übertragung der EigentümerEigenschaft durch einen Administration sei nicht für einzelne Files möglich.
Und was die API tut interessiert Sie nicht.....
Mitglied: 134464
Solution 134464 Nov 29, 2017 updated at 13:34:10 (UTC)
Goto Top
Zitat von @WPFORGE:

Ich hatte eben ein einstündige Gespräche mit dem Google Support.
Die sagen, eine manuelle Übertragung der EigentümerEigenschaft durch einen Administration sei nicht für einzelne Files möglich.
Und was die API tut interessiert Sie nicht.....
Wow, sag ihnen mal das es hier sehr wohl geht face-wink. Ist zwar noch ein Google Apps Account, der aber natürlich auf GSuite migriert wurde.
Member: WPFORGE
WPFORGE Dec 01, 2017 at 12:21:41 (UTC)
Goto Top
Ich habe jetzt übrigens zumindest einen workaround gefunden....
Als Admin darf man zwar keine Eigentümerrechte in Anspruch nehmen, Dateien aber sehr wohl kopieren.
Und die Kopie gehört dann dem Admin.
Also ist der Weg im Moment:
Kopiere Datei.
Lösche Orginal
Benenne um.

Trotzdem danke für eure Hilfe.