PUT /ctdl/r/<roomname>/<xxx> DAV operation to insert a new message into a room
Accepted parameters:
- wefw List of message references
+ wefw List of message references, separated by "!" delimiter
subj Message subject
The returned ETag will be the new message number.
POST /ctdl/a/login Send it a your credentials and it will log you in
GET /ctdl/a/whoami
GET /ctdl/a/biff Check for new mail
-POST /ctdl/a/upload Handler for uploading attachments and other file items
GET /ctdl/u/<username>/userpic Returns an image containing the photo/avatar of the specified user
GET /ctdl/s/ Static content (html, css, js, images...)
GET /.well-known/ Static content (RFC5785 compliant paths)
+POST /ctdl/p Handler for uploading attachments and other file items
+ The JSON returned wil contain one or more uploads in an array like this:
+ [
+ {
+ "uploadfilename" : "Track 01.wav",
+ "contenttype" : "audio/wav",
+ "ref" : "cdarzowkk",
+ "contentlength" : 56222252
+ }
+ ]
+GET /ctdl/p/<ref> Fetch a specific item that was uploaded ("ref" was returned by the upload)
+DELETE /ctdl/p/<ref> Delete a specific item that was uploaded ("ref" was returned by the upload)
+GET /ctdl/p/<msgnum> Load the attachments from message <msgnum> in, as if they were uploaded
+ by the client. Returns the same JSON as "POST /ctdl/p".