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
api.dosya.dev/webdav/{workspace_id}/ Browse
Open, edit, save files Connect with your API key
Sign in with your account email as the username and an API key as the password. Get your API key and workspace ID from dashboard settings.
https://api.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://api.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://api.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://api.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://api.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: api.dosya.dev
3. Port: 443
4. Path: /webdav/your_workspace_id/
5. Username: your account email
6. Password: dos_your_api_key Supported operations
Everything a WebDAV client needs - browse, transfer, and organize your files from Finder, File Explorer, or any WebDAV app.
PROPFIND List folders and file details, one level at a time (Depth 0 or 1).
GET / HEAD Download files. Supports resumable downloads (byte ranges) and ETag caching.
PUT Upload files. Overwriting a file keeps the previous copy as a version.
MKCOL Create new folders.
DELETE Delete files and folders. Deleted files go to the trash.
MOVE Move or rename files and folders without re-uploading.
COPY Duplicate a file on the server without downloading it. Files only.
OPTIONS Lets clients discover what the server supports.
LOCK / UNLOCK Supported so Windows and Microsoft Office can save files. Files locked in the dashboard stay protected.
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://api.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://api.dosya.dev/webdav/your_workspace_id/Documents/ # Upload a file
$ curl -u you@example.com:dos_your_api_key \
-T ./report.pdf \
https://api.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://api.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://api.dosya.dev/webdav/your_workspace_id/Documents/report.pdf
# Partial / resumable download (byte ranges)
$ curl -u you@example.com:dos_your_api_key \
-H "Range: bytes=0-1048575" \
-o report.pdf.part \
https://api.dosya.dev/webdav/your_workspace_id/Documents/report.pdf # Create a folder
$ curl -u you@example.com:dos_your_api_key \
-X MKCOL \
https://api.dosya.dev/webdav/your_workspace_id/NewFolder/
# Delete a file
$ curl -u you@example.com:dos_your_api_key \
-X DELETE \
https://api.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://api.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://api.dosya.dev/webdav/your_workspace_id/report.pdf API key scopes
What each key scope can do
| Operation | read | upload | full |
|---|---|---|---|
| PROPFIND (list) | ✓ | ✕ | ✓ |
| GET / HEAD (download) | ✓ | ✕ | ✓ |
| PUT (upload) | ✕ | ✓ | ✓ |
| MKCOL (create folder) | ✕ | ✓ | ✓ |
| LOCK / UNLOCK / PROPPATCH | ✕ | ✓ | ✓ |
| DELETE | ✕ | ✕ | ✓ |
| MOVE (rename) | ✕ | ✕ | ✓ |
| COPY | ✕ | ✕ | ✓ |
Limitations
| Listing depth | PROPFIND lists one folder level at a time (Depth 0 or 1) - no deep recursive listings. |
| Folder copy | COPY works on single files. To copy a folder, copy its files individually. |
| PROPPATCH | Accepted so clients don't error, but custom properties are not saved. |
| LOCK / UNLOCK | Locks are always granted and not enforced between clients. For safe concurrent edits, send If-Match with the file's ETag. |
| Locked files | Files locked in the dashboard can't be changed over WebDAV. Fully-locked files can't be downloaded either. |
| Rate limits | 600 requests per minute per user, 1,200 per minute per IP. |