PATCH
/api/v1/houses/{houseId}
operationId updateHouse
- Bearer-token
- Kräver redigeringsrätt i huset
- Skrivtaket gäller
I features sätter has saker till ja, hasNot till nej och unknown tillbaka till vet ej, med samma namn som getHouse ger. Det som inte skickas lämnas orört. Namnen: sauna, woodFiredSauna, jetty, dryToilet, generator, privateRoad, solarPanels, homeBattery, evCharger, alarm, gasGrill, airToAirHeatPump, underfloorHeating, dehumidifier, leakDetector, sumpPit, waterTreatment, bathtub, skylights, flatRoof, snowGuards, heatingCable, glazedEnclosure, multipleFloors, robotMower, robotVacuum, snowBlower, fence, playEquipment, greenhouse, basementStairs, smartLock, woodFloors, emptyInWinter. heating: districtHeating, groundSource, airToWater, directElectric, pellets, electricBoiler, oilBoiler eller unknown. tenure: ownership, cooperative, rental eller unknown.
Kropp application/json · HousePatchBody
| Fält | Typ | Krävs |
name |
string |
nej |
reminderLeadDays |
integer |
nej |
reminderChannel |
string |
nej |
features |
HouseFeaturesPatchBody |
nej |
{
"name": "text",
"reminderLeadDays": 1,
"reminderChannel": "text",
"features": {
"has": [
"text"
],
"hasNot": [
"text"
],
"unknown": [
"text"
],
"heating": "text",
"tenure": "text"
}
}
Exempel
curl -X PATCH "https://husvo.app/api/v1/houses/1" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"text","reminderLeadDays":1,"reminderChannel":"text","features":{"has":["text"],"hasNot":["text"],"unknown":["text"],"heating":"text","tenure":"text"}}'
Svar
200 Klart · HouseDto
{
"id": 1,
"name": "text",
"houseType": "text",
"year": 2026,
"budgetPerYearTkr": 1,
"reminderLeadDays": 1,
"role": "text",
"features": {
"ventilation": "text",
"heating": "text",
"foundation": "text",
"roof": "text",
"water": "text",
"sewage": "text",
"fireplace": false,
"poolOrSpa": false,
"facade": "text",
"garage": "text",
"deck": false,
"hedge": false,
"attic": false,
"balcony": false,
"has": [
"text"
],
"hasNot": [
"text"
],
"tenure": "text"
}
}
Fel, som problem+json (felkoderna):
- 403Inte tillåtet
- 422Kontrollera uppgifterna