Alle Einheiten auflisten

GET /api/units
<?xml version="1.0" encoding="UTF-8"?>
<units type="array" page="1" per_page="100" total="2">
    <unit>
        ...
    </unit>
    <unit>
        ...
    </unit>
</units>

Über Parameter kann gefiltert werden:

GET /api/units?name=stunde

Listet alle Einheiten auf, die „stunde“ in der Bezeichnung haben. Groß- und Kleinschreibung wird ignoriert.
Folgende Parameter stehen zur Verfügung:

ParameterBeschreibung
nameBezeichnung der Einheit

Einzelne Einheit 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>

Einheit erstellen

POST /api/units
XML-ElementBeschreibungTypDefault-WertPflichtfeld
nameBezeichnung der EinheitALNUMja
<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>

Einheit bearbeiten

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

Einheit löschen

DELETE /api/units/{id}

Es können nur Einheiten gelöscht werden, die keinem Artikel zugeordnet sind.