/webdav-api

WebDav / HTTP bridge, e.g. for use with Apple Shortcuts.

Primary LanguageJavaScript

webdav-api

This is a simple API that can be used to talk to your webdav server via HTTP.

Methods

/read

curl \
  -d webdav_url=<url> \
  -d webdav_username=<username> \
  -d webdav_password=<password> \
  -d path=/path/to/some/file.txt \
  https://webdav-api.simonknott.de/api/read

This is the file's content!

/append

curl \
  -d webdav_url=<url> \
  -d webdav_username=<username> \
  -d webdav_password=<password> \
  -d path=/path/to/some/file.txt \
  -d text=sometext \
  https://webdav-api.simonknott.de/api/append

This will append a new line to the file.

Lorem ipsum dolor sit amet
+sometext

/write

curl \
  -d webdav_url=<url> \
  -d webdav_username=<username> \
  -d webdav_password=<password> \
  -d path=/path/to/some/file.txt \
  -d text=sometext \
  https://webdav-api.simonknott.de/api/write

This will replace the file.

-Lorem ipsum dolor sit amet
+sometext

Deploy your own version!

It feels wrong to send your sacred webdav password to my server, and I get it. Just fork this repository and deploy it to your own Vercel account! That way you know what's going on.