Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- регистрация:
- url: /Client/new
- параметры:
- * name
- * email
- Возвращается dict с токеном
- Ошибки:
- - не тот формат почты: HTTP/400, Wrong email format
- - почта без MX записи, либо MX резолвится в rfc1918: HTTP/400, Suspicious email
- - дубль name: HTTP/400, Client with this name already exists
- - дубль email: HTTP/400, Client with this login/email already exists
- Подтверждение регистрации:
- url: /Client/activate
- параметры:
- * token (после new который)
- * name
- * email
- * company
- * telephone
- * password
- Возвращается HTTP/200, в противном случае инфа об ошибке
- Ошибки:
- - не тот формат токена: HTTP/400, Wrong token format
- - не тот формат телефона: HTTP/400, Wrong telephone format
- - не тот формат пароля: HTTP/400, Password must conain at least 8 symbols length and contains at least 1 digit and 1 upper case letter
- - использованный токен: HTTP/400, Used token
- - не тот тип токена: HTTP/400, This is not an activation token
- - токен не существует: HTTP/400, No such token
- - клиент не существует: HTTP/400, No such client
- - не клиентский токен: HTTP/400, Wrong token. This is not a client's token
- - не совпадает name и email для токена после /Client/new: HTTP/400, Wrong token. User and token mismatch
- - клиент уже активирован: HTTP/400, Client had been already activated
- Изменение пароля:
- Доступно только после авторизации
- url: /Client/passwd
- параметры:
- * auth token
- * client_id
- * password
- Возвращает HTTP/200, или какую-то ошибку
- Ошибки:
- - не тот формат пароля: HTTP/400, Password must conain at least 8 symbols length and contains at least 1 digit and 1 upper case letter
- 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}$
- regexp телефона: ^[0-9]{7,15}$
- regexp пароля: ^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)[\w\W]{8,}$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement