Naskenované dokumenty je možné přenést na server pomocí pomocí protokolu HTTP. Dokumenty jsou vkládány jako jedna dávka obsahující všechny dokumenty, jejich stránky a atributy.
Přenos si můžete vyzkoušet s testovacím serverem vytvořeným v Javě: http://www.lightcomp.cz/tahiti-skenovani-upload-java
Data jsou přenášena v jedné MULTIPART zprávě složené ze dvou částí obsahující příkaz a data dávky.
Příkaz je zakódován do xml souboru s následující strukturou:
<?xml version="1.0"?> <BatchInsertRequest id="" user="franta" domain=""/>
| Atribut | Význam |
|---|---|
| id | Identifikátor dávky, pokud je generován v Tahiti. Pokud je prázdný identifikátor si generuje server. |
| user | Jméno uživatele, který dávku odeslal. |
| domain | Bližší specifikace dávky. |
Odpovědí na vložení dávky je xml soubor obsahující výsledek vložení v následujícím formátu:
<?xml version="1.0"?> <BatchInsertResponse id="" status="OK|FAIL|COLLISION"> <BatchIdCollision/> <IdCollision id=""/> </BatchInsertResponse>
| Atribut | Význam |
|---|---|
| id | Identifikátor dávky. Pokud dávka odešla z Tahiti be z identifikátoru, vrací se zde identifikátor přidělený serverem. |
| status |
OK - dávka byla vložena na vstup Damisu, FAIL - dávku se nepodařilo vložit na vstup Damisu (obecná chyba), COLLISION - došlo ke kolizi identifikátorů |