API:Units
From Aligni Wiki
Contents |
[edit]
List
Command: GET /unit
Description: Retrieve the list of all units.
Request/Response:
<units>
<unit>
...
</unit>
<unit>
...
</unit>
</units>
[edit]
Show
Command: GET /unit/#{unit_id}
Description: Retrieve one particular unit by its id.
Request/Response:
<unit> ... </unit>
[edit]
Create
Command: POST /unit
Description: Create a new unit.
Request/Response:
<unit>
<name>#{name}</name>
<description>#{description}</description>
</unit>
<unit> ... </unit>
[edit]
Update
Command: PUT /unit/#{unit_id}
Description: Updates a unit record.
Request/Response:
<unit> ... </unit>
<unit> ... </unit>
[edit]
Delete
Command: DELETE /unit/#{unit_id}
Description: Delete a unit by its id.
Request/Response: None
[edit]
Create Unit Conversion
Command: POST /unit_conversion
Description: Create a new unit conversion.
Request/Response:
<unit_conversion>
<from_unit_id>#{from_unit_id}</from_unit_id>
<to_unit_id>#{to_unit_id}</to_unit_id>
<factor>#{factor}</factor>
</unit_conversion>
<unit_conversion> ... </unit_conversion>
[edit]
Delete Unit Conversion
Command: DELETE /unit_conversion/#{unit_conversion_id}
Description: Delete a unit conversion.
Request/Response: None
[edit]
Sample Record
<unit>
<id>3</id>
<name>Inch</name>
<description>US inch</description>
<unit_conversions>
<unit_conversion>
<id>6</id>
<to_unit_id>3</to_unit_id>
<factor>12.0</factor>
</unit_conversion>
<unit_conversion>
<id>8</id>
<to_unit_id>3</to_unit_id>
<factor>1200.0</factor>
</unit_conversion>
<unit_conversion>
<id>10</id>
<to_unit_id>3</to_unit_id>
<factor>12000.0</factor>
</unit_conversion>
</unit_conversions>
</unit>
