Free plan - 401 error when uploading to storage via API

Hello,

I’m using the Free plan of Aspose.3D Cloud API and I’m getting a 401 error
when trying to upload a file to InternalStorage using:

PUT https://api.aspose.cloud/v3.0/storage/file/{fileName}?storageName=InternalStorage

  • Authentication works (I get a valid token)
  • InternalStorage is created in my dashboard
  • Client ID: 3fe43104-57a1-4605-b47e-5b595fd6dd60

Does the Free plan allow file uploads to storage via the API?
Or do I need to upgrade to a paid plan?

Thank you!

@agalliez

The 401 error you are encountering when trying to upload a file to InternalStorage using the Aspose.3D Cloud API typically indicates an authentication issue. However, since you mentioned that your authentication works and you receive a valid token, it’s important to check a few things:

  1. Free Plan Limitations: The Free plan may have restrictions on certain API functionalities, including file uploads. Verify if the Free plan allows uploads to InternalStorage. If it does not, you may need to upgrade to a paid plan.

  2. Correct API Endpoint: Ensure that the URL you are using is correct and that {fileName} is properly replaced with the actual name of the file you are trying to upload.

  3. Token Expiry: Confirm that the token you are using has not expired, as tokens typically have a limited lifespan.

  4. Storage Name: Double-check that the storageName parameter is correctly set to InternalStorage and that it matches the name in your account dashboard.

If you continue to face issues, consider reaching out to Aspose support for more detailed assistance regarding your account and the Free plan limitations.

Hello,

Thank you for your quick response!

I have just upgraded to a paid plan to unlock the storage upload functionality.

Use Case:
I’m building a Chrome extension that converts Blender files (.blend) to GLB format
using the Aspose.3D Cloud API. The workflow is:

  1. User selects a .blend file from Google Drive
  2. Extension downloads the .blend file
  3. Upload to Aspose.3D Cloud Storage (InternalStorage)
  4. Convert .blend → .glb using the API
  5. Download the converted .glb file
  6. Display it in a 3D viewer

Endpoints I’m using:

  • Upload: PUT /v3.0/3d/storage/file/{fileName}?storageName=InternalStorage
  • Convert: POST /v3.0/3d/{fileName}/saveas/format?newformat=glb
  • Download: GET /v3.0/3d/storage/file/{outputFileName}?storageName=InternalStorage

I will test now with my upgraded plan and let you know if it works!

Thank you for your help.

Best regards

@agalliez
We have opened the following new ticket(s) in our internal issue tracking system and will investigate this issue asap.

Issue ID(s): THREEDCLOUD-108

Best Regards.