Rest API Upload to service (ukr) - datawizio/pythonAPI GitHub Wiki

Функції для управління завантаженням даних на сервіс

Параметр Значення
function upload_to_service
clear_client
cache_data
email <email>
Емейл, на який прийде сповіщення про закінчення виконання функції

POST /api/v1/utils/

Upload to service

Функція завантажує дані користувача на сервіс і запускає процес кешування. Приклад запиту:

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"}

Cache data

Функція запускає процес кешування даних. Приймає два необов'язкові параметри:
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"}

Clear client

Функція очищує всі дані користувача

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"}
⚠️ **GitHub.com Fallback** ⚠️