Authentication, input and response
Headers
x-api-key*
string
Unique API Key from Altum. Create one via Mopsus (https://mopsus.altum.ai)
Content-Type
string
application/json
Fetch wws points for a living space that constitutes an independent home, based on rules of version 01-01-2025
POST https://api.altum.ai/wws/01012025
Request Body
house_type
String
Specifies the dwelling type. Must be one of: Eengezinswoning, Meergezinswoning, Duplexwoning.
rooms
Array of Objects
List of primary living spaces (bedrooms, living rooms) and other secondary spaces (halls, etc.).
rooms[].type_of_room
String
'room' for primary spaces (1 point/m²) or 'other' for secondary spaces (0.75 points/m²).
rooms[].surface_area
Float
Surface area of the space in square meters (m²).
rooms[].shared_addresses
Integer
Number of addresses sharing this space. 1 for a private space.
rooms[].heated
Boolean
true if the space is heated, false otherwise.
rooms[].cooled
Boolean
true if the space has mechanical cooling, false otherwise.
rooms[].attic_without_fixed_staircase
Boolean
true if the space is an attic reachable only by a loft ladder. This can lead to a point deduction.
kitchen
Array of Objects
List of kitchen spaces.
kitchen[].type_of_room
String
'room' or 'other'. Determines the base point value for its surface area.
kitchen[].open_kitchen
Boolean
true if it's an open-plan kitchen, which affects heating points.
kitchen[].surface_area
Float
Surface area of the kitchen in m².
kitchen[].countertop_length
Float
Length of the countertop in meters. Used to determine the cap for feature points.
kitchen[].shared_addresses
Integer
Number of addresses sharing the kitchen. 1 for private.
kitchen[].heated
Boolean
true if the kitchen is heated.
kitchen[].cooled
Boolean
true if the kitchen is cooled.
kitchen[].kitchen_features
Object
Contains boolean/integer flags for each feature. 1 for present, 0 for absent. Features include: extractor_system, induction_hob, ceramic_hob, gas_hob, refrigerator, freezer, oven_electric, oven_gas, microwave, dishwasher, extra_cupboard_space_per_60cm, one_hand_mixer_tap, one_hand_mixer_tap_with_boiling_function, thermostatic_mixer_tap, thermostatic_mixer_tap_with_boiling_function.
parking
Array of Objects
List of associated parking spaces.
parking[].parking_type
Integer
1: Private garage/carport. 2: Communal covered parking. 3: Communal open parking.
parking[].surface_area
Float
Surface area in m². Only required for parking_type: 1.
parking[].shared_addresses
Integer
Number of addresses sharing the parking space.
parking[].charging_station
Boolean
true if a private or shared EV charging station is provided.
sanitary
Array of Objects
List of bathrooms/shower rooms.
sanitary[].type_of_room
String
'room' or 'other'.
sanitary[].surface_area
Float
Surface area of the sanitary space in m².
sanitary[].heated
Boolean
true if the space is heated.
sanitary[].shower_facility
String
Must be one of: 'shower', 'bath', 'shower/bath'.
sanitary[].toilet
Integer
Count of standard toilets within this sanitary space.
sanitary[].wall_hung_toilet
Integer
Count of wall-hung toilets within this sanitary space.
sanitary[].shared_addresses
Integer
Number of addresses sharing the space. 1 for private.
sanitary[].sanitary_features
Object
Contains boolean/integer flags for features like: washbasin, multi_person_washbasin, cupboard_space, power_outlet, build_in_cupboard, complete_separation_of_shower, bath_with_bubble_function, one_hand_mixer_tap, thermostatic_mixer_tap, towel_radiator.
outdoor
Array of Objects
List of private or communal outdoor spaces. An empty list [] results in a -5 point deduction.
outdoor[].surface_area
Float
Surface area of the outdoor space in m².
outdoor[].shared_addresses
Integer
Number of addresses sharing the space. 1 for private.
toilet
Array of Objects
List of separate toilet rooms (not inside a bathroom).
toilet[].type_of_room
String
'room' or 'other'.
toilet[].surface_area
Float
Surface area of the toilet room in m².
toilet[].heated
Boolean
true if the room is heated.
toilet[].wall_hung_toilet
Boolean
true if the toilet is a wall-hung model.
toilet[].washbasin
Integer
Count of washbasins in the toilet room (usually 0 or 1).
toilet[].shared_addresses
Integer
Number of addresses sharing the room. 1 for private.
build_year
Integer
The year the dwelling was constructed (e.g., 2010).
energy_label
String
The energy label. Must be one of: A++++, A+++, A++, A+, A, B, C, D, E, F, G. Can be an empty string "" if not available.
energy_index_existence
Boolean
true if an Energy Index (EI) value is available (used as a fallback if energy_label is empty).
energy_index
Float
The numerical Energy Index value.
energy_performance_compensation
Boolean
true if the dwelling receives a specific energy performance compensation payment.
disability_costs
Float
Total documented costs spent on facilities for disabled persons.
disabled_people
Integer
Number of disabled persons for whom the facilities are intended.
monument
String
Monument status. Must be one of: 'national', 'municipal', 'provincial', or an empty string "".
doorbell
Boolean
true if the dwelling has a functioning doorbell.
woz_value
Float
The official WOZ value of the dwelling in Euros.
woz_valuation_year
Integer
The reference year for the woz_value (e.g., 2023, 2024).
corop_area_amsterdam_or_utrecth
Boolean
true only if the dwelling is in the COROP area of Amsterdam or Utrecht and meets other criteria for a specific WOZ calculation exception.
care_home
Boolean
true if the dwelling is part of a registered care home, which triggers a 35% point surcharge.
Fetch wws points for a living space that constitutes an non-independent home, based on rules of version 01-01-2025
POST https://api.altum.ai/wws/non/01012025
Request Body
rooms, kitchen, sanitary, toilet, outdoor, parking
Array of Objects
These have the same structure and sub-fields as the Independent Home inputs, with the addition of the shared_spaces field.
...[].shared_spaces
Integer
Number of non-independent living units (rooms) that share this specific facility.
build_year
Integer
The year the property was constructed.
energy_label
String
The energy label of the property. Must be one of: A++++, A+++, A++, A+, A, B, C, D, E, F, G, or "".
energy_index_existence
Boolean
true if an Energy Index (EI) value is available.
energy_index
Float
The numerical Energy Index value.
disability_costs
Float
Costs for facilities for disabled persons.
disabled_people
Integer
Number of disabled people the facilities are for.
monument
String
Monument status. Must be one of: 'national', 'municipal', 'provincial', or "".
doorbell
Boolean
true if a doorbell is present for the unit.
glass_surface_living_room
Float
Surface area of glass (windows) in the main living room in m². Used for point deductions.
lowest_window_frame_living_room
Float
Height of the lowest window frame from the floor in meters. Used for point deductions.
accessibility_via_landlord
Boolean
true if access to the unit requires passing through an area controlled by the landlord. Leads to a point deduction.
woz_value
Float
The WOZ value of the entire property at the address.
woz_valuation_year
Integer
The reference year for the woz_value.
usable_surface_area
Float
The total usable surface area of the entire property at the address in m².
corop_region
String
The COROP region where the property is located. Must be one of the following (case-insensitive): 'east groningen', 'delfzijl and surroundings', 'other groningen', 'north friesland', 'southwest friesland', 'southeast friesland', 'north drenthe', 'southeast drenthe', 'southwest drenthe', 'north overijssel', 'southwest overijssel', 'twente', 'veluwe', 'back corner', 'arnhem/nijmegen', 'southwest gelderland', 'utrecht', 'head of north holland', 'alkmaar and surroundings', 'ijmond', 'haarlem agglomeration', 'zaan region', 'greater amsterdam', 'the gooi and vecht region', 'leiden and bulb region agglomeration', 'agglomeration of the hague', 'delft westland', 'east south holland', 'greater rhine estuary', 'southeast south holland', 'zeelandic flanders', 'other zeeland', 'west north brabant', 'central north brabant', 'northeast north brabant', 'southeast north brabant', 'north limburg', 'central limburg', 'south limburg', 'flevoland'.
care_home
Boolean
true if the property is a registered care home.
Fetch wws points for a living space that constitutes an independent home, based on rules of version 01-07-2024
POST https://api.altum.ai/wws/01072024
Request Body
room
type_of_room
string, possible values: 'room', 'other'
'room'
attic_without_fixed_staircase
boolean
true, default = false
surface_area
float
12.3, default = 0
shared_addresses
integer
2, default = 1
heated
boolean
true, default = false
cooled
boolean
true, default = false
kitchen
type_of_room
string, possible values: 'room', 'other'
'other'
open_kitchen
boolean
true
surface_area
float
24, default = 0
countertop_length
float
12.5
shared_addresses
boolean
2, default = 1
heated
boolean
true, default = false
cooled
boolean
true, default = false
kitchen_features:
extractor_system
integer
1, defaults = 0
induction_hob
integer
3, defaults = 0
ceramic_hob
integer
2, defaults = 0
gas_hob
integer
1, defaults = 0
refrigerator
integer
0, defaults = 0
freezer
integer
2, defaults = 0
oven_electric
integer
0, default = 0
oven_gas
integer
2, defaults = 0
microwave
integer
5, default = 0
dishwasher
integer
1, default = 0
extra_cupboard_space_per_60cm
integer
2, defaults = 0
one_hand_mixer_tap
integer
3, defaults = 0
one_hand_mixer_tap_with_boiling_function
integer
4, defaults = 0
thermostatic_mixer_tap
integer
1, defaults = 0
thermostatic_mixer_tap_with_boiling_function
integer
2, defaults = 0
sanitary
type_of_room
string, possible values: 'room', 'other'
'other'
surface_area
float
25, default = 0
heated
boolean
true, default = false
cooled
boolean
true, default = false
shower_facility
string, possible values: ['bath', 'shower/bath', 'shower']
'bath'
toilet
integer
2, default = 0
wall_hung_toilet
integer
1, default = 0
shared_addresses
integer
3, default = 1
sanitary_features:
washbasin
integer
1, default = 0
multi_person_washbasin
integer
0, default = 0
cupboard_space
boolean
true, default = false
power_outlet
integer
3, default = 0
build_in_cupboard
integer
4, default = 0
complete_separation_of_shower
integer
1, default = 0
bath_with_bubble_function
integer
0, default = 0
one_hand_mixer_tap
integer
2, default = 0
thermostatic_mixer_tap
integer
1, default = 0
towel_radiator
integer
4, default = 0
toilet
type_of_room
string, possible values: 'room', 'other'
'room'
surface_area
float
12, default = 0
heated
boolean
true, default = false
cooled
boolean
true, default = false
wall_hung_toilet
boolean
true, default = false
washbasin
integer
2, default = 0
shared_addresses
integer
2, default = 1
parking
parking_type
integer, possible values: 1, 2, 3
2, default = 0
surface_area
float
12, default = 0
shared_addresses
integer
2, default = 1
charging_station
boolean
true, default = false
outdoor
surface_area
float
32.5, default = 0
shared_addresses
integer
3, default = 1
house_type
string, possible values: 'eengezinswoning', 'meergezinswoning', 'duplexwoning'
'eengezinswoning'
build_year
integer
energy_label
string, possible values: ['A++++', 'A+++', 'A++', 'A+', 'A', 'B', 'C', 'D', 'E', 'F', 'G']
'A', default = ' '
energy_index_existence
boolean
true, default = false
energy_index
float
default
energy_performance_compensation
float
0.5, default = 0
energy_valuation_date
string
'01022022'
energy_label_type
string, possible values: "NTA 8800", "NEN 7120", ""
"NTA 8800"
disability_costs
float
1500.2, default = 0
disabled_people
integer
1, default = 1
monument
string, possible values: 'national', 'municipal', 'provincial', ' '
'provincial' , default = ' '
doorbell
boolean
true, default = false
woz_value
float
150000, default = 0
woz_valuation_year
integer, possible values: 2022, 2023
2022
usable_surface_area
float
12.5, default = 0
corop_area_amsterdam_or_utrecth
boolean
true, default = false
care_home
boolean
true, default = false
{
	"total_wws_points": "220",
	"points_per_component": {
		"inner_surface_area": "85.0",
		"heating_cooling": "21.0",
		"energy": "11",
		"kitchen": "22",
		"sanitary": "35.25",
		"disabilities": "4.52",
		"outdoor": "-5",
		"shared_parking": "4.5",
		"woz": "40",
		"special_provisions": "1.25"
	}
}{
  "We are not able to provide points at the moment."
}Examples:
{
	"detail": "The type_of_room in rooms features should have one of the following values: ['other', 'room']."
}
{
	"detail": [
		{
			"loc": [
				"body",
				"sanitary",
				0,
				"shower_facility"
			],
			"msg": "The shower_facility must be one of ['shower', 'bath', 'shower/bath']",
			"type": "value_error"
		}
	]
}
{
	"detail": [
		{
			"loc": [
				"body",
				"__root__"
			],
			"msg": " NTA c8800 in not an accepted energy_label_type. Please provide a energy_label_type from the list: ['NTA 8800', 'NEN 7120', '']",
			"type": "value_error"
		}
	]
}
{
	"message": "Internal server error"
}{
	"message": "Missing Authentication Token"
}Fetch wws points for a living space that constitutes a non-independent home, based on rules of version 01-07-2024
POST https://api.altum.ai/wws/non/01072024
Request Body
room
type_of_room
string, possible values: 'room', 'other'
'room'
attic_without_fixed_staircase
boolean
true, default = false
surface_area
float
12.3, default = 0
shared_addresses
integer
2, default = 1
shared_spaces
integer
2, default = 1
heated
boolean
true, default = false
cooled
boolean
true, default = false
kitchen
type_of_room
string, possible values: 'room', 'other'
'other'
open_kitchen
boolean
true
surface_area
float
24, default = 0
countertop_length
float
12.5
shared_addresses
integer
2, default = 1
shared_spaces
integer
2, default = 1
heated
boolean
true, default = false
cooled
boolean
true, default = false
kitchen_features:
extractor_system
integer
1, defaults = 0
induction_hob
integer
3, defaults = 0
ceramic_hob
integer
2, defaults = 0
gas_hob
integer
1, defaults = 0
refrigerator
integer
0, defaults = 0
freezer
integer
2, defaults = 0
oven_electric
integer
0, default = 0
oven_gas
integer
2, defaults = 0
microwave
integer
5, default = 0
dishwasher
integer
1, default = 0
extra_cupboard_space_per_60cm
integer
2, defaults = 0
one_hand_mixer_tap
integer
3, defaults = 0
one_hand_mixer_tap_with_boiling_function
integer
4, defaults = 0
thermostatic_mixer_tap
integer
1, defaults = 0
thermostatic_mixer_tap_with_boiling_function
integer
2, defaults = 0
sanitary
type_of_room
string, possible values: 'room', 'other'
'other'
surface_area
float
25, default = 0
heated
boolean
true, default = false
cooled
boolean
true, default = false
shower_facility
string, possible values: ['bath', 'shower/bath', 'shower']
'bath'
toilet
integer
2, default = 0
wall_hung_toilet
integer
1, default = 0
shared_addresses
integer
3, default = 1
shared_spaces
integer
2, default = 1
sanitary_features:
washbasin
integer
1, default = 0
multi_person_washbasin
integer
0, default = 0
cupboard_space
boolean
true, default = false
power_outlet
integer
3, default = 0
build_in_cupboard
integer
4, default = 0
complete_separation_of_shower
integer
1, default = 0
bath_with_bubble_function
integer
0, default = 0
one_hand_mixer_tap
integer
2, default = 0
thermostatic_mixer_tap
integer
1, default = 0
towel_radiator
integer
4, default = 0
toilet
type_of_room
string, possible values: 'room', 'other'
'room'
surface_area
float
12, default = 0
heated
boolean
true, default = false
cooled
boolean
true, default = false
wall_hung_toilet
boolean
true, default = false
washbasin
integer
2, default = 0
shared_addresses
integer
2, default = 1
shared_spaces
integer
3, default = 1
parking
parking_type
integer, possible values: 1, 2, 3
2, default = 0
surface_area
float
12, default = 0
shared_addresses
integer
2, default = 1
shared_spaces
integer
2, default = 1
charging_station
boolean
true, default = false
outdoor
surface_area
float
32.5, default = 0
shared_addresses
integer
3, default = 1
shared_spaces
integer
2, default = 1
build_year
integer
energy_label
string, possible values: ['A++++', 'A+++', 'A++', 'A+', 'A', 'B', 'C', 'D', 'E', 'F', 'G']
'A', default = ' '
energy_index_existence
boolean
true, default = false
energy_index
float
default
disability_costs
float
1500.2, default = 0
disabled_people
integer
1, default = 1
monument
string, possible values: 'national', 'municipal', 'provincial', ' '
'provincial' , default = ' '
doorbell
boolean
true, default = false
woz_value
float
150000, default = 0
woz_valuation_year
integer, possible values: 2021, 2022, 2023
2022
usable_surface_area
float
12.5, default = 0
corop_region
boolean
true, default = false
care_home
boolean
true, default = false
glass_surface_living_room
float
1.8, default = 0.75
lowest_window_frame_living_room
float
2.4, default = 1.6
accessibility_via_landlord
boolean
true, default = false
{
	"total_wws_points": "390",
	"points_per_component": {
		"inner_surface_area": "117.5",
		"heating_cooling": "9.0",
		"energy": "79.62",
		"kitchen": "14",
		"sanitary": "28.25",
		"disabilities": "4.52",
		"outdoor": "15",
		"shared_parking": "2.0",
		"woz": "14",
		"special_provisions": "110.28",
		"deductions": "-4"
	}
}{
  "We are not able to provide points at the moment."
}{
	"detail": [
		{
			"loc": [
				"body",
				"outdoor",
				0,
				"shared_addresses"
			],
			"msg": "ensure this value is greater than 0",
			"type": "value_error.number.not_gt",
			"ctx": {
				"limit_value": 0
			}
		},
		{
			"loc": [
				"body",
				"energy_label"
			],
			"msg": "The energy_label must be one of ['A++++', 'A+++', 'A++', 'A+', 'A', 'B', 'C', 'D', 'E', 'F', 'G']",
			"type": "value_error"
		},
		{
			"loc": [
				"body",
				"disabled_people"
			],
			"msg": "ensure this value is greater than 0",
			"type": "value_error.number.not_gt",
			"ctx": {
				"limit_value": 0
			}
		},
		{
			"loc": [
				"body",
				"woz_valuation_year"
			],
			"msg": "woz_valuation_year must be 2021, 2022, or 2023",
			"type": "value_error"
		}
	]
}{
	"message": "Internal server error"
}{
	"message": "Missing Authentication Token"
}Fetch wws points for a living space that constitutes an independent home, based on rules of version 01-01-2024
POST https://api.altum.ai/wws/01012024
Request Body
living_area_m2
float
125.0, default = 0
toilet_installed_in_bathroom_or_shower
boolean
true, default = False
surface_area_other_spaces
float
128.0, default = 0
attic_space_area
float
12.3, default = 0
fixed_staircase
boolean
false, default = False
no_of_heated_rooms
integer
2, default = 0
no_of_other_rooms
integer
3, default = 0
no_of_rooms_heat_as_service_cost
integer
0, default = 0
house_type
string, possible values: ['Eengezinswoning', 'Meergezinswoning', 'Duplexwoning']
'Eengezinswoning'
building_year
integer
2015
energy_label_available
boolean
true, default = False
energy_label
string, possible values: ['A++++', 'A+++', 'A++', 'A+', 'A', 'B', 'C', 'D', 'E', 'F', 'G']
'A++', default = '' empty string
energy_performance_payment
boolean
false, default = False
inner_surface_area
float
78.5, defaul = 0
validity
string, possible values: ['definitive', ‘expired’, ‘estimated’]
'estimated', default = '' empty string
countertop_with_base_cabinets
boolean
true, default = False
countertop_lenght
float
2, defaults = 0
investment_for_kitchen_extra_quality
float
15000, defaul = 0
sanitary_facilities
boolean
list_sanitary_facilities
list of sanitary facilties, possible values: ["toilet", "sink", "bath", “bath shower”, “shower”]
['toilet', 'shower'], default = [] empty list
investment_for_bath_extra_quality
float
0, defaults = 0
investment_for_shower_extra_quality
float
6000, default = 0
investment_for_bath_shower_extra_quality
float
0, default = 0
facilities_for_disabled
boolean
true, default = False
costs_spent_for_facilities_for_disabled
float
15000, default = 0
private_outdoor_space_m2
float
15, default = 0
carport
boolean
false, default = False
extra_quality_above_100m2
boolean
false, default = False
renovation_expenses
float
15000, default = 0
renovation_year
integer
2015, default = 0
monument
boolean
true, default = False
{
	"total_wws_points": "537.3",
	"points_per_component": {
		"1_area_of_rooms": "125",
		"2_surface_area_other_spaces": "48.8",
		"3_heating": "4",
		"4_energy_label": "68",
		"5_kitchen": "14",
		"6_sanitary_facilities": "16",
		"7_facilities_for_disables": "66.1",
		"8_private_outdoor_spaces": "14",
		"9_woz_value": "6.8",
		"10_renovation": "0",
		"11_special_facilities": "124.6",
		"12_monument": "50"
	}
}{
  "We are not able to provide points at the moment."
}Examples:
{
	"detail": [
		{
			"loc": [
				"body",
				"source"
			],
			"msg": "unexpected value; permitted: 0, 1",
			"type": "value_error.const",
			"ctx": {
				"given": 2,
				"permitted": [
					0,
					1
				]
			}
		}
	]
}
{
	"detail": [
		{
			"loc": [
				"body",
				"__root__"
			],
			"msg": "The energy_label must be one of ['A++++', 'A+++', 'A++', 'A+', 'A', 'B', 'C', 'D', 'E', 'F', 'G']",
			"type": "value_error"
		}
	]
}
{
	"detail": [
		{
			"loc": [
				"body",
				"__root__"
			],
			"msg": "If sanitary_facilities is True, list_sanitary_facilities cannot be an empty list. Please provide a list with the sanitary facilities",
			"type": "value_error"
		}
	]
}
{
	"detail": [
		{
			"loc": [
				"body",
				"list_sanitary_facilities",
				0
			],
			"msg": "The word 'TOILfET' is not spelled correctly, or it is not in the acceptable sanitary facilities. Choose between ['toilet', 'sink', 'bath', 'shower', 'bath shower']",
			"type": "value_error"
		},
		{
			"loc": [
				"body",
				"__root__"
			],
			"msg": "If sanitary_facilities is True, list_sanitary_facilities cannot be an empty list. Please provide a list with the sanitary facilities",
			"type": "value_error"
		}
	]
}{
	"message": "Internal server error"
}{
	"message": "Missing Authentication Token"
}Fetch wws points for a living space that constitutes a non-independent home, based on rules of version 01-01-2024
POST https://api.altum.ai/wws/non/01012024
area_of_rooms_m2
float
128, default = 0
other_surface_area_m2
float
126, default = 0
number_of_living_spaces
integer
2, default = 0
central_heating
boolean
false, default = False
heated_rooms_m2
float
12, default = 0
gas_connection
boolean
true, default = False
flue_gas_discharge_duct
boolean
false, default = False
chimney
boolean
true, default = False
kitchen
integer, possible values: [0, 1, 2, 3, 4, 5, 6, 7]
3, default = 0
toilet
integer, possible values: [0, 1, 2, 3, 4]
1, default = 0
shower_bath
integer, possible values: [0, 1, 2, 3]
2, default = 0
sink
integer, possible values: [0, 1, 2, 3]
3, default = 0
thermostatic_control_knobs
boolean
true, default = False
outdoor_space_m2
float
32, default = 0
outdoor_area_for_shared_use_m2
float
12, default = 0
bicycle_shed
string, possible values: ['private', 'shared']
'private', default = '' empty string
living_sleeping_area_m2
float
12, default = 0
through_others_room
boolean
true, default = False
window_area_main_living_room
float
10, default = 0
lowest_window_frame_height_m
float
2, default = 0
facade_wall
boolean
true, default = False
severe_nuisance
boolean
false, default = False
living_room_floor_number
integer
6, default = 0
elevator_existence
boolean
true, default = False
hot_meal_preparation_allowed
boolean
true, default = False
monument
boolean
false, default = False
{
	"total_wws_points": "790.7",
	"points_per_component": {
		"1_area_of_rooms": "694.2",
		"2_heating_options": "3",
		"3_cooking_facilities": "20",
		"4_toilet": "0",
		"5_washing_facilities": "13",
		"6_quality_factors": "10.5",
		"7_monument": "50"
	}
}{
  "We are not able to provide points at the moment."
}Examples:
{
	"detail": [
		{
			"loc": [
				"body",
				"__root__"
			],
			"msg": "The sink must be one of ['private', 'shared']",
			"type": "value_error"
		}
	]
}
{
	"detail": [
		{
			"loc": [
				"body",
				"__root__"
			],
			"msg": "The toilet must be one of [0, 1, 2, 3, 4]",
			"type": "value_error"
		}
	]
}
{
	"detail": [
		{
			"loc": [
				"body",
				"__root__"
			],
			"msg": "The shower_bath must be one of [0, 1, 2, 3]",
			"type": "value_error"
		}
	]
}{
	"message": "Internal server error"
}{
	"message": "Missing Authentication Token"
}Last updated