Mercurial > kraina_muminkow
view frontend/doc/api.txt @ 16:c87f82a15606
Dopisałem co nieco do dokumentacji i małę poprawki w zarządzainu zadaniami
author | Michał Rudowicz <michal.rudowicz@fl9.eu> |
---|---|
date | Sun, 03 Apr 2011 13:47:13 +0200 |
parents | 914d508e87c8 |
children | 8dabb7e7f039 |
line wrap: on
line source
Porady dla osób korzystających z API ==================================== Pobieranie informacji o zadaniu o danym ID ------------------------------------------ Przy domyślnej konfiguracji pobranie danych o zadaniu o podanym ID wymaga wykonania polecenia GET na elemencie pod adresem ``/api/getjob/<apikey>/<ID>/``, gdzie: apikey Klucz API taki, jak ustawiony w pliku config.ini ID Identyfikator zadania Serwer aplikacji powinien zwrócić dokument w formacie JSON zawierający wszystkie dane znajdujące się w bazie, dotyczące tego zadania. Pobieranie informacji o wszystkich zadaniach -------------------------------------------- ``/api/getjob/<apikey>/`` , gdzie *apikey* ma takie samo znaczenie jak powyżej. Pobieranie jednego oczekującego zadania --------------------------------------- ``/api/getnextjob/<apikey>/`` pobiera następne oczekujące działanie (wg numeru ID, najpierw mniejsze wartości). *Ważne*: samo pobranie informacji **nie** zmienia statusu zadania, trzeba to zrobić ręcznie za pomocą edycji zadania. Modyfikowanie danych zadania ---------------------------- Należy wykonać *POST* na URI ``/api/modify/<apikey/<jobid>/``, gdzie: apikey Klucz API z pliku config.ini ID Identyfikator zadania Natomiast jako dane POST należy przesłać nowe wartości, które chcemy wpisać do bazy, przykładowo następująca linia poleceń programu CURL: .. code-block:: bash $ curl --data "state=10&percent=40" localhost:5000/api/modify/apikey/1/ spowoduje ustawienie wartości ``state`` na 10 i ``percent`` na 40 przy zadaniu o identyfikatorze ``1``. Funkcje wykorzystywane w API ---------------------------- .. automodule:: mfrontend.views.api :members: