JTL.FileUploadClient
1.5.0-beta.414
dotnet tool install --global JTL.FileUploadClient --version 1.5.0-beta.414
dotnet new tool-manifest
dotnet tool install --local JTL.FileUploadClient --version 1.5.0-beta.414
#tool dotnet:?package=JTL.FileUploadClient&version=1.5.0-beta.414&prerelease
nuke :add-package JTL.FileUploadClient --version 1.5.0-beta.414
JTL File Upload Client
An interactive CLI tool for uploading, downloading, and deleting files to/from JTL services. Supports both OnPrem and Cloud deployments with full app registration and OAuth authentication.
Installation
Install as a global .NET tool:
dotnet tool install --global JTL.FileUploadClient
Or as a local tool:
dotnet new tool-manifest
dotnet tool install --local JTL.FileUploadClient
Quick Start
Simply run:
uploader
The tool will guide you through the process interactively.
What You Can Do
- Upload files - Multi-file upload with progress tracking
- Download files - Download files by Blob-ID
- Delete files - Remove files with confirmation
- Manage credentials - Securely store and manage API keys and tokens
- Support OnPrem & Cloud - Works with both deployment types
Deployment Modes
OnPrem (JTL-Wawi)
For local JTL-Wawi installations:
First-time setup:
- Open JTL-Wawi (new interface)
- Go to Admin → App Registration
- Start registration process
- Run
uploaderand select "Register New App" - Approve in JTL-Wawi
- Done! API key is saved automatically
Connection details:
- Host:
localhost(default) - Port:
5883(default) - Mandant:
eazybusiness(default)
- Host:
Cloud (JTL-Cloud)
For JTL-Cloud environments:
- Select environment: Prod, Beta, QA, or Dev
- Authenticate: Via browser (OAuth) or Machine-to-Machine credentials
- Enter Tenant ID: Your JTL-Cloud tenant identifier
- Done! Tokens are cached for future use
Available environments:
- Prod:
https://api.jtl-cloud.com/erp/ - Beta:
https://api.beta.jtl-cloud.com/erp/ - QA:
https://api.qa.jtl-cloud.com/erp/ - Dev:
https://api.dev.jtl-cloud.com/erp/
File Operations
Upload Files
- Select "Upload files"
- Choose OnPrem or Cloud
- Select Destination Type (e.g.,
article,order,customer) - Enter Destination Key (ID of the target object)
- Add one or more files
- Confirm upload
- Save the Blob-IDs for later downloads/deletes
Download File
- Select "Download file"
- Choose OnPrem or Cloud
- Enter the Blob-ID of the file
- Choose destination folder
- Done!
Delete File
- Select "Delete file"
- Choose OnPrem or Cloud
- Enter Blob-ID, Destination Type, and Destination Key
- Confirm deletion
- Done!
Data Storage
Your credentials are stored securely on your computer at:
%LOCALAPPDATA%\JTL-FileUploadClient\
- OnPrem: API keys encrypted with Windows DPAPI
- Cloud: OAuth tokens and M2M credentials encrypted with DPAPI
- Tenants: Stored in plain JSON (no sensitive data)
All sensitive data is only accessible by your Windows user account.
Requirements
- Windows operating system
- .NET 10.0 or higher
- For OnPrem: JTL-Wawi with REST API enabled
- For Cloud: Valid JTL-Cloud account and tenant
Support
For questions and support:
- Website: https://www.jtl-software.com
- Company: JTL-Software-GmbH, Rheinstrasse 7, 41836 Hückelhoven, Germany
License
Copyright © 2025 JTL-Software-GmbH. All rights reserved.
This is proprietary software. Use is only permitted within the scope of the license agreement. See LICENSE.txt for complete terms.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.5.0-beta.414 | 115 | 3/1/2026 |