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.
Get API Key
Settings > API Keys Connect
dosya.dev/webdav/{workspace_id}/ Browse
Open, edit, save files 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.
https://dosya.dev/webdav/{workspace_id}/
your account email
dos_your_api_key
WebDAV (HTTPS)
Connect from Finder
Mount your workspace as a network drive directly in 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 Map as network drive
Map your workspace as a network drive in 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 Mount on Linux
Connect via GNOME Files, KDE Dolphin, or mount from the command line with davfs2.
# 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 Third-party WebDAV clients
Use any WebDAV client to connect. Here are the connection details for popular apps.
# 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 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.
Use with curl
Test and automate WebDAV operations directly from the command line.
# 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 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 a file
$ curl -u you@example.com:dos_your_api_key \
-o report.pdf \
https://dosya.dev/webdav/your_workspace_id/Documents/report.pdf # 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 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. |