Click or drag to resize

SheetAttachmentResources Interface

This interface provides methods to access Attachment resources that are associated to a sheet object.

Thread Safety: Implementation of this interface must be thread safe.

Namespace:  Smartsheet.Api
Assemblies:   smartsheet-csharp-sdk (in smartsheet-csharp-sdk.dll) Version: 2.126.0
  smartsheet-csharp-sdk (in smartsheet-csharp-sdk.dll) Version: 2.126.0
Syntax
public interface SheetAttachmentResources

The SheetAttachmentResources type exposes the following members.

Properties
  NameDescription
Public propertyVersioningResources
Return the AttachmentVersioningResources object that provides access to Versioning resources associated with Attachment resources.
Top
Methods
  NameDescription
Public methodAttachFile

Attaches a file to the Sheet.

This operation will always create a new attachment. To upload a new version of the same attachment, use the Attach New Version operation.

It mirrors to the following Smartsheet REST API method: POST /sheets/{sheetId}/attachments

Public methodAttachUrl

Attaches a URL to the Sheet.

It mirrors to the following Smartsheet REST API method: POST /sheets/{sheetId}/attachments

Remarks

attachmentSubType is valid only for GOOGLE_DRIVE attachments which are Google Docs. It can optionally be included to indicate the type of a file. The following attachmentSubTypes are valid for GOOGLE_DRIVE attachments "DOCUMENT", "SPREADSHEET", "PRESENTATION", "PDF", "DRAWING".

When the attachment type is BOX_COM, DROPBOX, or GOOGLE_DRIVE (without an attachmentSubType specified), the mimeType will be derived by the file extension specified on the “name”.

Public methodDeleteAttachment

Deletes the Attachment.

Remarks
If the Attachment has multiple versions this deletes only the specific version specified by the attachmentId (each version has a different attachment ID).

It mirrors to the following Smartsheet REST API method: DELETE /sheets/{sheetId}/attachments/{attachmentId}

Public methodGetAttachment

Fetches the Attachment.

It mirrors to the following Smartsheet REST API method: GET /sheets/{sheetId}/attachments/{attachmentId}

Public methodListAttachments

Gets a list of all Attachments that are on the Sheet, including Sheet, Row, and Discussion level Attachments.

Remarks
This operation supports pagination of results. For more information, see Paging.
Top
See Also