Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. регистрация:
  2. url: /Client/new
  3. параметры:
  4. * name
  5. * email
  6. Возвращается dict с токеном
  7. Ошибки:
  8. - не тот формат почты: HTTP/400, Wrong email format
  9. - почта без MX записи, либо MX резолвится в rfc1918: HTTP/400, Suspicious email
  10. - дубль name: HTTP/400, Client with this name already exists
  11. - дубль email: HTTP/400, Client with this login/email already exists
  12.  
  13.  
  14. Подтверждение регистрации:
  15. url: /Client/activate
  16. параметры:
  17. * token (после new который)
  18. * name
  19. * email
  20. * company
  21. * telephone
  22. * password
  23. Возвращается HTTP/200, в противном случае инфа об ошибке
  24. Ошибки:
  25. - не тот формат токена: HTTP/400, Wrong token format
  26. - не тот формат телефона: HTTP/400, Wrong telephone format
  27. - не тот формат пароля: HTTP/400, Password must conain at least 8 symbols length and contains at least 1 digit and 1 upper case letter
  28. - использованный токен: HTTP/400, Used token
  29. - не тот тип токена: HTTP/400, This is not an activation token
  30. - токен не существует: HTTP/400, No such token
  31. - клиент не существует: HTTP/400, No such client
  32. - не клиентский токен: HTTP/400, Wrong token. This is not a client's token
  33. - не совпадает name и email для токена после /Client/new: HTTP/400, Wrong token. User and token mismatch
  34. - клиент уже активирован: HTTP/400, Client had been already activated
  35.  
  36.  
  37. Изменение пароля:
  38. Доступно только после авторизации
  39. url: /Client/passwd
  40. параметры:
  41. * auth token
  42. * client_id
  43. * password
  44. Возвращает HTTP/200, или какую-то ошибку
  45. Ошибки:
  46. - не тот формат пароля: HTTP/400, Password must conain at least 8 symbols length and contains at least 1 digit and 1 upper case letter
  47.  
  48.  
  49. regexp почты: (?=[A-Z0-9][A-Z0-9@._%+-]{5,253}$)[A-Z0-9._%+-]{1,64}@(?:(?=[A-Z0-9-]{1,63}\.)[A-Z0-9]+(?:-[A-Z0-9]+)*\.){1,8}[A-Z]{2,63}$
  50.  
  51. regexp телефона: ^[0-9]{7,15}$
  52.  
  53. regexp пароля: ^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)[\w\W]{8,}$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement