aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorcurly <curlybryce@protonmail.com>2023-02-08 18:54:16 -0700
committercurly <curlybryce@protonmail.com>2023-02-08 18:54:16 -0700
commit58300710ed6bc9f0734fa3fbdaac6c38dfb8a790 (patch)
treef4567f355e79465cdade3fff88ec2aa9ef66ee17 /README.md
parent2131176edc37761e8c4bd4819e0a9f9156bb7c76 (diff)
downloadrocket_test-58300710ed6bc9f0734fa3fbdaac6c38dfb8a790.tar.gz
rocket_test-58300710ed6bc9f0734fa3fbdaac6c38dfb8a790.tar.bz2
rocket_test-58300710ed6bc9f0734fa3fbdaac6c38dfb8a790.zip
POST and more
Diffstat (limited to 'README.md')
-rw-r--r--README.md46
1 files changed, 25 insertions, 21 deletions
diff --git a/README.md b/README.md
index e2e6948..033b570 100644
--- a/README.md
+++ b/README.md
@@ -2,56 +2,60 @@
The api is available on `/api`.
GET `/`
-Gets information about the server
+ Gets information about the server
- Return type: JSON
- Returns: <information>
GET `/ping`
-Pings the server
+ Pings the server
- Return type: JSON
- Returns: pong
-GET `/create_user/<name>`
-Creates a new user with name
+POST `/create_user/`
+ Creates a new user with name
+- Data type: JSON
+- Data: `String` of wanted username
- Return type: JSON
-- Returns: <user_id>
+- Returns: `UID` of user
GET `/get_user/<id>`
-Gets a user from id
+ Gets a user from id
- Return type: JSON
- Returns: <user>
GET `/get_user_by_name/<name>`
-Gets a user from name
+ Gets a user from name
- Return type: JSON
- Returns: <user>
GET `/get_message/<id>`
-Gets a message by id
+ Gets a message by id
- Return type: JSON
- Returns: <message>
GET `/get_message_id_newest`
-Gets the newest message id
+ 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
+ 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
+POST `/send_message`
+ Sends a message
+- Data type: JSON
+- Data:
+ - `"sender": u64`
+ - `"message": String`
+ - `"reply_to": Option<u64>`
- 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>
+- Returns: `UID` of message
-GET `/delete_message/<message_id>`
-Deletes a message
+DELETE `/delete_message`
+ Deletes a message
+- Data type: JSON
+- Data: `u64`
- Return type: JSON
-- Returns: Deleted \ No newline at end of file
+- Returns: `Result` \ No newline at end of file