Download OpenAPI specification:
Because "somewhere in the garage" isn't a location. Home inventory for your actual clutter—electronics, parts, homelab and all.
Version: v0.13.0
Creates a new item.
| roomId | integer <int32> Id of the room this item belongs to. |
| name | string or null Display name of the item. |
| description | string or null Optional longer description. |
| category | string or null Optional category (e.g. Electronics, Furniture). |
| notes | string or null Optional free-form notes. |
{- "roomId": 1,
- "name": "Vintage Lamp",
- "description": "Brass table lamp, 1980s",
- "category": "Electronics",
- "notes": "Needs new shade"
}{- "id": 1,
- "roomId": 1,
- "name": "Vintage Lamp",
- "description": "Brass table lamp, 1980s",
- "category": "Electronics",
- "notes": "Needs new shade",
- "createdAtUtc": "2024-01-15T10:30:00Z",
- "updatedAtUtc": "2024-02-01T14:00:00Z"
}[- {
- "id": 1,
- "roomId": 1,
- "name": "Vintage Lamp",
- "description": "Brass table lamp, 1980s",
- "category": "Electronics",
- "notes": "Needs new shade",
- "createdAtUtc": "2024-01-15T10:30:00Z",
- "updatedAtUtc": "2024-02-01T14:00:00Z"
}
]Returns a single item by id.
| id required | integer <int32> |
{- "id": 1,
- "roomId": 1,
- "name": "Vintage Lamp",
- "description": "Brass table lamp, 1980s",
- "category": "Electronics",
- "notes": "Needs new shade",
- "createdAtUtc": "2024-01-15T10:30:00Z",
- "updatedAtUtc": "2024-02-01T14:00:00Z"
}Updates an existing item by id.
| id required | integer <int32> |
| roomId | integer <int32> Id of the room this item belongs to. |
| name | string or null Display name of the item. |
| description | string or null Optional longer description. |
| category | string or null Optional category (e.g. Electronics, Furniture). |
| notes | string or null Optional free-form notes. |
{- "roomId": 1,
- "name": "Vintage Lamp",
- "description": "Brass table lamp, 1980s",
- "category": "Electronics",
- "notes": "Needs new shade"
}{- "id": 1,
- "roomId": 1,
- "name": "Vintage Lamp",
- "description": "Brass table lamp, 1980s",
- "category": "Electronics",
- "notes": "Needs new shade",
- "createdAtUtc": "2024-01-15T10:30:00Z",
- "updatedAtUtc": "2024-02-01T14:00:00Z"
}Creates a new location.
| name | string or null Display name of the location (e.g. home, office). |
| description | string or null Optional description of the location. |
{- "name": "Home",
- "description": "Main residence"
}{- "id": 1,
- "name": "Home",
- "description": "Main residence",
- "createdAtUtc": "2024-01-15T10:30:00Z",
- "updatedAtUtc": "2024-02-01T14:00:00Z"
}Returns a single location by id.
| id required | integer <int32> |
{- "id": 1,
- "name": "Home",
- "description": "Main residence",
- "createdAtUtc": "2024-01-15T10:30:00Z",
- "updatedAtUtc": "2024-02-01T14:00:00Z"
}Updates an existing location by id.
| id required | integer <int32> |
| name | string or null Display name of the location (e.g. home, office). |
| description | string or null Optional description of the location. |
{- "name": "Home",
- "description": "Main residence"
}{- "id": 1,
- "name": "Home",
- "description": "Main residence",
- "createdAtUtc": "2024-01-15T10:30:00Z",
- "updatedAtUtc": "2024-02-01T14:00:00Z"
}Creates a new room.
| locationId | integer <int32> Id of the parent location. |
| name | string or null Display name of the room (e.g. Living Room, Garage). |
| description | string or null Optional description of the room. |
{- "locationId": 1,
- "name": "Living Room",
- "description": "Main gathering space"
}{- "id": 1,
- "locationId": 1,
- "name": "Living Room",
- "description": "Main gathering space",
- "createdAtUtc": "2024-01-15T10:30:00Z",
- "updatedAtUtc": "2024-02-01T14:00:00Z"
}Returns a single room by id.
| id required | integer <int32> |
{- "id": 1,
- "locationId": 1,
- "name": "Living Room",
- "description": "Main gathering space",
- "createdAtUtc": "2024-01-15T10:30:00Z",
- "updatedAtUtc": "2024-02-01T14:00:00Z"
}Updates an existing room by id.
| id required | integer <int32> |
| locationId | integer <int32> Id of the parent location. |
| name | string or null Display name of the room (e.g. Living Room, Garage). |
| description | string or null Optional description of the room. |
{- "locationId": 1,
- "name": "Living Room",
- "description": "Main gathering space"
}{- "id": 1,
- "locationId": 1,
- "name": "Living Room",
- "description": "Main gathering space",
- "createdAtUtc": "2024-01-15T10:30:00Z",
- "updatedAtUtc": "2024-02-01T14:00:00Z"
}