BlucaScan Documentation

File Transfer Configuration

Configure how BlucaScan transfers clean files to your destination server. Set up transfer protocols, endpoints, and security settings.

File Transfer Configuration
Basic configuration for file transfer settings
{
  "fileTransfer": {
    "transferProtocol": "HTTP",
    "transferUrl": null
  }
}

Transfer Protocol

Currently supports HTTP protocol for file transfers

HTTP

Transfer URL

Destination endpoint where clean files will be sent

Configurable
Transfer Process
1
File Scanning

File is scanned for malicious content

2
Clean Verification

System confirms file is clean

3
HTTP Transfer

File sent to configured endpoint

4
Confirmation

Transfer status reported back

Transfer Statuses
SUCCEEDED

File successfully transferred to destination

ASYNC_ONGOING

Transfer in progress (background processing)

SKIPPED

Transfer intentionally not attempted

FAILED

Transfer failed due to error

Configuration Examples
Common file transfer configuration scenarios

Basic HTTP Transfer

{
  "fileTransfer": {
    "transferProtocol": "HTTP",
    "transferUrl": "https://your-server.com/api/files/upload"
  }
}

Transfer Disabled

{
  "fileTransfer": {
    "transferProtocol": "HTTP",
    "transferUrl": null
  }
}

When transferUrl is null, files are scanned but not transferred

Best Practices
Recommendations for secure file transfer setup
Use HTTPS Endpoints

Always use secure HTTPS URLs for file transfer endpoints

Implement Authentication

Secure your transfer endpoint with proper authentication

Monitor Transfer Status

Use webhooks to track transfer completion and failures

Handle Large Files

Configure appropriate timeouts for large file transfers