diff --git a/include/bank_f.hpp b/include/bank_f.hpp index 6973b57..c318865 100644 --- a/include/bank_f.hpp +++ b/include/bank_f.hpp @@ -38,7 +38,7 @@ public: { auto resp = HttpResponse::newHttpResponse(); auto handlerInfo = app().getHandlersInfo(); - resp->setBody("
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
"); + resp->setBody("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 |