Click or drag to resize

Smartsheet.Api.Models Namespace

 
Classes
  ClassDescription
Public classAbstractRowTColumn, TCell
Represents the Row object.
Public classAbstractSheetTRow, TColumn, TCell
Represents the Sheet object.
Public classAccount
Represents the Account object.
Public classAlternateEmail
The AlternateEmail object.
Public classAlternateEmailBuilder
A convenience class to help generate AlternateEmail object with the appropriate fields.
Public classAttachment
Represents the Attachment object.
Public classCreateAttachmentBuilder
A convenience class for quickly creating an Attachment to a URL.
Public classAutomationAction
Public classAutomationRule
Public classAutoNumberFormat
Represents the AutoNumberFormat object. It describes how the the System Column Type of "AUTO_NUMBER" is auto-generated
Public classBooleanObjectValue
Public classBulkItemFailure
Represents the BulkItemFailure object.
Public classBulkItemResultT
Represents the BulkItemResult object.
Public classBulkItemRowResult
Represents the BulkItemRowResult object.
Public classCell
Represents the Cell object that holds data in a sheet.
Public classAddCellBuilder
A convenience class for adding a cell with the necessary fields for inserting into a list of cells.
Public classUpdateCellBuilder
A convenience class for updating a cell with the necessary fields for inserting into a list of cells.
Public classCellDataItem
Represents the widget object.
Public classCellHistory
Represents CellHistory object.
Public classCellLink
Represents a link to a cell in a different sheet.
Remarks
If status is not “OK” (i.e., there is a problem with the link), any or all of the following attributes may be null: sheetId, rowId, columnId

You can create and modify cell links by using any API operation that creates or updates cell data. Creating or updating cell links via the cell.linkInFromCell attribute is a special operation. A given row or cell update operation may contain only link updates, or no link updates. Attempting to mix row/cell updates with cell link updates will result in error code 1115.

When creating a cell link, cell.value must be null (the data will be pulled from the linked cell).

A cell may not contain both a hyperlink and a cell link, so hyperlink and linkInFromCell may never both be non-null at the same time.

A cell link can only be added to an existing cell, so the cell.linkInFromCell attribute is not allowed when POSTing a new row to a sheet.

Public classCellLinkWidgetContent
Represents the CellLinkWidgetContent object.
Public classChartWidgetContent
Represents the ChartWidgetContent object.
Public classColumn
Represents the Column object.
Public classAddColumnBuilder
A convenience class to help create a column object with the appropriate fields for adding to a sheet.
Public classCreateSheetColumnBuilder
A convenience class to help create a column object with the appropriate fields for adding to a sheet being created.
Public classUpdateColumnBuilder
The convenience class UpdateColumnBuilder to build a Column object to be updated, moved, and/or renamed. The column's index and title properties must be set.
Public classComment
Represents the Comment object.
Public classAddCommentBuilder
A convenience class to generate a Comment with the appropriate fields for adding it to a sheet.
Public classContact
Represents a user’s personal in Smartsheet
Public classContactObjectValue
Public classContainerDestination
Object that describes the destination container when a Sheet or Folder is moved, or when a Sheet, Folder, or Workspace is copied.
Public classCopyOrMoveRowDestination
Information on the destination of the rows that were copied or moved.
Public classCopyOrMoveRowDirective
A CopyOrMoveRowDirective object that holds information on the direction of the rows being copied or moved to.
Public classCopyOrMoveRowResult
Result of rows moved or copies.
Public classCriteria
Represents the Criteria object.
Public classCrossSheetReference
Public classCurrency
The Currency info
Public classDateObjectValue
Public classDiscussion
Represents the Discussion object.
Public classCreateDiscussionBuilder
A convenience class to help generate discussion object with the appropriate fields for adding a discussion to a sheet or row.
Public classDuration
Public classEmail
Represents an Email object.
Public classError
Represents Error object.
Public classEvent
Public classEventResult
Public classExplicitNull
Public classFavorite
Represents a Favorite object.
Public classAddFavoriteBuilder
A convenience class for making a Favorite object with the appropriate fields for adding the user.
Public classFeatureInfo
Information on server information.
Public classFolder
Represents a folder.
Public classCreateFolderBuilder
A convenience class for setting up a folder with the appropriate fields for creation.
Public classUpdateFolderBuilder
A convenience class for setting up a folder with the appropriate fields for updating the folder.
Public classFontFamily
FontFamily object.
Public classFormatDetails
Represents the Format details when generating a digital copy (PDF/EXCEL) of a sheet.
Public classFormatTables
The FormatTables object is retrieved via the GET /serverinfo operation and contains all of the lookup tables that the Format Descriptor indexes refer to, as well as a property called defaults, which is a Format Descriptor that describes which formats the Smartsheet web application displays for unset formats.
Public classGroup
Represents the Group object.
Public classCreateGroupBuilder
A convenience class for making a Group object with the appropriate fields for creating the group.
Public classUpdateGroupBuilder
A convenience class for making a Group object with the appropriate fields for updating the group.
Public classGroupMember
Represents the GroupMember object.
Public classAddGroupMemberBuilder
A convenience class for creating a GroupMember object with the appropriate fields to add to a group.
Public classHome
Represents the Home object.
Public classHyperlink
Represents a hyperlink to a URL, a sheet, or a report.
Remarks
If the sheet or report that is linked to was deleted, this object may be empty (i.e., all values null).

