NCA Toolkit icon

NCA Toolkit

Process media files using the No Code Architects Toolkit API

Overview

This node uploads files to an Amazon S3 bucket using a specified file URL. It is useful for automating the transfer of files from external sources to S3 storage, enabling workflows that require cloud storage of media or other files. For example, it can be used to upload video files from a public URL to S3 for further processing or distribution.

Use Case Examples

  1. Uploading a video file from a public URL to an S3 bucket for storage.
  2. Automatically uploading generated reports or media files to S3 for backup or sharing.

Properties

Name Meaning
File URL The URL of the file to upload to S3. This is a required field and specifies the source file location.
Filename Custom filename to use for the uploaded file. If not provided, the original filename from the URL will be used.
Public Boolean flag indicating whether the uploaded file should be publicly accessible. Defaults to false (private).
Webhook URL Optional URL to receive a webhook notification when the upload processing is complete.
Custom Job ID Optional custom identifier for tracking this upload request.
Request Options Advanced settings for the upload request such as batching, SSL certificate validation, proxy configuration, and timeout settings.

Output

JSON

  • fileUrl - The URL of the uploaded file on S3.
  • filename - The filename used for the uploaded file.
  • public - Indicates if the file is publicly accessible.
  • webhookUrl - The webhook URL to notify when processing is complete, if provided.
  • customJobId - Custom identifier for tracking the upload request, if provided.
  • status - Status of the upload operation, e.g., success or failure.

Dependencies

  • Requires an API key credential for authentication with the No Code Architects Toolkit API.

Troubleshooting

  • Ensure the File URL is accessible and correct; inaccessible URLs will cause upload failures.
  • If the upload fails due to SSL issues, consider enabling the 'Ignore SSL Issues' option, but be aware of security risks.
  • Timeout errors may occur if the server is slow to respond; increase the timeout setting if needed.
  • Proxy settings must be correctly configured if used; incorrect proxy details will block the request.

Links

Discussion