summaryrefslogtreecommitdiff
path: root/docs/api
diff options
context:
space:
mode:
authorSadposter <hannah+pleroma@coffee-and-dreams.uk>2019-05-20 12:39:23 +0100
committerSadposter <hannah+pleroma@coffee-and-dreams.uk>2019-05-20 12:39:23 +0100
commit54e9cb5c2db580bc12441f3651fa87a7b976137d (patch)
treec96d5c0fab0279f10f49a3ef2fdd6ba6017819bb /docs/api
parentb30b51c3b792cc2aaf39902809bea84bd9b574a9 (diff)
downloadpleroma-54e9cb5c2db580bc12441f3651fa87a7b976137d.tar.gz
pleroma-54e9cb5c2db580bc12441f3651fa87a7b976137d.zip
Add API endpoints for a custom user mascot
Diffstat (limited to 'docs/api')
-rw-r--r--docs/api/pleroma_api.md39
1 files changed, 39 insertions, 0 deletions
diff --git a/docs/api/pleroma_api.md b/docs/api/pleroma_api.md
index dd0b6ca73..4d99a2d2b 100644
--- a/docs/api/pleroma_api.md
+++ b/docs/api/pleroma_api.md
@@ -252,6 +252,45 @@ See [Admin-API](Admin-API.md)
]
```
+## `/api/v1/pleroma/mascot`
+### Gets user mascot image
+* Method `GET`
+* Authentication: required
+
+* Response: JSON. Returns a mastodon media attachment entity.
+* Example response:
+```json
+{
+ "id": "abcdefg",
+ "url": "https://pleroma.example.org/media/abcdefg.png",
+ "type": "image",
+ "pleroma": {
+ "mime_type": "image/png"
+ }
+}
+```
+
+### Updates user mascot image
+* Method `PUT`
+* Authentication: required
+* Params:
+ * `image`: Multipart image
+* Response: JSON. Returns a mastodon media attachment entity
+ when successful, otherwise returns HTTP 415 `{"error": "error_msg"}`
+* Example response:
+```json
+{
+ "id": "abcdefg",
+ "url": "https://pleroma.example.org/media/abcdefg.png",
+ "type": "image",
+ "pleroma": {
+ "mime_type": "image/png"
+ }
+}
+```
+* Note: Behaves exactly the same as `POST /api/v1/upload`.
+ Can only accept images - any attempt to upload non-image files will be met with `HTTP 415 Unsupported Media Type`.
+
## `/api/pleroma/notification_settings`
### Updates user notification settings
* Method `PUT`