Einheiten

Alle Ein­hei­ten auflisten

GET /api/units
<?xml version="1.0" encoding="UTF-8"?>
<units type="array">
    <unit>
        ...
    </unit>
    <unit>
        ...
    </unit>
</units>

Über Para­me­ter kann gefil­tert werden:

GET /api/units?name=stunde

Lis­tet alle Ein­hei­ten auf, die “stunde” in der Bezeich­nung haben. Groß– und Klein­schrei­bung wird igno­riert.
Fol­gende Para­me­ter ste­hen zur Verfügung:

Para­me­ter Beschrei­bung
name Bezeich­nung der Einheit

Ein­zelne Ein­heit aufrufen

GET /api/units/{id}
<?xml version="1.0" encoding="UTF-8"?>
<unit>
    <id type="integer">1</id>
    <created type="datetime">2007-12-13T12:12:00+01:00</created>
    <name>Stunde</name>
</unit>

Ein­heit erstellen

POST /api/units
XML-Element Beschrei­bung Typ Default-Wert Pflicht­feld
name Bezeich­nung der Einheit ALNUM ja
<unit>
    <name>Stück</name>
</unit>
<?xml version="1.0" encoding="UTF-8"?>
<unit>
    <id type="integer">1234</id>
    <created type="datetime">2007-12-13T12:12:00+01:00</created>
    <name>Stück</name>
</unit>

Ein­heit bearbeiten

PUT /api/units/{id}
<unit>
    <name>Paletten</name>
</unit>

Ein­heit löschen

DELETE /api/units/{id}

Es kön­nen nur Ein­hei­ten gelöscht wer­den, die kei­nem Arti­kel zuge­ord­net sind.