<aside> 🤘 Задача: Вам нужно сделать свою скромную реализацию консоли к Sendsay API

</aside>

API-консоль состоит из формы авторизации и интерфейса консоли. Она используется, чтобы выполнять запросы к Sendsay API — пример такой консоли вы можете посмотреть в старом интерфейсе Sendsay.

Для задания вам понадобится бесплатный аккаунт в Sendsay. При выполнении вам очень поможет поиск по описанию API.

Формы авторизации

Формы авторизации

Интерфейс консоли

Интерфейс консоли

Макеты и пояснения к макетам:

https://www.figma.com/file/dCM3HsX0D9gD84angpbUB3oP/Test-exercise?node-id=8528%3A224

Форма авторизации

Вам нужно реализовать возможность логина под своим собственным логином/саблогином/паролем.

Обязательные поля:

Нельзя сабмитить формы с незаполнеными обязательными полями, при попытке нужно подсветить невалидные поля.

Логином может быть как email, так и строка из латинских букв, цифр и подчеркиваний.

В пароле пробелы могут встречаться, а кириллица — нет, поэтому подойдите к правилам валидации осмысленно.

При неуспешной попытке входа нужно показать сообщение о том, что «Вход не вышел», и ошибку, которую вернул сервер — в качестве описания.

Авторизация сохраняется при перезагрузке страницы — это сделать не сложно.

Интерфейс консоли

Консоль состоит из набора панелей, которые занимают всё свободное пространство окна: