From b36f9c05071ea549ed59e703270fcf223b60df03 Mon Sep 17 00:00:00 2001
From: Jon Bergli Heier Usage: POST to $scheme://${host}${settings.virtual_root}u with filedata given to "file" and original filename to "filename". Login is done by generating a login token and sending it as the cookie "token". cURL examples,
+
+ TODO: Update this page.
+
+
+get_token
:
+
+Upload using the token:
+$ curl $scheme://${host}${settings.virtual_root}a?method=get_token -F username=foo -F password=bar
+{"status": true, "message": null, "method": "get_token", "token": "cb42eb38eb516d9dfcaaa742d1da0b3ad454b2bd05a8b4daa6d01e9587d7c759"}
+To expire the current token:
+$ curl -b 'token=cb42eb38eb516d9dfcaaa742d1da0b3ad454b2bd05a8b4daa6d01e9587d7c759' -F 'file=@image.png' -F 'filename=image.png' -F 'api=1' $scheme://${host}${settings.virtual_root}u
+OK sjLUD
+If you get HTTP 417 responses, try adding:$ curl $scheme://${host}${settings.virtual_root}a?method=expire_token -F token=cb42eb38eb516d9dfcaaa742d1da0b3ad454b2bd05a8b4daa6d01e9587d7c759
+{"status": true, "message": null, "method": "expire_token"}
-H 'Expect:'
.
By adding the key-value pair "api=1" you will get machine-readable responses in the form: response result
where response
is either ERROR
or OK
,
+and result
is the file hash in the case of OK
, or an error message in the case of ERROR
(see example above).
+The hash can be used to construct URLs in which the paths begin with /f/hash
where hash
is the hash received.
Any file extension an be appended to the hash, and for convenience the original filename (or whatever filename you prefer) can be appended after an additional slash after the hash.
+ +{% endblock %} -- cgit v1.2.3