aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md57
1 files changed, 57 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..95e8f7e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,57 @@
+# API
+The api is available on `/api`.
+
+GET `/`
+Gets information about the server
+- Return type: JSON
+- Returns: <information>
+
+GET `/ping`
+Pings the server
+- Return type: JSON
+- Returns: pong
+
+GET `/create_user/<name>`
+Creates a new user with name
+- Return type: JSON
+- Returns: <user>
+
+GET `/get_user/<id>`
+Gets a user from id
+- Return type: JSON
+- Returns: <user>
+
+GET `/get_user_by_name/<name>`
+Gets a user from name
+- Return type: JSON
+- Returns: <user>
+
+GET `/get_message/<id>`
+Gets a message by id
+- Return type: JSON
+- Returns: <message>
+
+GET `/get_message_id_newest`
+Gets the newest message id
+- Return type: JSON
+- Returns: <message_id>
+
+GET `/get_message_id_list/<from_id>/<to_id>`
+Gets a list of messages from_id to to_id inclusive
+- Return type: JSON
+- Returns: <Array<message_id>>
+
+GET `/send_message/<user_id>/<message>`
+Sends a message
+- Return type: JSON
+- Returns: <message_id>
+
+GET `/send_reply/<user_id>/<message_id>/<message>`
+Sends a reply to a message
+- Return type: JSON
+- Returns: <message_id>
+
+GET `/delete_message/<message_id>`
+Deletes a message
+- Return type: JSON
+- Returns: Deleted \ No newline at end of file