Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

4 роки тому
4 роки тому
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # Readme for RestAPI
  2. Version 1
  3. ##1. /login
  4. input
  5. **username** : must be email
  6. **password** : 4-40 chars
  7. output: always json
  8. ```json5
  9. {
  10. "login": true, //true = login ,false = failed.
  11. "Biukop-Session": "3c88be7a-552a-474f-8e4b-92ff22fa0e1c", //session id, for each session
  12. "Biukop-Mid": "a0acd59c-ffa5-439f-b415-7313b7cb1d34", //machine id, never change
  13. "sessionExpire": 1646338110, //unix timestamp
  14. "sessionExpireHuman": "Fri, 04 Mar 2022 07:08:30 +1100," // same as unix timestamp
  15. }
  16. ```
  17. 1. **login**: true/false indicate a successful login. but the session id and mid is the real auth mechanisms for subsequent http request.
  18. 1. **Biukop-Session**: server side auth and user tracking.
  19. 1. **Biukop-Mid**: machine id, unique for identify this particular browser client. it should be saved to browser's local storage and comeback with every request..
  20. 1. **sessionExpire**: when this session id will become expire. UnixStamp for easy comparison for client, the serverside value is the key to determin whether a session has expired.
  21. 1. **sessionExpireHuman**: for easy display and debug purpose make client's coding easy.
  22. ## 2. /signup
  23. User Sign up through email authentication, a temporary code will be generated for the user to sign up for the first time. Not implemented yet.
  24. ## 3. /logout
  25. Client side clear the session ID and it will logout. Serverside will also clear the session when user logout. No data is kept for a dead or expired session.
  26. 3. /loans?skip=page= GET
  27. 4. /loan/id GET POST PUT DELETE
  28. 5. /User/id GET POST PUT DELETE
  29. 6. /Users?skip=page= GET
  30. 7. /Broker/id GET POST PUT DELETE
  31. 8. /Brokers
  32. 9. /rewards/roan_id/ GET
  33. 10. /reward/id POST DELETE
  34. 11. /Payouts
  35. 12. /Payout/id
  36. 13. /rbac/id R U D
  37. 14. /audit POST
  38. 15. /sendmessage POST
  39. 16. /message/id R D
  40. 17. /message_status/id POST PUT DELETE
  41. 18. /upload POST
  42. 19. /user_lists
  43. 20. /user_list/id
  44. 21. /user_list_trees
  45. 22. /user_list_tree/id