/AEONTest

Primary LanguageSwift

Задача:

Сделать приложение с возможностью авторизации пользователя и вывода списка его платежей после успешной авторизации. Сделанный проект надо выгрузить в репозиторий на Github. Оценивается как выполнение указанных требований, так и качество проработки отдельных деталей.

Требования к функционалу:

  • если логин/пароль неправильные - выводим ошибку
  • надо предусмотреть возможность logout'а
  • корректный вывод списка платежей при ошибочных данных (пропущенные поля, несоответствие типу)

Требования к коду:

  • язык программирования Swift
  • простая архитектура и логика

API:

Базовый URL http://82.202.204.94/api/, в заголовках надо передавать app-key=12345 и v=1

POST /login - логин, передаем параметры в form-data (login=demo, password=12345), при корректном запросе в ответ приходит токен.

GET /payments - список платежей, для запроса передаем ранее полученный токен в формате token=...

Сделано без использования внешних библиотек и Interface Builder