Rest API авторизация и дальнейшее использование, как?
Добрый день!
Пишу программу которая будет загружать на сервер данные в виде прайс-листов с количеством записей до миллиона и выше.
Пользователь сначала авторизируется, потом будет работать с теми прайс-листами на которые имеет доступ. Раньше Rest API не делал, поэтому есть немного тупые вопросы.
Первый вопрос, как авторизоваться правильно? Правильно ли я понимаю, что клиент передаёт логин и пароль пользователя в API, соответственно API проверяет их по базе и если всё нормально, то возвращает некий сгенерированный TOKEN и в дальнейшем клиент каждый свой запрос к API отправляет в месте с данным TOKEN, а API используя данный TOKEN проверяет достоверность пользователя и уже выполняет то что просил пользователь?
Второй вопрос, когда пользователь будет отправлять прайс-лист который объёмом около миллиона строк и занимает примерно 250 мегабайт, то как его отправлять правильно, в виде XML? XML его с тегами ещё увеличит наверное. Стоит как то его ещё разбивать?