Skip to content

Commit

Permalink
#7: Added part of the documentation of the REST url's.
Browse files Browse the repository at this point in the history
  • Loading branch information
Bystroushaak committed Nov 6, 2015
1 parent fae9919 commit 4fce480
Showing 1 changed file with 87 additions and 4 deletions.
91 changes: 87 additions & 4 deletions src/edeposit/amqp/rest/html_templates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,96 @@
<body>

<rst>

REST API
++++++++
========

Vítejte v dokumentaci REST API projektu e-deposit. Toto API vám umožňuje ohlašovat publikace automatickým způsobem. Dále také umožňuje sledovat stav publikací tak, jak postupně procházejí různými odděleními knihovny.

Přihlášení
----------

API vyžaduje přihlášení uživatelským jménem metodou <a href="https://cs.wikipedia.org/wiki/Basic_access_authentication">HTML Basic AUTH</a> přes SSL.

Uživatelské jméno a heslo je rozdílné od jména určeného pro přihlášení do samotného e-edepositu a je nutné ho vygenerovat ve vašem účtu.

Adresy API
----------

Všechny adresy začínají prefixem ``/api/v1/``, který byl pro zjednodušení vypušten. Je-li uvedeno, že se jedná o adresu ``/submit``, je ve skutečnosti myšlena plná cesta, tedy ``/api/v1/submit``.

Seznam adres jednotlivých bodů REST API:

+---------------+----------------------+-------------+-----------------------------------------------------+
| Typ požadavku | URL | Parametry | Popis |
+===============+======================+=============+=====================================================+
| POST | ``/submit`` | Viz detaily | Odeslat nový požadavek. |
+---------------+----------------------+-------------+-----------------------------------------------------+
| GET | ``/track`` | Ne | Zjisit stav všech ohlášených požadavků. |
+---------------+----------------------+-------------+-----------------------------------------------------+
| GET | ``/track/<rest_id>`` | Ne | Zjistit stav požadavku s identifikátorem `rest_id`. |
+---------------+----------------------+-------------+-----------------------------------------------------+

/submit
+++++++

Ohlášení nové e-publikace a souvisejících metadat.

Vyžadované parametry
^^^^^^^^^^^^^^^^^^^^

+--------------------------+----------------+
| Jméno parametru | Popis |
+==========================+================+
| ``nazev`` | Název e-knihy. |
+--------------------------+----------------+
| ``poradi_vydani`` | |
+--------------------------+----------------+
| ``misto_vydani`` | |
+--------------------------+----------------+
| ``rok_vydani`` | |
+--------------------------+----------------+
| ``nakladatel_vydavatel`` | |
+--------------------------+----------------+
| ``zpracovatel_zaznamu`` | |
+--------------------------+----------------+

Volitelné parametry
^^^^^^^^^^^^^^^^^^^

+------------------------+-----------------+
| Jméno parametru | Popis |
+========================+=================+
| podnazev | Podnázev knihy. |
+------------------------+-----------------+
| cast | |
+------------------------+-----------------+
| nazev_casti | |
+------------------------+-----------------+
| isbn | |
+------------------------+-----------------+
| generated_isbn | |
+------------------------+-----------------+
| isbn_souboru_publikaci | |
+------------------------+-----------------+
| author1 | |
+------------------------+-----------------+
| author2 | |
+------------------------+-----------------+
| author3 | |
+------------------------+-----------------+
| vydano_v_koedici_s | |
+------------------------+-----------------+
| cena | |
+------------------------+-----------------+

/track
++++++


/track/<rest_id>
++++++++++++++++

Seznam *adres* jednotlivých bodů REST API:

- something..

</rst>

Expand Down

0 comments on commit 4fce480

Please sign in to comment.