Skip to content

Conversation

@seanspeaks
Copy link
Contributor

@seanspeaks seanspeaks commented Mar 21, 2025

TL;DR

Added new folder listing APIs for Frontify projects and libraries with recursive nesting support.

What changed?

  • Added listProjectFolders method to retrieve folders from a project
  • Added listLibraryFolders method to retrieve folders from a library
  • Renamed listSubFolderAssets to listSubFolderFolders to better reflect its purpose
  • Added support for recursive folder nesting with depth control (max 10 levels)
  • Improved documentation with clearer parameter descriptions

How to test?

Test the new APIs with:

// List project folders with 2 levels of nesting
api.listProjectFolders({
  projectId: "your-project-id",
  nested: 2
});

// List library folders
api.listLibraryFolders({
  libraryId: "your-library-id"
});

// List subfolders with pagination
api.listSubFolderFolders({
  subFolderId: "your-folder-id",
  page: 1,
  limit: 50
});

Why make this change?

These new methods provide more granular control over folder navigation in Frontify projects and libraries. The recursive nesting capability allows for retrieving complex folder structures in a single API call, improving efficiency when working with deeply nested content.

📦 Published PR as canary version: Canary Versions

✨ Test out this PR locally via:

npm install @friggframework/api-module-frontify@1.3.1-canary.30.ef02adb.0
# or 
yarn add @friggframework/api-module-frontify@1.3.1-canary.30.ef02adb.0

Version

Published prerelease version: @friggframework/api-module-frontify@2.0.0-next.5

Changelog

🐛 Bug Fix

  • @friggframework/api-module-frontify
  • @friggframework/api-module-microsoft-teams, @friggframework/api-module-slack, @friggframework/api-module-42matters, @friggframework/api-module-asana, @friggframework/api-module-attio, @friggframework/api-module-connectwise, @friggframework/api-module-contentful, @friggframework/api-module-contentstack, @friggframework/api-module-crossbeam, @friggframework/api-module-deel, @friggframework/api-module-frontify, @friggframework/api-module-google-calendar, @friggframework/api-module-google-drive, @friggframework/api-module-helpscout, @friggframework/api-module-hubspot, @friggframework/api-module-ironclad, @friggframework/api-module-linear, @friggframework/api-module-salesforce, @friggframework/api-module-stripe, @friggframework/api-module-unbabel-projects, @friggframework/api-module-unbabel, @friggframework/api-module-zoho-crm, @friggframework/api-module-zoom
    • Added recursive folder retrieval for easier tree creation. Also, why not JSDocs. #29 (@seanspeaks)

Authors: 1

Copy link
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@seanspeaks seanspeaks marked this pull request as ready for review March 21, 2025 04:33
@seanspeaks seanspeaks merged commit 77847e2 into next Mar 21, 2025
4 checks passed
Copy link
Contributor Author

Merge activity

  • Mar 21, 12:33 AM EDT: A user merged this pull request with Graphite.

@seanspeaks
Copy link
Contributor Author

🚀 PR was released in @friggframework/api-module-frontify@2.0.0-next.5 🚀

@seanspeaks seanspeaks added the prerelease This change is available in a prerelease. label Mar 21, 2025
@seanspeaks seanspeaks deleted the frontify-oops-deleted-methods branch August 26, 2025 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

prerelease This change is available in a prerelease. release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants