Rest API Upload to service (ukr) - 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_from
- початкова дата інтервалу, за який необхідно закешувати дані
date_to
- кінцева дата інтервалу, за який необхідно закешувати дані
Приклад запиту:
POST /api/v1/utils/
{
"function": "cache_data"
"date_from": "2016-1-1",
"date_to": "2016-2-1",
"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"}