WEBDAV

Mount as a network drive.

Access your dosya.dev files via WebDAV. Mount in Finder, File Explorer, or any WebDAV client. No app to install.

1

Get API Key

Settings > API Keys
2

Connect

dosya.dev/webdav/{workspace_id}/
3

Browse

Open, edit, save files
Authentication

Connect with your API key

WebDAV uses HTTP Basic Auth. Use your API key as the password. Get both your API key and workspace ID from dashboard settings.

Server URL

https://dosya.dev/webdav/{workspace_id}/

Username

your account email

Password

dos_your_api_key

Protocol

WebDAV (HTTPS)

macOS

Connect from Finder

Mount your workspace as a network drive directly in macOS Finder.

macOS Finder
# Open Finder
1. Press Cmd + K (or Go > Connect to Server)
2. Enter: https://dosya.dev/webdav/your_workspace_id/
3. Click Connect
4. Username: your account email
5. Password: dos_your_api_key

# Your workspace appears as a network drive in Finder
Windows

Map as network drive

Map your workspace as a network drive in Windows File Explorer.

Windows File Explorer
# Map Network Drive in File Explorer
1. Open File Explorer
2. Right-click This PC > Map network drive
3. Folder: https://dosya.dev/webdav/your_workspace_id/
4. Check "Connect using different credentials"
5. Username: your account email
6. Password: dos_your_api_key
Linux

Mount on Linux

Connect via GNOME Files, KDE Dolphin, or mount from the command line with davfs2.

Linux
# GNOME Files (Nautilus)
1. Press Ctrl + L (or Other Locations > Connect to Server)
2. Enter: davs://dosya.dev/webdav/your_workspace_id/
3. Username: your account email
4. Password: dos_your_api_key

# Or mount via command line with davfs2
$ sudo apt install davfs2
$ sudo mount -t davfs https://dosya.dev/webdav/your_workspace_id/ /mnt/dosya
Clients

Third-party WebDAV clients

Use any WebDAV client to connect. Here are the connection details for popular apps.

Cyberduck / Mountain Duck / WinSCP
# Cyberduck / Mountain Duck / WinSCP
1. Protocol: WebDAV (HTTPS)
2. Server:   dosya.dev
3. Port:     443
4. Path:     /webdav/your_workspace_id/
5. Username: your account email
6. Password: dos_your_api_key
Cyberduck
Mountain Duck
WinSCP
Transmit
ForkLift
Commander One
GNOME Files
KDE Dolphin
Operations

Supported operations

Full WebDAV Class 1 and 2 compliance. All standard file operations are supported.

PROPFIND

List directory contents and file metadata. Supports Depth 0 and 1.

GET / HEAD

Download files with ETag and conditional request support.

PUT

Upload files. Overwriting creates a new version automatically.

MKCOL

Create new folders in your workspace.

DELETE

Delete files (soft-delete) and folders (recursive).

MOVE

Move or rename files and folders. Server-side, no re-upload.

COPY

Duplicate files on the server without downloading.

OPTIONS

DAV compliance discovery. Returns supported methods.

Locking

Respects file locks set in the dosya.dev dashboard.

curl

Use with curl

Test and automate WebDAV operations directly from the command line.

List files
# List files in your workspace root
# -u email:api_key
$ curl -u you@example.com:dos_your_api_key \
    -X PROPFIND \
    -H "Depth: 1" \
    https://dosya.dev/webdav/your_workspace_id/

# List a specific folder
$ curl -u you@example.com:dos_your_api_key \
    -X PROPFIND \
    -H "Depth: 1" \
    https://dosya.dev/webdav/your_workspace_id/Documents/
Upload
# Upload a file
$ curl -u you@example.com:dos_your_api_key \
    -T ./report.pdf \
    https://dosya.dev/webdav/your_workspace_id/Documents/report.pdf

# Overwrite creates a new version automatically
$ curl -u you@example.com:dos_your_api_key \
    -T ./report-v2.pdf \
    https://dosya.dev/webdav/your_workspace_id/Documents/report.pdf
Download
# Download a file
$ curl -u you@example.com:dos_your_api_key \
    -o report.pdf \
    https://dosya.dev/webdav/your_workspace_id/Documents/report.pdf
Manage files
# Create a folder
$ curl -u you@example.com:dos_your_api_key \
    -X MKCOL \
    https://dosya.dev/webdav/your_workspace_id/NewFolder/

# Delete a file
$ curl -u you@example.com:dos_your_api_key \
    -X DELETE \
    https://dosya.dev/webdav/your_workspace_id/old-file.txt

# Move / rename a file
$ curl -u you@example.com:dos_your_api_key \
    -X MOVE \
    -H "Destination: /webdav/your_workspace_id/Archive/old-file.txt" \
    https://dosya.dev/webdav/your_workspace_id/old-file.txt

# Copy a file
$ curl -u you@example.com:dos_your_api_key \
    -X COPY \
    -H "Destination: /webdav/your_workspace_id/backup.pdf" \
    https://dosya.dev/webdav/your_workspace_id/report.pdf
Reference

API key scopes

Permission mapping
Operation read upload full
PROPFIND (list)
GET (download)
PUT (upload)
MKCOL (create folder)
DELETE
MOVE (rename)
COPY
Limitations
Depth: infinity Not supported for PROPFIND. Use Depth: 0 or 1.
PROPPATCH Custom properties cannot be set. Standard properties are read-only.
Locked files Files locked via the dashboard cannot be downloaded or modified via WebDAV.
Rate limiting 600 requests per minute per user, 1200 per minute per IP.

Mount your files anywhere.

Get your API key and connect via WebDAV from any device.

Free tier includes 5 GB storage and full WebDAV access.