# 5.8. API (WSDL)

API slouží pro integraci aplikace Elza s dalšími komponentami a informačními systémy.

API je popsáno pomocí WSDL definice.

## 5.8.1. Vstupní URL

Rozhraní je dostupné na adrese: `<ELZA_URL>/services/<jméno služby>`.

Příklad volání exportního rozhraní: `http://localhost:3000/services/ExportService`

## 5.8.2. Definice rozhraní

Definice datových typů: `elza-api-types-v1.xsd`

Definice rozhraní WSDL: `elza-core-v1.wsdl`

## 5.8.3. DAO a přenášená data

Digitální objekt může být připojen ke stávající jednotce popisu nebo může přímo být jednotkou popisu. Režim DAO se uvádí při jeho zaslání a to pomocí povinného atributu `daoType`. Přípustné hodnoty jsou:

`attachment`:

  Digitální objekt lze připojit ke stávající jednotce archivního popisu

`level`:

  Digitální objekt je přímo jednotkou popisu. Jeho připojení k jiné jednotce povede k vytvoření nové podřízené jednotky popisu. Součástí zaslaného objektu mohou být také hodnoty prvků popisu zakládané úrovně.