Skip to content

Conversation

@seanspeaks
Copy link
Contributor

@seanspeaks seanspeaks commented Feb 23, 2025

TL;DR

Added support for Asana attachments and Frontify brand asset search functionality.

What changed?

  • Added new Asana API endpoints for managing attachments:
    • attachToTask: Attach external resources to tasks
    • listAttachments: Get all attachments for a task
    • getAttachmentById: Retrieve specific attachment details
  • Added Frontify listBrandAssets method to search for assets within a brand
  • Added required dependencies: form-data and node-fetch

How to test?

  1. Test Asana attachment functionality:
const api = new AsanaApi();
// Attach a file to a task
const attachment = await api.attachToTask('taskId', 'https://example.com/file.pdf');
// List attachments
const attachments = await api.listAttachments('taskId');
// Get specific attachment
const details = await api.getAttachmentById('attachmentId');
  1. Test Frontify brand asset search:
const api = new FrontifyApi();
const assets = await api.listBrandAssets({
    brandId: 'your-brand-id',
    limit: 10,
    searchTerm: 'search-query'
});

Why make this change?

To enhance integration capabilities by supporting file attachments in Asana tasks and enabling brand asset search functionality in Frontify, providing more comprehensive API coverage for both platforms.

📦 Published PR as canary version: Canary Versions

✨ Test out this PR locally via:

npm install @friggframework/api-module-asana@1.2.0-canary.26.cd6bf24.0
npm install @friggframework/api-module-frontify@1.4.0-canary.26.cd6bf24.0
# or 
yarn add @friggframework/api-module-asana@1.2.0-canary.26.cd6bf24.0
yarn add @friggframework/api-module-frontify@1.4.0-canary.26.cd6bf24.0

Version

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

Changelog

🚀 Enhancement

  • @friggframework/api-module-asana, @friggframework/api-module-frontify

🐛 Bug Fix

  • @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
    • Bumped to core-next to resolve use-source-map issue #25 (@seanspeaks)

Authors: 2

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 February 23, 2025 20:57
@graphite-app
Copy link

graphite-app bot commented Feb 23, 2025

Merge activity

  • Feb 23, 3:57 PM EST: Graphite disabled "merge when ready" on this PR due to: a merge conflict with the target branch; resolve the conflict and try again..

@seanspeaks seanspeaks merged commit 54ae74f into next Feb 23, 2025
4 checks passed
@seanspeaks
Copy link
Contributor Author

@seanspeaks seanspeaks added the prerelease This change is available in a prerelease. label Feb 23, 2025
@seanspeaks seanspeaks deleted the frontify_update 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.

3 participants