Download OpenAPI specification:
Because "somewhere in the garage" isn't a location. Home inventory for your actual clutter—electronics, parts, homelab and all.
Version: main
Creates a new item.
| roomId | integer <int32> [ 1 .. 2147483647 ] Id of the room this item belongs to. |
| name required | string [ 1 .. 200 ] characters Display name of the item. |
| description | string or null [ 0 .. 2000 ] characters Optional longer description. |
| category | string or null [ 0 .. 100 ] characters Optional category (e.g. Electronics, Furniture). |
| notes | string or null [ 0 .. 2000 ] characters 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"
}
]Deletes an item by id.
| id required | integer <int32> [ 1 .. 2147483647 ] |
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "errors": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "property1": null,
- "property2": null
}Returns a single item by id.
| id required | integer <int32> [ 1 .. 2147483647 ] |
{- "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> [ 1 .. 2147483647 ] |
| roomId | integer <int32> [ 1 .. 2147483647 ] Id of the room this item belongs to. |
| name required | string [ 1 .. 200 ] characters Display name of the item. |
| description | string or null [ 0 .. 2000 ] characters Optional longer description. |
| category | string or null [ 0 .. 100 ] characters Optional category (e.g. Electronics, Furniture). |
| notes | string or null [ 0 .. 2000 ] characters 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 required | string [ 1 .. 200 ] characters Display name of the location (e.g. home, office). |
| description | string or null [ 0 .. 2000 ] characters 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"
}Deletes a location by id.
| id required | integer <int32> [ 1 .. 2147483647 ] |
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "errors": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "property1": null,
- "property2": null
}Returns a single location by id.
| id required | integer <int32> [ 1 .. 2147483647 ] |
{- "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> [ 1 .. 2147483647 ] |
| name required | string [ 1 .. 200 ] characters Display name of the location (e.g. home, office). |
| description | string or null [ 0 .. 2000 ] characters 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> [ 1 .. 2147483647 ] Id of the parent location. |
| name required | string [ 1 .. 200 ] characters Display name of the room (e.g. Living Room, Garage). |
| description | string or null [ 0 .. 2000 ] characters 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"
}Deletes a room by id.
| id required | integer <int32> [ 1 .. 2147483647 ] |
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "errors": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "property1": null,
- "property2": null
}Returns a single room by id.
| id required | integer <int32> [ 1 .. 2147483647 ] |
{- "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> [ 1 .. 2147483647 ] |
| locationId | integer <int32> [ 1 .. 2147483647 ] Id of the parent location. |
| name required | string [ 1 .. 200 ] characters Display name of the room (e.g. Living Room, Garage). |
| description | string or null [ 0 .. 2000 ] characters 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"
}Test endpoint that returns a greeting.
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "errors": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "property1": null,
- "property2": null
}