Skip to content

Files

Upload file bytes directly
client.Files.New(ctx, params) (*SGPFile, error)
POST/v5/files
Import files from cloud storage
client.Files.ImportFromCloud(ctx, params) (*FileImportFromCloudResponse, error)
POST/v5/files/cloud_imports
List files
client.Files.List(ctx, params) (*CursorPage[SGPFile], error)
GET/v5/files
Update a file
client.Files.Update(ctx, fileID, params) (*SGPFile, error)
PATCH/v5/files/{file_id}
Get file metadata
client.Files.Get(ctx, fileID, query) (*SGPFile, error)
GET/v5/files/{file_id}
Delete a file
client.Files.Delete(ctx, fileID, body) (*FileDeleteResponse, error)
DELETE/v5/files/{file_id}
ModelsExpand Collapse
type SGPFile struct{…}
ID string

The unique identifier of the entity.

CreatedAt Time

The date and time when the entity was created in ISO format.

formatdate-time
CreatedBy Identity

The identity that created the entity.

ID string
Type IdentityType
One of the following:
const IdentityTypeUser IdentityType = "user"
const IdentityTypeServiceAccount IdentityType = "service_account"
Object IdentityObjectOptional
Filename string
Md5Checksum string
MimeType string
Size int64
DurationSeconds int64Optional
Object SGPFileObjectOptional
Tags map[string, any]Optional

FilesContent

Download file content
client.Files.Content.Get(ctx, fileID, query) (*FileContentGetResponse, error)
GET/v5/files/{file_id}/content