smartsheet.models package
Subpackages
- smartsheet.models.enums package
- Submodules
- smartsheet.models.enums.access_level module
- smartsheet.models.enums.asset_type module
- smartsheet.models.enums.attachment_parent_type module
- smartsheet.models.enums.attachment_sub_type module
- smartsheet.models.enums.attachment_type module
- smartsheet.models.enums.automation_action_frequency module
- smartsheet.models.enums.automation_action_type module
- smartsheet.models.enums.automation_rule_disabled_reason module
AutomationRuleDisabledReasonAutomationRuleDisabledReason.APPROVAL_COLUMN_MISSINGAutomationRuleDisabledReason.APPROVAL_COLUMN_WRONG_TYPEAutomationRuleDisabledReason.AUTOMATION_NOT_ENABLED_FOR_ORGAutomationRuleDisabledReason.COLUMN_MISSINGAutomationRuleDisabledReason.COLUMN_TYPE_INCOMPATIBLEAutomationRuleDisabledReason.NO_POTENTIAL_RECIPIENTSAutomationRuleDisabledReason.NO_VALID_SELECTED_COLUMNS
- smartsheet.models.enums.cell_link_status module
- smartsheet.models.enums.column_type module
- smartsheet.models.enums.criteria_target module
- smartsheet.models.enums.cross_sheet_reference_status module
- smartsheet.models.enums.currency_code module
CurrencyCodeCurrencyCode.ARSCurrencyCode.AUDCurrencyCode.BRLCurrencyCode.CADCurrencyCode.CHFCurrencyCode.CLPCurrencyCode.DKKCurrencyCode.EURCurrencyCode.GBPCurrencyCode.HKDCurrencyCode.ILSCurrencyCode.INRCurrencyCode.JPYCurrencyCode.KRWCurrencyCode.MXNCurrencyCode.NOKCurrencyCode.NYCurrencyCode.NZDCurrencyCode.RUBCurrencyCode.SEKCurrencyCode.SGDCurrencyCode.USDCurrencyCode.ZAR
- smartsheet.models.enums.day_descriptors module
- smartsheet.models.enums.day_ordinal module
- smartsheet.models.enums.event_action module
EventActionEventAction.ACCEPT_INVITEEventAction.ACTIVATEEventAction.ADD_MEMBEREventAction.ADD_PUBLISHEventAction.ADD_SHAREEventAction.ADD_SHARE_MEMBEREventAction.ADD_TO_ACCOUNTEventAction.ADD_WORKSPACE_SHAREEventAction.AUTHORIZEEventAction.BULK_UPDATEEventAction.COPY_ROWEventAction.CREATEEventAction.CREATE_CELL_LINKEventAction.CREATE_RECURRING_BACKUPEventAction.DEACTIVATEEventAction.DECLINE_INVITEEventAction.DELETEEventAction.DELETE_RECURRING_BACKUPEventAction.DOWNLOAD_LOGIN_HISTORYEventAction.DOWNLOAD_PUBLISHED_ITEMS_REPORTEventAction.DOWNLOAD_SHEET_ACCESS_REPORTEventAction.DOWNLOAD_USER_LISTEventAction.EXPORTEventAction.IMPORT_USERSEventAction.LIST_SHEETSEventAction.LOADEventAction.MOVEEventAction.MOVE_ROWEventAction.PURGEEventAction.REMOVE_FROM_ACCOUNTEventAction.REMOVE_FROM_GROUPSEventAction.REMOVE_MEMBEREventAction.REMOVE_PUBLISHEventAction.REMOVE_SHAREEventAction.REMOVE_SHARESEventAction.REMOVE_SHARE_MEMBEREventAction.REMOVE_WORKSPACE_SHAREEventAction.RENAMEEventAction.REQUEST_BACKUPEventAction.RESTOREEventAction.REVOKEEventAction.SAVE_AS_NEWEventAction.SAVE_AS_TEMPLATEEventAction.SENDEventAction.SEND_AS_ATTACHMENTEventAction.SEND_COMMENTEventAction.SEND_INVITEEventAction.SEND_PASSWORD_RESETEventAction.SEND_ROWEventAction.TRANSFER_OWNED_GROUPSEventAction.TRANSFER_OWNED_ITEMSEventAction.TRANSFER_OWNERSHIPEventAction.UPDATEEventAction.UPDATE_MAIN_CONTACTEventAction.UPDATE_RECURRING_BACKUP
- smartsheet.models.enums.event_object_type module
EventObjectTypeEventObjectType.ACCESS_TOKENEventObjectType.ACCOUNTEventObjectType.ATTACHMENTEventObjectType.DASHBOARDEventObjectType.DISCUSSIONEventObjectType.FOLDEREventObjectType.FORMEventObjectType.GROUPEventObjectType.REPORTEventObjectType.SHEETEventObjectType.UPDATE_REQUESTEventObjectType.USEREventObjectType.WORKSPACE
- smartsheet.models.enums.event_source module
- smartsheet.models.enums.favorite_type module
- smartsheet.models.enums.global_template module
- smartsheet.models.enums.operator module
OperatorOperator.BETWEENOperator.CONTAINSOperator.DOES_NOT_CONTAINOperator.EQUALOperator.FUTUREOperator.GREATER_THANOperator.GREATER_THAN_OR_EQUALOperator.HAS_ALL_OFOperator.HAS_ANY_OFOperator.HAS_ATTACHMENTSOperator.HAS_COMMENTSOperator.HAS_NONE_OFOperator.IS_BLANKOperator.IS_CHECKEDOperator.IS_CURRENT_USEROperator.IS_DATEOperator.IS_NOT_BLANKOperator.IS_NOT_CHECKEDOperator.IS_NOT_CURRENT_USEROperator.IS_NOT_DATEOperator.IS_NOT_NUMBEROperator.IS_NOT_ONE_OFOperator.IS_NUMBEROperator.IS_ONE_OFOperator.LAST_N_DAYSOperator.LESS_THANOperator.LESS_THAN_OR_EQUALOperator.NEXT_N_DAYSOperator.NOT_ALL_OFOperator.NOT_BETWEENOperator.NOT_EQUALOperator.NOT_FUTUREOperator.NOT_LAST_N_DAYSOperator.NOT_NEXT_N_DAYSOperator.NOT_ON_CRITICAL_PATHOperator.NOT_PASTOperator.NOT_TODAYOperator.NO_ATTACHMENTSOperator.NO_COMMENTSOperator.ON_CRITICAL_PATHOperator.PASTOperator.TODAY
- smartsheet.models.enums.paper_type module
- smartsheet.models.enums.predecessor_type module
- smartsheet.models.enums.publish_accessible_by module
- smartsheet.models.enums.report_aggregation_type module
- smartsheet.models.enums.report_asset_type module
- smartsheet.models.enums.report_boolean_operator module
- smartsheet.models.enums.report_destination_type module
- smartsheet.models.enums.report_filter_operator module
ReportFilterOperatorReportFilterOperator.BETWEENReportFilterOperator.CONTAINSReportFilterOperator.DOES_NOT_CONTAINReportFilterOperator.EQUALReportFilterOperator.FUTUREReportFilterOperator.GREATER_THANReportFilterOperator.GREATER_THAN_OR_EQUALReportFilterOperator.HAS_ALL_OFReportFilterOperator.HAS_ANY_OFReportFilterOperator.HAS_NONE_OFReportFilterOperator.IS_BLANKReportFilterOperator.IS_CHECKEDReportFilterOperator.IS_DATEReportFilterOperator.IS_NOT_BLANKReportFilterOperator.IS_NOT_DATEReportFilterOperator.IS_NOT_NUMBERReportFilterOperator.IS_NOT_ONE_OFReportFilterOperator.IS_NUMBERReportFilterOperator.IS_ONE_OFReportFilterOperator.IS_UNCHECKEDReportFilterOperator.LAST_N_DAYSReportFilterOperator.LESS_THANReportFilterOperator.LESS_THAN_OR_EQUALReportFilterOperator.MULTI_IS_EQUALReportFilterOperator.MULTI_IS_NOT_EQUALReportFilterOperator.NEXT_N_DAYSReportFilterOperator.NOT_ALL_OFReportFilterOperator.NOT_BETWEENReportFilterOperator.NOT_EQUALReportFilterOperator.NOT_FUTUREReportFilterOperator.NOT_LAST_N_DAYSReportFilterOperator.NOT_NEXT_N_DAYSReportFilterOperator.NOT_PASTReportFilterOperator.NOT_TODAYReportFilterOperator.PASTReportFilterOperator.TODAY
- smartsheet.models.enums.schedule_type module
- smartsheet.models.enums.seat_type module
- smartsheet.models.enums.share_scope module
- smartsheet.models.enums.share_type module
- smartsheet.models.enums.sheet_email_format module
- smartsheet.models.enums.sheet_filter_operator module
- smartsheet.models.enums.sheet_filter_type module
- smartsheet.models.enums.sort_direction module
- smartsheet.models.enums.symbol module
SymbolSymbol.ARROWS_3_WAYSymbol.ARROWS_4_WAYSymbol.ARROWS_5_WAYSymbol.DECISION_SHAPESSymbol.DECISION_SYMBOLSSymbol.DIRECTIONS_3_WAYSymbol.DIRECTIONS_4_WAYSymbol.EFFORTSymbol.FLAGSymbol.HARVEY_BALLSSymbol.HEARTSSymbol.MONEYSymbol.PAINSymbol.PRIORITYSymbol.PRIORITY_HMLSymbol.PROGRESSSymbol.RYGSymbol.RYGBSymbol.RYGGSymbol.SIGNALSymbol.SKISymbol.STARSymbol.STAR_RATINGSymbol.VCRSymbol.WEATHER
- smartsheet.models.enums.system_column_type module
- smartsheet.models.enums.update_request_status module
- smartsheet.models.enums.user_status module
- smartsheet.models.enums.widget_type module
- Module contents
Submodules
smartsheet.models.access_token module
smartsheet.models.account module
smartsheet.models.alternate_email module
smartsheet.models.attachment module
- class smartsheet.models.attachment.Attachment(props=None, base_obj=None)
Bases:
objectSmartsheet Attachment data model.
- property attachment_sub_type
- property attachment_type
- property created_at
- property created_by
- property description
- property id_
- property mime_type
- property name
- property parent_id
- property parent_type
- property size_in_kb
- to_dict()
- to_json()
- property url
- property url_expires_in_millis
smartsheet.models.auto_number_format module
smartsheet.models.automation_action module
- class smartsheet.models.automation_action.AutomationAction(props=None, base_obj=None)
Bases:
objectSmartsheet AutomationAction data model.
- property frequency
- property include_all_columns
- property include_attachments
- property include_discussions
- property included_column_ids
- property message
- property recipient_column_ids
- property recipients
- property subject
- to_dict()
- to_json()
- property type_
smartsheet.models.automation_rule module
- class smartsheet.models.automation_rule.AutomationRule(props=None, base_obj=None)
Bases:
objectSmartsheet AutomationRule data model.
- property action
- property created_at
- property created_by
- property disabled_reason
- property disabled_reason_text
- property enabled
- property id_
- property modified_at
- property modified_by
- property name
- to_dict()
- to_json()
- property user_can_modify
smartsheet.models.boolean_object_value module
- class smartsheet.models.boolean_object_value.BooleanObjectValue(value=None, base_obj=None)
Bases:
PrimitiveObjectValueSmartsheet BooleanObjectValue data model.
- property object_type
smartsheet.models.bulk_item_failure module
smartsheet.models.bulk_item_result module
- class smartsheet.models.bulk_item_result.BulkItemResult(props=None, dynamic_result_type: Type[T] = None, base_obj=None)
Bases:
Generic[T]Smartsheet BulkItemResult data model.
- property data: List[T]
Simplify difference between Result and IndexResult
- property failed_items
- property message
- property result: List[T]
- property result_code
- to_dict()
- to_json()
- property version
smartsheet.models.cell module
- class smartsheet.models.cell.Cell(props=None, base_obj=None)
Bases:
objectSmartsheet Cell data model.
- property column_id
- property column_type
- property conditional_format
- property display_value
- property format_
- property formula
- property hyperlink
- property image
- property link_in_from_cell
- property links_out_to_cells
- property object_value
- property override_validation
- property strict
- to_dict()
- to_json()
- property value
smartsheet.models.cell_data_item module
- class smartsheet.models.cell_data_item.CellDataItem(props=None, base_obj=None)
Bases:
objectSmartsheet CellDataItem data model.
- property cell
- property column_id
- property data_source
- property label
- property label_format
- property object_value
- property order
- property profile_field
- property row_id
- property sheet_id
- to_dict()
- to_json()
- property value_format
smartsheet.models.cell_history module
smartsheet.models.cell_link module
smartsheet.models.cell_link_widget_content module
smartsheet.models.chart_widget_content module
- class smartsheet.models.chart_widget_content.ChartWidgetContent(props=None, base_obj=None)
Bases:
WidgetContentSmartsheet ChartWidgetContent data model.
- property axes
- property hyperlink
- property included_column_ids
- property legend
- property report_id
- property selection_ranges
- property series
- property sheet_id
- to_dict()
- to_json()
smartsheet.models.column module
- class smartsheet.models.column.Column(props=None, base_obj=None)
Bases:
objectSmartsheet Column data model.
- property auto_number_format
- property contact_options
- property description
- property format_
- property formula
- property id_
- property index
- property locked
- property locked_for_user
- property options
- property primary
- property symbol
- property system_column_type
- property tags
- property title
- to_dict()
- to_json()
- property type_
- property validation
- property version
- property width
smartsheet.models.comment module
smartsheet.models.contact module
smartsheet.models.contact_object_value module
- class smartsheet.models.contact_object_value.ContactObjectValue(props=None, base_obj=None)
Bases:
ObjectValue,ContactSmartsheet ContactObjectValue data model.
- property image_id
- property ref_index
smartsheet.models.container_destination module
smartsheet.models.copy_or_move_row_destination module
smartsheet.models.copy_or_move_row_directive module
smartsheet.models.copy_or_move_row_result module
smartsheet.models.create_report_request module
smartsheet.models.create_report_result module
- class smartsheet.models.create_report_result.CreateReportResult(props=None, base_obj=None)
Bases:
objectSmartsheet CreateReportResult data model.
- property access_level
- property id: int | None
- property is_summary_report: bool | None
- property name: str | None
- property permalink: str | None
- to_dict()
- to_json()
smartsheet.models.criteria module
smartsheet.models.cross_sheet_reference module
- class smartsheet.models.cross_sheet_reference.CrossSheetReference(props=None, base_obj=None)
Bases:
objectSmartsheet CrossSheetReference data model.
- property end_column_id
- property end_row_id
- property id_
- property name
- property source_sheet_id
- property start_column_id
- property start_row_id
- property status
- to_dict()
- to_json()
smartsheet.models.currency module
smartsheet.models.date_object_value module
- class smartsheet.models.date_object_value.DateObjectValue(props=None, base_obj=None)
Bases:
ObjectValueSmartsheet DateObjectValue data model.
- property value
smartsheet.models.datetime_object_value module
- class smartsheet.models.datetime_object_value.DatetimeObjectValue(props=None, object_type=None, base_obj=None)
Bases:
ObjectValueSmartsheet DatetimeObjectValue data model.
- property value
smartsheet.models.discussion module
- class smartsheet.models.discussion.Discussion(props=None, base_obj=None)
Bases:
objectSmartsheet Discussion data model.
- property access_level
- property comment
- property comment_attachments
- property comment_count
- property comments
- property created_by
- property id_
- property last_commented_at
- property last_commented_user
- property parent_id
- property parent_type
- property read_only
- property title
- to_dict()
- to_json()
smartsheet.models.downloaded_file module
smartsheet.models.duration module
smartsheet.models.email module
smartsheet.models.error module
smartsheet.models.error_result module
- class smartsheet.models.error_result.ErrorResult(props=None, base_obj=None)
Bases:
objectSmartsheet ErrorResult data model.
- property code
- property error_code
- property message
- property name
- property recommendation
- property ref_id
- property should_retry
- property status_code
- to_dict()
- to_json()
smartsheet.models.event module
- class smartsheet.models.event.Event(props=None, base_obj=None)
Bases:
objectSmartsheet Event data model.
- property access_token_name
- property action
- property additional_details
- property event_id
- property event_timestamp
- property object_id
- property object_type
- property request_user_id
- property source
- to_dict()
- to_json()
- property user_id
smartsheet.models.event_result module
smartsheet.models.explicit_null module
smartsheet.models.favorite module
smartsheet.models.folder module
- class smartsheet.models.folder.Folder(props=None, base_obj=None)
Bases:
objectSmartsheet Folder data model.
- create_folder(folder_obj)
- property created_at
- property favorite
- property folders
- property id_
- property modified_at
- property name
- property permalink
- property reports
- property sheets
- property sights
- property source
- property templates
- to_dict()
- to_json()
smartsheet.models.font_family module
smartsheet.models.format_details module
smartsheet.models.format_tables module
- class smartsheet.models.format_tables.FormatTables(props=None, base_obj=None)
Bases:
objectSmartsheet FormatTables data model.
- property bold
- property color
- property currency
- property date_format
- property decimal_count
- property defaults
- property font_family
- property font_size
- property horizontal_align
- property italic
- property number_format
- property strikethrough
- property text_wrap
- property thousands_separator
- to_dict()
- to_json()
- property underline
- property vertical_align
smartsheet.models.group module
smartsheet.models.group_member module
smartsheet.models.home module
smartsheet.models.hyperlink module
smartsheet.models.image module
smartsheet.models.image_url module
smartsheet.models.image_url_map module
smartsheet.models.image_widget_content module
smartsheet.models.index_result module
- class smartsheet.models.index_result.IndexResult(props=None, dynamic_data_type: Type[T] = None, base_obj=None)
Bases:
Generic[T]Smartsheet IndexResult data model.
- property data: List[T]
- property last_key
- property page_number
- property page_size
- property result
Simplify difference between Result and IndexResult
- to_dict()
- to_json()
- property total_count
- property total_pages
smartsheet.models.json_object module
smartsheet.models.multi_contact_object_value module
- class smartsheet.models.multi_contact_object_value.MultiContactObjectValue(props=None, base_obj=None)
Bases:
ObjectValueSmartsheet MultiContactObjectValue data model.
- property values
smartsheet.models.multi_picklist_object_value module
- class smartsheet.models.multi_picklist_object_value.MultiPicklistObjectValue(props=None, base_obj=None)
Bases:
ObjectValueSmartsheet MultiPicklistObjectValue data model.
- property values
smartsheet.models.multi_row_email module
smartsheet.models.number_object_value module
- class smartsheet.models.number_object_value.NumberObjectValue(value=None, base_obj=None)
Bases:
PrimitiveObjectValueSmartsheet NumberObjectValue data model.
- property object_type
smartsheet.models.o_auth_error module
smartsheet.models.object_value module
- class smartsheet.models.object_value.ObjectValue(object_type=None, base_obj=None)
Bases:
objectSmartsheet ObjectValue data model.
- property object_type
- serialize()
- to_dict()
- to_json()
- smartsheet.models.object_value.enum_object_value_type(object_type=None)
smartsheet.models.paginated_children_result module
- class smartsheet.models.paginated_children_result.PaginatedChildrenResult(props=None, base_obj=None)
Bases:
TokenPaginatedResult[Folder|Sheet|Sight|Report]Smartsheet PaginatedChildrenResult that deserializes mixed children based on resourceType.
- append_data(item)
Append data item, converting to appropriate model based on resourceType.
- property data
smartsheet.models.predecessor module
smartsheet.models.predecessor_list module
- class smartsheet.models.predecessor_list.PredecessorList(props=None, base_obj=None)
Bases:
ObjectValueSmartsheet PredecessorList data model.
- property predecessors
smartsheet.models.primitive_object_value module
smartsheet.models.profile_image module
smartsheet.models.project_settings module
smartsheet.models.recipient module
smartsheet.models.report module
smartsheet.models.report_cell module
smartsheet.models.report_column module
smartsheet.models.report_column_identifier module
- class smartsheet.models.report_column_identifier.ReportColumnIdentifier(props=None, base_obj=None)
Bases:
objectSmartsheet ReportColumnIdentifier data model.
Object used to match a sheet column for a report. Either ‘type’ or ‘primary’ must be specified.
Column Matching Options: - Regular columns: Specify ‘type’ to match columns by type (optionally with ‘title’
for additional matching).
System columns: Specify both ‘type’ and ‘systemColumnType’ to match system columns (e.g., Created By, Modified Date).
Sheet name column: Specify ‘type=TEXT_NUMBER’ and ‘sheetNameColumn=True’ to match the special “Sheet Name” column.
Primary column: Specify ‘primary=True’ to match the primary column. When matching primary columns, ‘title’ can be used to customize the primary column name in the rendered report.
Note: Columns in the report are matched by the combination of ‘title’ and ‘type’ (and ‘systemColumnType’ or ‘sheetNameColumn’ if specified).
Note: ‘symbol’ is not used for matching and as a result ‘CHECKBOX’ or ‘PICKLIST’ columns with different symbols (from different sheets) can be combined into the same column in the report. You cannot combine ‘CHECKBOX’ with ‘PICKLIST’ into the same column in the report because they are different types.
- property primary: bool | None
- property sheet_name_column: bool | None
- property system_column_type: EnumeratedValue
- property title: str | None
- to_dict()
- to_json()
- property type: EnumeratedValue
smartsheet.models.report_definition module
- class smartsheet.models.report_definition.ReportDefinition(props=None, base_obj=None)
Bases:
objectSmartsheet ReportDefinition data model.
The report definition contains filters, grouping and sorting properties of the report.
Note: When groupingCriteria is defined the primary column of the report will move to index 0 when it is first rendered by the app.
Supports partial updates on root level properties such as: - filters - groupingCriteria - summarizingCriteria - sortingCriteria
- property filters
- property grouping_criteria
- property sorting_criteria
- property summarizing_criteria
- to_dict()
- to_json()
smartsheet.models.report_destination module
smartsheet.models.report_filter_criterion module
- class smartsheet.models.report_filter_criterion.ReportFilterCriterion(props=None, base_obj=None)
Bases:
objectSmartsheet ReportFilterCriterion data model.
Criteria object specifying custom criteria against which to match cell values.
The values property can contain: - Simple values: strings, numbers, or None - Object values: dicts with ‘objectType’ (DATE or CURRENT_USER) and ‘value’ properties
- Example with object value:
- {
“column”: {“title”: “Date”, “type”: “DATE”}, “operator”: “EQUAL”, “values”: [{“objectType”: “DATE”, “value”: “2024-01-01”}]
}
- property column: ReportColumnIdentifier | None
- property operator: EnumeratedValue
- to_dict()
- to_json()
- property values: List[str | int | float | dict | None] | None
List of filter values.
Can contain: - strings - numbers (int or float) - None (null) - dicts with ‘objectType’ and ‘value’ keys for special values like dates
smartsheet.models.report_filter_expression module
- class smartsheet.models.report_filter_expression.ReportFilterExpression(props=None, base_obj=None)
Bases:
objectSmartsheet ReportFilterExpression data model.
An expression to filter on report columns. It is a recursive object that allows at most three levels.
It must include ‘operator’ and at least one of the following: ‘criteria’ or ‘nestedCriteria’
Here is a two-level example:
- {
“operator”: “OR”, “nestedCriteria”: [
- {
“operator”: “AND”, “criteria”: [
- {
“column”: { “title”: “Price”, “type”: “TEXT_NUMBER” }, “operator”: “GREATER_THAN”, “values”: [“11”]
}, {
“column”: { “primary”: true }, “operator”: “CONTAINS”, “values”: [“PROJ-1”]
}
]
}, {
“operator”: “AND”, “criteria”: [
- {
“column”: { “title”: “Quantity”, “type”: “TEXT_NUMBER” }, “operator”: “LESS_THAN”, “values”: [“12”]
}, {
“column”: { “title”: “Sold Out”, “type”: “CHECKBOX” }, “operator”: “IS_CHECKED”
}
]
}
]
}
It’s equivalent to the following pseudo logic:
(“Price” > 11 AND “Primary” CONTAINS “PROJ-1”) OR (“Quantity” < 12 AND “Sold Out” IS_CHECKED)
- property operator: EnumeratedValue
- to_dict()
- to_json()
smartsheet.models.report_grouping_criterion module
- class smartsheet.models.report_grouping_criterion.ReportGroupingCriterion(props=None, base_obj=None)
Bases:
objectSmartsheet ReportGroupingCriterion data model.
Report grouping criterion. Requires ‘column’ and ‘sortingDirection’.
- property column: ReportColumnIdentifier | None
Column to group by.
- property is_expanded: bool | None
true).
- Type:
Indicates whether the group is expanded in the UI (default
- property sorting_direction: EnumeratedValue
Sorting direction within the group (ASCENDING or DESCENDING).
- to_dict()
- to_json()
smartsheet.models.report_publish module
- class smartsheet.models.report_publish.ReportPublish(props=None, base_obj=None)
Bases:
objectSmartsheet ReportPublish data model.
- property read_only_full_accessible_by
- property read_only_full_default_view
- property read_only_full_enabled
- property read_only_full_show_toolbar
- property read_only_full_url
- to_dict()
- to_json()
smartsheet.models.report_row module
smartsheet.models.report_scope_inclusion module
smartsheet.models.report_sorting_criterion module
- class smartsheet.models.report_sorting_criterion.ReportSortingCriterion(props=None, base_obj=None)
Bases:
objectSmartsheet ReportSortingCriterion data model.
Report sorting criterion. Requires ‘column’ and ‘sortingDirection’.
- property column: ReportColumnIdentifier | None
Column to sort by.
- property sorting_direction: EnumeratedValue
Sorting direction (ASCENDING or DESCENDING).
- to_dict()
- to_json()
smartsheet.models.report_summarizing_criterion module
- class smartsheet.models.report_summarizing_criterion.ReportSummarizingCriterion(props=None, base_obj=None)
Bases:
objectSmartsheet ReportSummarizingCriterion data model.
Report summarizing criterion. Requires ‘column’ and ‘aggregationType’.
- property aggregation_type: EnumeratedValue
Type of aggregation (SUM, AVG, MIN, MAX, COUNT, FIRST, LAST).
- property column: ReportColumnIdentifier | None
Column to summarize.
- to_dict()
- to_json()
smartsheet.models.report_widget_content module
smartsheet.models.result module
- class smartsheet.models.result.Result(props=None, dynamic_result_type: Type[T] = None, base_obj=None)
Bases:
Generic[T]Smartsheet Result data model.
- property data: T
Simplify difference between Result and IndexResult
- property message
- property result
- property result_code
- to_dict()
- to_json()
- property version
smartsheet.models.row module
- class smartsheet.models.row.Row(props=None, base_obj=None)
Bases:
objectSmartsheet Row data model.
- property above
- property access_level
- property attachments
- property cells
- property columns
- property conditional_format
- property created_at
- property created_by
- property discussions
- property expanded
- property filtered_out
- property format_
- get_column(column_id)
- property id_
- property in_critical_path
- property indent
- property locked
- property locked_for_user
- property modified_at
- property modified_by
- property outdent
- property parent_id
- property permalink
- property row_number
- set_column(column_id, replacement_cell)
- property sheet_id
- property sibling_id
- property to_bottom
- to_dict()
- to_json()
- property to_top
- property version
smartsheet.models.row_email module
smartsheet.models.row_mapping module
smartsheet.models.schedule module
- class smartsheet.models.schedule.Schedule(props=None, base_obj=None)
Bases:
objectSmartsheet Schedule data model.
- property day_descriptors
- property day_of_month
- property day_ordinal
- property end_at
- property last_sent_at
- property next_send_at
- property repeat_every
- property start_at
- to_dict()
- to_json()
- property type_
smartsheet.models.scope module
smartsheet.models.search_result module
smartsheet.models.search_result_item module
- class smartsheet.models.search_result_item.SearchResultItem(props=None, base_obj=None)
Bases:
objectSmartsheet SearchResultItem data model.
- property context_data
- property favorite
- property object_id
- property object_type
- property parent_object_favorite
- property parent_object_id
- property parent_object_name
- property parent_object_type
- property text
- to_dict()
- to_json()
smartsheet.models.selection_range module
smartsheet.models.sent_update_request module
- class smartsheet.models.sent_update_request.SentUpdateRequest(props=None, base_obj=None)
Bases:
objectSmartsheet SentUpdateRequest data model.
- property column_ids
- property id_
- property include_attachments
- property include_discussions
- property message
- property row_ids
- property sent_at
- property sent_by
- property sent_to
- property status
- property subject
- to_dict()
- to_json()
- property update_request_id
smartsheet.models.server_info module
smartsheet.models.sheet module
- class smartsheet.models.sheet.Sheet(props=None, base_obj=None)
Bases:
objectSmartsheet Sheet data model.
- property access_level
- add_columns(list_of_columns)
- add_rows(list_of_rows)
- attach_url(attachment_obj)
- property attachments
- property columns
- property contact_references
- create_discussion(title, comment, _file=None)
- property created_at
- property cross_sheet_references
- delete_column(column_id)
- delete_rows(object_ids, ignore_rows_not_found=False)
- property dependencies_enabled
- property discussions
- property effective_attachment_options
- property favorite
- property filters
- property from_id
- property gantt_enabled
- get_all_discussions(include=None, page_size=100, page=1, include_all=False)
- get_column(column_id, include=None)
- get_column_by_title(title)
- get_columns(include=None, page_size=100, page=1, include_all=False)
- get_publish_status()
- get_row(row_id, include=None, exclude=None)
- get_version()
- property has_summary_fields
- property id_
- property modified_at
- property name
- property owner
- property owner_id
- property permalink
- property project_settings
- property read_only
- property resource_management_enabled
- property rows
- set_publish_status(sheet_publish_obj)
- property show_parent_rows_for_filters
- property source
- property summary
- to_dict()
- to_json()
- property total_row_count
- update_name(new_name)
- property user_permissions
- property user_settings
- property version
- property workspace
smartsheet.models.sheet_email module
smartsheet.models.sheet_filter module
smartsheet.models.sheet_filter_details module
smartsheet.models.sheet_publish module
- class smartsheet.models.sheet_publish.SheetPublish(props=None, base_obj=None)
Bases:
objectSmartsheet SheetPublish data model.
- property ical_enabled
- property ical_url
- property read_only_full_accessible_by
- property read_only_full_default_view
- property read_only_full_enabled
- property read_only_full_show_toolbar
- property read_only_full_url
- property read_only_lite_enabled
- property read_only_lite_ssl_url
- property read_only_lite_url
- property read_write_accessible_by
- property read_write_default_view
- property read_write_enabled
- property read_write_show_toolbar
- property read_write_url
- to_dict()
- to_json()
smartsheet.models.sheet_summary module
smartsheet.models.sheet_user_permissions module
smartsheet.models.sheet_user_settings module
smartsheet.models.shortcut_data_item module
smartsheet.models.shortcut_widget_content module
- class smartsheet.models.shortcut_widget_content.ShortcutWidgetContent(props=None, base_obj=None)
Bases:
WidgetContentSmartsheet ShortcutWidgetContent data model.
- property shortcut_data
- to_dict()
- to_json()
smartsheet.models.sight module
- class smartsheet.models.sight.Sight(props=None, base_obj=None)
Bases:
objectSmartsheet Sight data model.
- property access_level
- property background_color
- property column_count
- property created_at
- property favorite
- property id_
- property modified_at
- property name
- property permalink
- property source
- to_dict()
- to_json()
- property widgets
- property workspace
smartsheet.models.sight_publish module
smartsheet.models.sort_criterion module
smartsheet.models.sort_specifier module
smartsheet.models.source module
smartsheet.models.string_object_value module
- class smartsheet.models.string_object_value.StringObjectValue(value=None, base_obj=None)
Bases:
PrimitiveObjectValueSmartsheet StringObjectValue data model.
- property object_type
smartsheet.models.summary_field module
- class smartsheet.models.summary_field.SummaryField(props=None, base_obj=None)
Bases:
objectSmartsheet SummaryField data model.
- property contact_options
- property created_at
- property created_by
- property display_value
- property format_
- property formula
- property hyperlink
- property id_
- property image
- property index
- property locked
- property locked_for_user
- property modified_at
- property modified_by
- property object_value
- property options
- property symbol
- property title
- to_dict()
- to_json()
- property type_
- property validation
smartsheet.models.template module
- class smartsheet.models.template.Template(props=None, base_obj=None)
Bases:
objectSmartsheet Template data model.
- property access_level
- property blank
- property categories
- property description
- property global_template
- property id_
- property image
- property large_image
- property locale
- property name
- property tags
- to_dict()
- to_json()
- property type
smartsheet.models.title_rich_text_widget_content module
smartsheet.models.token_paginated_result module
smartsheet.models.update_request module
smartsheet.models.user module
smartsheet.models.user_model module
- class smartsheet.models.user_model.UserModel(props=None, base_obj=None)
Bases:
objectSmartsheet UserModel data model.
- property admin
- property alternate_emails
- property company
- property custom_welcome_screen_viewed
- property department
- property email
- property first_name
- property group_admin
- property id_
- property is_internal
- property last_login
- property last_name
- property licensed_sheet_creator
- property mobile_phone
- property profile_image
- property provisional_expiration_date
- property resource_viewer
- property role
- property seat_type
- property seat_type_last_changed_at
- property sheet_count
- property status
- property title
- to_dict()
- to_json()
- property work_phone
smartsheet.models.user_plan module
smartsheet.models.user_profile module
smartsheet.models.version module
smartsheet.models.web_content_widget_content module
- class smartsheet.models.web_content_widget_content.WebContentWidgetContent(props=None, base_obj=None)
Bases:
WidgetContentSmartsheet WebContentWidgetContent data model.
- to_dict()
- to_json()
- property url
smartsheet.models.webhook module
- class smartsheet.models.webhook.Webhook(props=None, base_obj=None)
Bases:
objectSmartsheet Webhook data model.
- property api_client_id
- property api_client_name
- property callback_url
- property created_at
- property disabled_details
- property enabled
- property events
- property id_
- property modified_at
- property name
- property scope
- property scope_object_id
- property stats
- property status
- property subscope
- to_dict()
- to_json()
- property version
smartsheet.models.webhook_secret module
smartsheet.models.webhook_stats module
smartsheet.models.webhook_subscope module
smartsheet.models.widget module
- class smartsheet.models.widget.Widget(props=None, base_obj=None)
Bases:
objectSmartsheet Widget data model.
- property contents
- property error
- property height
- property id_
- property show_title
- property show_title_icon
- property title
- property title_format
- to_dict()
- to_json()
- property type
- property version
- property width
- property x_position
- property y_position
smartsheet.models.widget_content module
smartsheet.models.widget_hyperlink module
smartsheet.models.workspace module
- class smartsheet.models.workspace.Workspace(props=None, base_obj=None)
Bases:
objectSmartsheet Workspace data model.
- property access_level
- property created_at
- property favorite
- property folders
- property id_
- property modified_at
- property name
- property permalink
- property reports
- property sheets
- property sights
- property source
- property templates
- to_dict()
- to_json()