Skip to content

Users Photo

Ross Scroggs edited this page Jan 17, 2023 · 15 revisions

Users - Photo

API documentation

Upload a user's Gmail photo from a default file

gam <UserTypeEntity> update photo
  • The default file is named #email#.jpg in the current working directory.
    • #email# will be replaced by the user's full email address

Upload a user's Gmail photo specifying file name

gam <UserTypeEntity> update photo <FileNamePattern>

By default, the user's photo will be uploaded from the current working directory.

  • <FileNamePattern> can be a full file path/name or just a file name
    • #email# and #user# will be replaced by the user's full email address
    • #username# will be replaced by the local part of the user's email address

Upload a user's Gmail photo specifying separate path and file name

gam <UserTypeEntity> update photo
        [drivedir|(sourcefolder <FilePath>)] [filename <FileNamePattern>]

By default, the user's photo will be uploaded from the current working directory.

  • drivedir - The photo will be uploaded from the directory specified by drive_dir in gam.cfg

  • sourcefolder <FilePath> - The photo will be uploaded from <FilePath>

  • filename <FileNamePattern> - A file name

    • #email# and #user# will be replaced by the user's full email address
    • #username# will be replaced by the local part of the user's email address

Upload a user's Gmail photo specifying a Google Drive owner and file name

gam <UserTypeEntity> update photo
        gphoto <EmailAddress> <DriveFileIDEntity>|<DriveFileNameEntity>
  • <DriveFileIDEntity> - A file ID
  • <DriveFileNameEntity> - A file name
    • #email# and #user# will be replaced by the user's full email address
    • #username# will be replaced by the local part of the user's email address

Download a user's Gmail photo

gam <UserTypeEntity> get photo
        [drivedir|(targetfolder <FilePath>)] [filename <FileNamePattern>]
        [noshow]

By default, the user's photo will be downloaded into the current working directory.

  • drivedir - The photo will be downloaded to the directory specified by drive_dir in gam.cfg
  • targetfolder <FilePath> - The photo will be downloaded to <FilePath>

By default, the user's photo will be named <UserEmailAddress>.jpg

  • filename <FileNamePattern> - The downloaded file name will be <FileNamePattern>
    • #email# and #user# will be replaced by the user's full email address
    • #username# will be replaced by the local part of the user's email address

By default, the Base64 encoded data is dumped to stdout.

  • noshow suppresses dumping the photo data to stdout.

Delete a user's Gmail photo

gam <UserTypeEntity> delete|del photo

Download a user's Profile photo

gam <UserTypeEntity> get profilephoto
        [drivedir|(targetfolder <FilePath>)] [filename <FileNamePattern>]
        [noshow] [returnurlonly] [nodefault] [size <Integer>]

By default, the user's photo will be downloaded into the current working directory.

  • drivedir - The photo will be downloaded to the directory specified by drive_dir in gam.cfg
  • targetfolder <FilePath> - The photo will be downloaded to <FilePath>

By default, the user's photo will be named <UserEmailAddress>.jpg

  • filename <FileNamePattern> - The downloaded file name will be <FileNamePattern>
    • #email# and #user# will be replaced by the user's full email address
    • #username# will be replaced by the local part of the user's email address

By default, the Base64 encoded data is dumped to stdout.

  • noshow suppresses dumping the photo data to stdout.

Use the returnurlonly option to get the URL of the profile photo but not the photo itself.

If nodefault is specified and the user has a default profile photo, GAM will display an error message and set the return code to 50.

Use size <Integer> to specify the size in pixels of the file to download.

Update History

Installation

Configuration

Notes and Information

Definitions

Command Processing

Collections

Client Access

Special Service Account Access

Service Account Access

Clone this wiki locally