Skip to content

v3.1.0

Choose a tag to compare

@Rurquhart Rurquhart released this 28 Aug 15:49
· 202 commits to mainline since this release
b3d87bf

What's Changed

Added

  • New get_workspace_metadata() method to get workspace metadata without children
  • New get_workspace_children() method to get workspace children with filtering and pagination support
  • New get_folder_metadata() method to get folder metadata without children
  • New get_folder_children() method to get folder children with filtering and pagination support
  • New TokenPaginatedResult<T> generic model for type-safe paginated API responses
  • New PaginatedChildrenResult model with custom deserialization for mixed children types based on resourceType
  • Updated list_workspaces() method to support Token-based pagination . Use the new pagination_type='token' parameter with last_key and max_items for more efficient pagination. When pagination_type='token' is used, the method returns a Result object containing data and lastKey.

Deprecated

  • get_workspace() - Use get_workspace_metadata() and get_workspace_children() instead
  • list_folders() in Workspaces - Use get_workspace_children() with children_resource_types=['folders'] instead
  • get_folder() - Use get_folder_metadata() and get_folder_children() instead
  • list_folders() in Folders - Use get_folder_children() with children_resource_types=['folders'] instead
  • create_folder() in Home
  • create_sheet() in Home
  • create_sheet_from_template() in Home
  • list_all_contents() in Home
  • list_folders() in Home
  • page_size, page, and include_all parameters in list_workspaces() method are now deprecated. Use pagination_type='token' with max_items and last_key instead. Deprecated parameters will issue DeprecationWarning when used.

New Contributors

Full Changelog: v3.0.5...v3.1.0