You can create and modify hyperlinks by using any API operation that creates or updates cell data. When creating or updating a hyperlink, cell.value may be set to a string value or null. If null, the cell’s value will be derived from the hyperlink:

  • If the hyperlink is a URL link, the cell’s value will be set to the URL itself.
  • If the hyperlink is a sheet or report link, the cell’s value will be set to the sheet or report’s name.

Public classIdentifiableModel
Represents an object with an ID.
Public classImage
Represents the Image object.
Public classImageUrl
Represents the ImageUrl object.
Public classImageUrlBuilder
A convenience class to help generate ImageUrl object with the appropriate fields.
Public classImageUrlMap
Represents the ImageUrl object.
Public classImageWidgetContent
Represents the ImageWidgetContent object.
Public classMultiContactObjectValue
Public classMultiPicklistObjectValue
Public classMultiRowEmail
Represents MultiRowEmail object.
Public classMultiShare
Represents the MultiShare object.
Public classShareToManyBuilder
A convenience class for creating a MultiShare object with the necessary fields for sharing a sheet with many Users.
Public classNamedModel
Represents an object with a Name and an Id.
Public classNumberObjectValue
Public classPaginatedResultT

Object returned for all GET operations against index endpoints.

This object provides metadata which can be used to perform paging on potentially large data sets.
Public classPaginationParameters
Builds optional query string parameters for pagination.
Public classPredecessor
Public classPredecessorList
Public classProfileImage
Represents the Image object.
Public classProjectSettings
Represents the Sight Publish object (see http://smartsheet-platform.github.io/api-docs/?shell#sightpublish-object
Public classRecipient
Specifies the recipient of an Email.
The recipient may be either an individual or a group.
To specify an individual, set the email attribute; to specify a group, set the groupId attribute.
Either email and groupId may be set, but not both.
Public classReport
Represents the Report object.
Public classReportCell
The Cell object of a Report.
Public classReportColumn
A report column is a "virtual" column, in that it appears identical to source sheet column(s), but is in fact a different column belonging to the report. Cells in the report refer to this column via their virtualColumnId attribute, and their actual column from their source sheet via their columnId attribute.
Public classReportPublish
Represents the Report Publish object (see http://smartsheet-platform.github.io/api-docs/?shell#reportpublish-object
Public classReportRow
The of a Report.
Public classReportWidgetContent
Represents the ReportWidgetContent object.
Public classRequestResultT
RequestResult object to contain information about a PUT or POST request.
Public classRow
A Row is a component of a Sheet or Report. Each Row is composed of a collection of Cells, and may optionally contain Discussions and/or Attachments.
Public classAddRowBuilder
A convenience class for creating a Row with the necessary fields for inserting into a list of Rows.
Public classUpdateRowBuilder
A convenience class for updating a Row with the necessary fields for inserting into a list of Rows.
Public classRowEmail
Represents RowEmail object.
Public classRowMapping
Information between the source and destination sheet of rows that were copied or moved.
Public classRowWrapper
Represents the RowWrapper object that is used to specify the location for a or set of Rows.
Public classInsertRowsBuilder
A convenience class for creating a with the necessary fields for inserting a or set of Rows.
Public classMoveRowBuilder
A convenience class for creating a with the necessary fields for moving a or set of Rows.
Public classSchedule
Represents the Schedule object.
Public classScope
Represents individual user settings for a specific sheet. User settings may be updated even on sheets where the current user only has read access (e.g. viewer permissions or a read-only sheet).
Public classSearchResult
Represents the Results of a search.
Public classSearchResultItem
Represents one specific RequestResult of a search.
Public classSelectionRange
Represents the SelectionRange object.
Public classSentUpdateRequest
Represents the SentUpdateRequest object.///
Public classServerInfo
Represents a Server Infromation Object.
Public classShare
Represents a Share Object.
Public classCreateShareBuilder
A convenience class for creating a with the necessary fields for sharing the sheet to one user.
Public classUpdateShareBuilder
A convenience class for creating a with the necessary fields to update a specific share.
Public classSheet
Public classCreateSheetBuilder
A convenience class to make a object with the necessary fields to create the sheet by posting it to Smartsheet.
Public classCreateSheetFromTemplateBuilder
A class to simplify the creation of a Sheet from another Sheet or another Template.
Public classUpdateSheetBuilder
The Class UpdateSheetBuilder.
Public classSheetEmail
Represents Sheet Email object used for sending a sheet by Email.
Public classCreateSheetEmail
A convenience class for creating a SheetEmail object with the necessary fields.
Public classSheetFilter
Public classSheetFilterDetails
Public classSheetPublish
Represents the publish Status of a sheet.
Public classPublishStatusBuilder
A convenience class for making a object with the necessary fields to publish a sheet.
Public classSheetSummary
Represents the SheetSummary object.
Public classSheetUserPermissions
Represents the SheetUserPermissions object.
Public classSheetUserSettings
Represents individual user settings for a specific sheet. User settings may be updated even on sheets where the current user only has read access (e.g., viewer permissions or a read-only sheet).
Public classShortcutDataItem
Represents the widget object.
Public classShortcutWidgetContent
Represents the ShortcutWidgetContent object.
Public classSight
Represents the Sight object.
Public classSightPublish
Represents the Sight Publish object (see http://smartsheet-platform.github.io/api-docs/?shell#sightpublish-object
Public classSortCriterion
Public classSortSpecifier
Public classSource
Represents the source object from which the enclosing report, sheet, sight, or template was created.
Public classStringObjectValue
Public classSummaryField
Represents the SummaryField object.
Public classTemplate
A template object that is a default layout for future Sheets.
Public classTitleRichTextWidgetContent
Represents the TitleWidgetContent object.
Public classUpdateRequest
Represents the UpdateRequest object.
Public classUser
Represents the User object.
Public classAddUserBuilder
A convenience class for making a object with the appropriate fields for adding the user.
Public classUpdateUserBuilder
A convenience class for making a object with the appropriate fields for updating a user.
Public classUserModel
Represents an UserModel.
Public classUserModelWithName
Represents an UserModelWithName.
Public classUserProfile
A user profile object.
Public classWebContentWidgetContent
Represents the WebContentidgetContent object.
Public classWebhook
Represents the webhook object.
Public classWebhookSharedSecret
Represents the webhook shared secret.
Public classWebhookStats
Represents the webhook stats object.
Public classWebhookSubscope
Represents the webhook subscope object.
Public classWidget
Represents the widget object.
Public classWidgetHyperlink
Represents the widget hyperlink object.
Public classWorkspace
Represents the Workspace object which is an area in which Sheets, reports, Templates and sub-Folders can be organized, similar to a folder.
Public classCreateWorkspaceBuilder
A convenience class for creating a object with the appropriate fields for creating a workspace.
Public classUpdateWorkspaceBuilder
A convenience class for creating a object with the appropriate fields for updating a workspace.
Structures
  StructureDescription
Public structureShareScope
Represents the scope of a share. For use with the ListShares(Int64, PaginationParameters, ShareScope).
Interfaces
Enumerations
  EnumerationDescription
Public enumerationAccessLevel
Represents access levels that Users can have.
Public enumerationAccessScope
Represents the Type of access that is granted on a given sheet.
Public enumerationAttachmentParentType
Represents the attachment parent Type.
Public enumerationAttachmentSubType
Represents the attachment sub Type.
Public enumerationAttachmentType
Represents the Type of attachment.
Public enumerationAutomationActionFrequency
Public enumerationAutomationActionType
Public enumerationAutomationRuleDisabledReason
Public enumerationCellInclusion
Represents specific elements to include in a response.
Public enumerationColumnInclusion
Represents specific elements to include in a response.
Public enumerationColumnTag
Represents the Tags to indicate a special column.
Public enumerationColumnType
Represents column types.
Public enumerationCopyRowInclusion
Represents the list of row elements to copy in addition to the cell data.
Public enumerationCriteriaOperator
Represents operator.
Public enumerationCriteriaTarget
The target for the filter query
Public enumerationCrossSheetReferenceStatus
Public enumerationDayDescriptor
Represents the Link types.
Public enumerationDayOrdinal
Represents the Link types.
Public enumerationDestinationType
Represents the type of the destination container (when copying or moving a Sheet or a Folder)..
Public enumerationDiscussionInclusion
Represents specific elements to include in a response.
Public enumerationDiscussionParentType
Represents the discussion parent Type.
Public enumerationEventAction
Public enumerationEventObjectType
Public enumerationEventSource
Public enumerationFilterType
Filter Type
Public enumerationFolderCopyInclusion
Represents specific elements to include in a response.
Public enumerationFolderInclusion
Represents specific elements to include in a response.
Public enumerationFolderRemapExclusion
Represents specific references to NOT re-map for the newly created object.
Public enumerationGlobalTemplate
Type of global template.
Public enumerationHomeExclusion
A comma-separated list of optional elements to not include in the response.
Public enumerationHomeInclusion
Represents specific elements to include in a response.
Public enumerationListUserInclusion
Represents specific elements to include in a response.
Public enumerationMoveRowInclusion
Represents the list of row elements to move in addition to the cell data.
Public enumerationObjectType
Represents object types.
Public enumerationObjectValueType
Public enumerationPaperSize
Represents page dimensions in the Smartsheet REST API.
Public enumerationReportInclusion
Represents specific elements to include in a response.
Public enumerationRowExclusion
Represents specific elements that can be excluded in a response.
Public enumerationRowInclusion
Represents specific elements to include in a response.
Public enumerationScheduleType
Represents the Link types.
Public enumerationSearchInclusion
Represents specific elements to include in a response.
Public enumerationSearchLocation
Public enumerationSearchObjectType
Represents object types.
Public enumerationSearchScope
Public enumerationShareType
The type of the share.
Public enumerationSheetCopyExclusion
A comma-separated list of optional elements to not include in the response.
Public enumerationSheetCopyInclusion
Represents specific elements to include in a response.
Public enumerationSheetEmailFormat
Represents the Sheet Email Format.
Public enumerationSheetFilterOperator
How to combine sheet filter criteria
Public enumerationSheetFilterType
Represents the types of sheet filters
Public enumerationSheetInclusion
Represents specific elements to include in a response.
Public enumerationSheetLevelExclusion
Represents specific elements that can be excluded in a response.
Public enumerationSheetLevelInclusion
Represents specific elements to include in a response.
Public enumerationSightInclusion
Represents specific elements to include in a response.
Public enumerationSortDirection
Public enumerationSummaryFieldExclusion
Represents specific elements to exclude in a response.
Public enumerationSummaryFieldInclusion
Represents specific elements to include in a response.
Public enumerationSymbol
Represents the column symbols.
Public enumerationSystemColumnType
Represents the system column types.
Public enumerationTemplateInclusion
Represents specific elements that can be copied from a Template or Sheet into a new Sheet.
Public enumerationUpdateRequestStatus
Represents the update reqeust status.
Public enumerationUserInclusion
Represents specific elements to include in a response.
Public enumerationUserStatus
Represents the user Status.
Public enumerationWebhookStatus
Represents the user Status.
Public enumerationWidgetType
Represents the contents of the widget.
Public enumerationWorkspaceCopyInclusion
Represents specific elements to include in a response.
Public enumerationWorkspaceInclusion
Represents specific elements to include in a response.
Public enumerationWorkspaceRemapExclusion
Represents specific references to NOT re-map for the newly created object