Rest API Upload to service (rus) - datawizio/pythonAPI GitHub Wiki
Параметр | Значение |
function | upload_to_service clear_client cache_data |
<email> Е-мэйл, на который придет оповещение об окончании функции |
Функция загружает данные пользователя на сервис и запускает процесс кеширования. Пример запроса:
POST /api/v1/utils/
{
"function": "upload_to_service"
"email": "[email protected]"
}
Ответ сервера:
HTTP 200 OK
Content-Type: application/json
Vary: Accept
Allow: POST
{"results": "Task was started."}
Пример ответа с ошыбкою:
HTTP 200 OK
Content-Type: application/json
Vary: Accept
Allow: POST
{"results": "Task start failed. Perhaps, another task still running"}
Функция запускает процесс кеширования данных. Принимает два необязательные параметры:
date_list
- список дат, за которые нужно закешировать данные
Пример запроса:
POST /api/v1/utils/
{
"function": "cache_data"
"date_list": ["2016-2-1","2016-2-2",...],
"email": "[email protected]"
}
Ответ сервера:
HTTP 200 OK
Content-Type: application/json
Vary: Accept
Allow: POST
{"results": "Task was started."}
Пример ответа с ошибкой:
HTTP 200 OK
Content-Type: application/json
Vary: Accept
Allow: POST
{"results": "Task start failed. Perhaps, another task still running"}
Функция очищает все данные пользователя
POST /api/v1/utils/
{
"function": "clear_client",
"email": "[email protected]"
}
Ответ сервера:
HTTP 200 OK
Content-Type: application/json
Vary: Accept
Allow: POST
{"results": "Task was started."}
Пример ответа с ошибкой:
HTTP 200 OK
Content-Type: application/json
Vary: Accept
Allow: POST
{"results": "Task start failed. Perhaps, another task still running"}