diff --git a/help.html b/help.html index 15acbe4..a233d6e 100644 --- a/help.html +++ b/help.html @@ -1,85 +1,198 @@ -
-attempt - admin password
---Closes and Saves the server.
-
name - name of the user being added (must be less then 50 characters)
-init_pass - initial password for the user being added
---Adds a user to the bank
-
name - name of the user being added
-attempt - admin password required to add user with balance
-init_bal - initial balance for user being added
-init_pass - initial password for user being added
---Adds a user with initial balance
-
a_name - sender's name
-b_name - reciever's name
-amount - amount being sent
-attempt - password of sender
---Sends money from one user to another
-
name - name of user's password being changes
-attempt - password of user being changed
-new_pass - new password to replace the current user's password
---Changes password of a user, returns -1 if user doesnt exist
-
name - the name of the user being set
-attempt - the admin password required
-amount - the new balance of the user
---Sets the balance of a user
-
--the page you're looking at right now!
-
name - name of user being verified
-attempt - password being verified
---returns 0 or 1 based on if [attempt] is equal to the password of the user [name], or -1 if user does not exist. The intended usage for this function is for connected services
-
--returns a 0 or 1 based on if the bank contains the user
-
--returns the balance of a given user's name, if -1 that means the user does not exist
-
attempt - admin password
---Verifies if password entered is admin password
-
attempt - user password
---returns a list of last 100 transactions, -1 if user not found, 0 if invalid password
-
name - name of user being deleted
-attempt - password of user being deleted
---Deletes a user with the password of the user as verification
-
name - name of user being deleted
-attempt - admin password
--- - +Deletes a user with admin password as verification
-
| # | +meaning | +
|---|---|
| -1 | +UserNotFound | +
| -2 | +WrongPassword | +
| -3 | +InvalidRequest | +
| -4 | +WrongAdminPassword | +
| -5 | +NameTooLong | +
| -6 | +UserAlreadyExists | +
| -7 | +InsufficientFunds | +
| Name | +Path | +Method | +A | +Description | +
|---|---|---|---|---|
| GetBal | +/{name}/bal | +GET | +true | +returns the balance of a given user {name} |
+
| GetLog | +/{name}/log | +GET | +true | +returns a list of last n number of transactions (a configurable amount) of a given user {name} |
+
| SendFunds | +/{name}/send/{to}/amount={amount} | +POST | +false | +sends {amount} from user {name} to user {to} |
+
| VerifyPassword | +/{name}/pass/verify | +GET | +true | +returns true or false depending on if the supplied user {name}'s password matches the password supplied in the header |
+
| Name | +Path | +Method | +A | +Description | +
|---|---|---|---|---|
| ChangePassword | +/{name}/pass/change | +PATCH | +true | +if the password supplied in the header matches the user {name}'s password, the user’s password is changed to the one given in the body |
+
| SetBal | +/admin/{name}/bal/amount={amount} | +PATCH | +true | +sets the balance of a give user {name} if the supplied password matches the admin password |
+
| Name | +Path | +Method | +A | +Description | +
|---|---|---|---|---|
| Help | +/help | +GET | +false | +the page you’re looking at right now! | +
| Close | +/admin/close | +POST | +true | +saves and then closes the program if the supplied password matches the admin password | +
| Contains | +/contains/{name} | +GET | +false | +returns true or false depending on if the supplied user {name} exists |
+
| AdminVerifyPass | +/admin/verify | +GET | +true | +returns true or false depending on if the password supplied in the header matches the admin password |
+
| Name | +Path | +Method | +A | +Description | +
|---|---|---|---|---|
| AddUser | +/user/{name} | +POST | +true | +registers a user with the name {name}, balance of 0 and a password of the password supplied in the header |
+
| AdminAddUser | +/admin/user/{name}?init_bal={init_bal} | +POST | +true | +if the password supplied in the header matches the admin password, then it registers a user with the name {name}, balance of init_bal and a password supplied by the body of the request |
+
| DelUser | +/user/{name} | +DELETE | +true | +if the password supplied in the header matches the user {name}'s password, then the user is deleted |
+
| AdminDelUser | +/admin/user/{name} | +DELETE | +true | +if the password supplied in the header matches the admin password, then the user is deleted | +