# Примерный формат запросов ## Авторизация ### Login request v1 GET example.com/auth?login=usr&password=pass ### Login request v2 POST example.com/auth With body: ``` { "login": "usr", "password": "pass" } ``` ### Success response With body: ``` { "status":"success", //опционально "token":"y34g5ou345goi34gb5ol34yvg5oilv345oluv345", "expires":"12312" // в секундах или вообще дата/timestamp //или вообще без поля expires но в ТЗ описать сколько действителен } ``` ### Error response With body: ``` { "status":"error", //опционально "errormessage":"Неверный логин или пароль" } ``` ## Обновление данных ### Request GET example.com/firstStage?token=d1fs432d3fsd *or* GET example.com/integration?stage=first&token=d1fs432d3fsd *or* POST example.com/integration with params in body *...* stage (firstStage) - имена этапов. Произвольны, но должны быть обозначены. Либо это будут не этапы, а названия таблиц. Количество запросов не обязательно должно соответствовать количеству этапов. ### Response *по каждому этапу примерно одинаковы, т.к. передаются таблицы Если запрос был по какой то таблице, то возможен массив, если запрос был по всему этапу, то возможно так: ``` { "F_TEZ_DIV_LIST": [ { "DIV_ID": "123213", "DIV_NAME": "name1", "DIV_PAR_NAME": "name2" }, { "DIV_ID": "5675673", "DIV_NAME": "name4", "DIV_PAR_NAME": "name6" } ], "F_TEZ_SOTR_LIST":[ { ... }, ... ] } ```