Thesis project backend - Koa - mongo - Hyperledger
Method | Where | Request | Response |
---|---|---|---|
POST | Company Registry | email, pswd, logo, name, wkly allow, coin name, isAdmin | 200/201 |
GET | Company Info | headers / auth token + pswd | all info from company |
GET | Log-In | header, email + pswd | company + summary of all user info |
GET | Tips | authorize requests | company usernames |
PUT | Tips | authorize requests, who, amount, why | 200 |
GET | Ledger | authorize requests | ledger - array |
GET | Catalog | authorize requests | products, services |
POST | Catalog | authorize requests, img, name, value, isService, if (isService) => schedule | 201 |
DELETE | Catalog | authorize requests, products/services id | 200 x |
GET | Settings/Manage Users | authorize requests | users summary |
DELETE | Settings/Manage Users | authorize requests, user id | 200 x |
POST | Setting/Manage Users | authorize requests, email | send email to user with access code - return 200 |
PUT | Setting/Edit | authorize requests, color, name, address, allowance, logo | 200 |
PUT | Give | authorize requests, who to, amount, why | 200 |
GET | Wallet | authorize requests | Ledger of user |
PUT | Catalog | authorize requests, send id of product || service, if (isService) => date | 200 |
PUT | User Settings | authorize requests, name, display, profile img, what you are (e.g. position) | 200 |