Table of Contents

Interface SmartsheetClient

Namespace
Smartsheet.Api
Assembly
smartsheet-csharp-sdk.dll

This interface is the entry point of the Smartsheet SDK, it provides convenient methods to get XXXResources instances for accessing different types of resources.

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

public interface SmartsheetClient

Properties

AccessToken

Set the access token to use.

string AccessToken { set; }

Property Value

string

AssumedUser

Set the email of the user to assume

string AssumedUser { set; }

Property Value

string

ChangeAgent

Set the change agent identifier

string ChangeAgent { set; }

Property Value

string

ContactResources

Returns the ContactResources instance that provides access to contact resources.

ContactResources ContactResources { get; }

Property Value

ContactResources

the contact resources instance

EventResources

Returns the EventResources instance that provides access to event resources.

EventResources EventResources { get; }

Property Value

EventResources

the event resources instance

FavoriteResources

Returns the FavoriteResources instance that provides access to favorite resources.

FavoriteResources FavoriteResources { get; }

Property Value

FavoriteResources

the favorite resources instance

FolderResources

Returns the FolderResources instance that provides access to Folder resources.

FolderResources FolderResources { get; }

Property Value

FolderResources

the folder resources instance

GroupResources

Returns the GroupResources instance that provides access to group resources.

GroupResources GroupResources { get; }

Property Value

GroupResources

the group resources instance

HomeResources

Returns the HomeResources instance that provides access to Home resources.

HomeResources HomeResources { get; }

Property Value

HomeResources

the home resources instance

ImageUrlResources

Returns the ImageUrlResources instance that provides access to image Url resources.

ImageUrlsResources ImageUrlResources { get; }

Property Value

ImageUrlsResources

the image Url resources instance

MaxRetryTimeout

Sets the max retyr time if the HtppClient is an instance of DefaultHttpClient

long MaxRetryTimeout { set; }

Property Value

long

PassthroughResources

Returns the PassthroughResources instance that provides access to passthrough resources.

PassthroughResources PassthroughResources { get; }

Property Value

PassthroughResources

the passthrough resources instance

ReportResources

Returns the ReportResources instance that provides access to Report resources.

ReportResources ReportResources { get; }

Property Value

ReportResources

the report resources instance

SearchResources

Returns the SearchResources instance that provides access to searching resources.

SearchResources SearchResources { get; }

Property Value

SearchResources

the search resources instance

ServerInfoResources

Returns the ServerInfoResources instance that provides access to server information resources.

ServerInfoResources ServerInfoResources { get; }

Property Value

ServerInfoResources

the server info resources instance

SheetResources

Returns the SheetResources instance that provides access to Sheet resources.

SheetResources SheetResources { get; }

Property Value

SheetResources

the sheet resources instance

SightResources

Returns the SightResources instance that provides access to Sight resources.

SightResources SightResources { get; }

Property Value

SightResources

the sight resources instance

TemplateResources

Returns the TemplateResources instance that provides access to Template resources.

TemplateResources TemplateResources { get; }

Property Value

TemplateResources

the template resources instance

TokenResources

Returns the TokenResources instance that provides access to token resources.

TokenResources TokenResources { get; }

Property Value

TokenResources

the token resources instance

UserAgent

Set the user agent header string

string UserAgent { set; }

Property Value

string

UserResources

Returns the UserResources instance that provides access to User resources.

UserResources UserResources { get; }

Property Value

UserResources

the user resources instance

WebhookResources

Returns the WebhookResources instance that provides access to webhook resources.

WebhookResources WebhookResources { get; }

Property Value

WebhookResources

the webhook resources instance

WorkspaceResources

Returns the WorkspaceResources instance that provides access to Workspace resources.

WorkspaceResources WorkspaceResources { get; }

Property Value

WorkspaceResources

the workspace resources instance