Files
Upload file bytes directly
client.files.create(FileCreateParams { file, xProjectID } params, RequestOptionsoptions?): SGPFile { id, created_at, created_by, 7 more }
POST/v5/files
Import files from cloud storage
client.files.importFromCloud(FileImportFromCloudParams { files, xProjectID } params, RequestOptionsoptions?): FileImportFromCloudResponse { results }
POST/v5/files/cloud_imports
List files
client.files.list(FileListParams { ending_before, filename, limit, 4 more } params?, RequestOptionsoptions?): CursorPage<SGPFile { id, created_at, created_by, 7 more } >
GET/v5/files
Update a file
client.files.update(stringfileID, FileUpdateParams { tags, xProjectID } params, RequestOptionsoptions?): SGPFile { id, created_at, created_by, 7 more }
PATCH/v5/files/{file_id}
Get file metadata
client.files.retrieve(stringfileID, FileRetrieveParams { xProjectID } params?, RequestOptionsoptions?): SGPFile { id, created_at, created_by, 7 more }
GET/v5/files/{file_id}
Delete a file
client.files.delete(stringfileID, FileDeleteParams { xProjectID } params?, RequestOptionsoptions?): FileDeleteResponse { id, deleted, object }
DELETE/v5/files/{file_id}
FilesContent
Download file content
client.files.content.retrieve(stringfileID, ContentRetrieveParams { xProjectID } params?, RequestOptionsoptions?): ContentRetrieveResponse
GET/v5/files/{file_id}/content