routes: {
/api/v1/device_models/get: {
auth: "publishable_key";
jsonResponse: ZodObject<{
device_model: ZodIntersection<ZodObject<{
aesthetic_variants: ZodArray<ZodObject<{
back_image: ZodOptional<(...)>;
display_name: ZodString;
front_image: ZodOptional<(...)>;
images: ZodArray<(...), (...)>;
manufacturer_sku: ZodOptional<(...)>;
primary_color_hex: ZodOptional<(...)>;
slug: ZodString;
}, "strip", ZodTypeAny, {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}, {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}>, "many">;
description: ZodString;
device_model_id: ZodString;
display_name: ZodString;
hardware: ZodObject<{
has_physical_key: ZodOptional<ZodBoolean>;
}, "strip", ZodTypeAny, {
has_physical_key?: boolean;
}, {
has_physical_key?: boolean;
}>;
is_device_supported: ZodBoolean;
main_connection_type: ZodEnum<["wifi", "zwave", "zigbee", "unknown"]>;
manufacturer: ZodObject<Omit<{
annotations: ZodArray<(...), (...)>;
device_model_count: ZodNumber;
display_name: ZodString;
integration: ZodEnum<(...)>;
integration_support_level: ZodEnum<(...)>;
is_connect_webview_supported: ZodBoolean;
logo: ZodOptional<(...)>;
manufacturer_id: ZodString;
requires_seam_support_to_add_account: ZodBoolean;
}, "device_model_count">, "strip", ZodTypeAny, {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>;
power_sources: ZodArray<ZodEnum<["battery", "hardwired", "mechanical_harvesting", "wireless", "ethernet"]>, "many">;
product_url: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}, {
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}>, ZodDiscriminatedUnion<"main_category", [ZodObject<{
can_program_offline_access_codes: ZodOptional<ZodLiteral<(...)>>;
can_program_online_access_codes: ZodOptional<ZodLiteral<(...)>>;
can_remotely_lock: ZodOptional<ZodLiteral<(...)>>;
can_remotely_unlock: ZodOptional<ZodLiteral<(...)>>;
main_category: ZodLiteral<"smartlock">;
physical_properties: ZodObject<{
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
}, "strip", ZodTypeAny, {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
}, {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
}>;
software_features: ZodObject<{
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
}, "strip", ZodTypeAny, {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
}, {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
}>;
}, "strip", ZodTypeAny, {
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
}, {
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
}>, ZodObject<{
main_category: ZodLiteral<"sensor">;
physical_properties: ZodObject<{
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
}, "strip", ZodTypeAny, {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
}, {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
}>;
}, "strip", ZodTypeAny, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
}, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
}>, ZodObject<{
main_category: ZodLiteral<"thermostat">;
physical_properties: ZodObject<{
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
}, "strip", ZodTypeAny, {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
}, {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
}>;
software_features: ZodObject<{
can_program_climate_schedules: ...;
}, "strip", ZodTypeAny, {
can_program_climate_schedules: ...;
}, {
can_program_climate_schedules: ...;
}>;
}, "strip", ZodTypeAny, {
main_category: "thermostat";
physical_properties: {
available_modes: (...)[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
}, {
main_category: "thermostat";
physical_properties: {
available_modes: (...)[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
}>]>>;
}, "strip", ZodTypeAny, {
device_model: ({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; } ...) & (({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; }...);
}, {
device_model: ({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; } ...) & (({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; }...);
}>;
methods: readonly ["GET", "OPTIONS"];
queryParams: ZodObject<{
device_model_id: ZodString;
}, "strip", ZodTypeAny, {
device_model_id: string;
}, {
device_model_id: string;
}>;
};
/api/v1/device_models/list: {
auth: "publishable_key";
jsonResponse: ZodObject<{
device_models: ZodArray<ZodIntersection<ZodObject<{
aesthetic_variants: ZodArray<ZodObject<{
back_image: ...;
display_name: ...;
front_image: ...;
images: ...;
manufacturer_sku: ...;
primary_color_hex: ...;
slug: ...;
}, "strip", ZodTypeAny, {
back_image?: ...;
display_name: ...;
front_image?: ...;
images: ...;
manufacturer_sku?: ...;
primary_color_hex?: ...;
slug: ...;
}, {
back_image?: ...;
display_name: ...;
front_image?: ...;
images: ...;
manufacturer_sku?: ...;
primary_color_hex?: ...;
slug: ...;
}>, "many">;
description: ZodString;
device_model_id: ZodString;
display_name: ZodString;
hardware: ZodObject<{
has_physical_key: ZodOptional<(...)>;
}, "strip", ZodTypeAny, {
has_physical_key?: (...) | (...) | (...);
}, {
has_physical_key?: (...) | (...) | (...);
}>;
is_device_supported: ZodBoolean;
main_connection_type: ZodEnum<["wifi", "zwave", "zigbee", "unknown"]>;
manufacturer: ZodObject<Omit<{
annotations: ...;
device_model_count: ...;
display_name: ...;
integration: ...;
integration_support_level: ...;
is_connect_webview_supported: ...;
logo: ...;
manufacturer_id: ...;
requires_seam_support_to_add_account: ...;
}, "device_model_count">, "strip", ZodTypeAny, {
annotations: (...)[];
display_name: string;
integration: (...) | (...) | (...) | (...) | (...);
integration_support_level: (...) | (...) | (...) | (...) | (...);
is_connect_webview_supported: boolean;
logo?: (...) | (...);
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: (...)[];
display_name: string;
integration: (...) | (...) | (...) | (...) | (...);
integration_support_level: (...) | (...) | (...) | (...) | (...);
is_connect_webview_supported: boolean;
logo?: (...) | (...);
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>;
power_sources: ZodArray<ZodEnum<[(...), (...), (...), (...), (...)]>, "many">;
product_url: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
aesthetic_variants: {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}, {
aesthetic_variants: {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}>, ZodDiscriminatedUnion<"main_category", [ZodObject<{
can_program_offline_access_codes: ZodOptional<(...)>;
can_program_online_access_codes: ZodOptional<(...)>;
can_remotely_lock: ZodOptional<(...)>;
can_remotely_unlock: ZodOptional<(...)>;
main_category: ZodLiteral<(...)>;
physical_properties: ZodObject<(...), (...), (...), (...), (...)>;
software_features: ZodObject<(...), (...), (...), (...), (...)>;
}, "strip", ZodTypeAny, {
can_program_offline_access_codes: (...) | (...);
can_program_online_access_codes: (...) | (...);
can_remotely_lock: (...) | (...);
can_remotely_unlock: (...) | (...);
main_category: "smartlock";
physical_properties: {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
};
software_features: {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
};
}, {
can_program_offline_access_codes: (...) | (...);
can_program_online_access_codes: (...) | (...);
can_remotely_lock: (...) | (...);
can_remotely_unlock: (...) | (...);
main_category: "smartlock";
physical_properties: {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
};
software_features: {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
};
}>, ZodObject<{
main_category: ZodLiteral<(...)>;
physical_properties: ZodObject<(...), (...), (...), (...), (...)>;
}, "strip", ZodTypeAny, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
};
}, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
};
}>, ZodObject<{
main_category: ZodLiteral<(...)>;
physical_properties: ZodObject<(...), (...), (...), (...), (...)>;
software_features: ZodObject<(...), (...), (...), (...), (...)>;
}, "strip", ZodTypeAny, {
main_category: "thermostat";
physical_properties: {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
};
software_features: {
can_program_climate_schedules: ...;
};
}, {
main_category: "thermostat";
physical_properties: {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
};
software_features: {
can_program_climate_schedules: ...;
};
}>]>>, "many">;
}, "strip", ZodTypeAny, {
device_models: ({
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
} & ({
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: "unknown" | "deadbolt" | "lever" | "mortise" | "lockbox" | "cylinder" | "padlock" | "locker";
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
} | {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
} | {
main_category: "thermostat";
physical_properties: {
available_modes: ((...) | (...) | (...) | (...))[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
} | {
main_category: "relay";
} | {
main_category: "intercom";
physical_properties: {
has_camera: boolean;
has_nfc_reader: boolean;
has_rfid_reader: boolean;
has_wiegand_interface: boolean;
};
software_features: {
can_program_access_codes: boolean;
can_remotely_unlock: boolean;
can_unlock_with_face_recognition: boolean;
supports_onvif: boolean;
};
} | {
main_category: "accessory";
}))[];
}, {
device_models: ({
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
} & ({
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: "unknown" | "deadbolt" | "lever" | "mortise" | "lockbox" | "cylinder" | "padlock" | "locker";
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
} | {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
} | {
main_category: "thermostat";
physical_properties: {
available_modes: ((...) | (...) | (...) | (...))[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
} | {
main_category: "relay";
} | {
main_category: "intercom";
physical_properties: {
has_camera: boolean;
has_nfc_reader?: boolean;
has_rfid_reader?: boolean;
has_wiegand_interface?: boolean;
};
software_features: {
can_program_access_codes: boolean;
can_remotely_unlock: boolean;
can_unlock_with_face_recognition?: boolean;
supports_onvif?: boolean;
};
} | {
main_category: "accessory";
}))[];
}>;
methods: readonly ["GET", "OPTIONS"];
queryParams: ZodObject<{
exclude_if: ZodOptional<ZodArray<ZodString, "many">>;
include_if: ZodOptional<ZodArray<ZodString, "many">>;
integration_status: ZodOptional<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>>;
integration_support_levels: ZodOptional<ZodArray<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>, "many">>;
main_category: ZodOptional<ZodEnum<["smartlock", "sensor", "thermostat", "relay", "intercom", "accessory"]>>;
manufacturer_id: ZodOptional<ZodString>;
manufacturer_ids: ZodOptional<ZodArray<ZodString, "many">>;
text_search: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
exclude_if?: string[];
include_if?: string[];
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
main_category?: "relay" | "thermostat" | "smartlock" | "sensor" | "intercom" | "accessory";
manufacturer_id?: string;
manufacturer_ids?: string[];
text_search?: string;
}, {
exclude_if?: string[];
include_if?: string[];
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
main_category?: "relay" | "thermostat" | "smartlock" | "sensor" | "intercom" | "accessory";
manufacturer_id?: string;
manufacturer_ids?: string[];
text_search?: string;
}>;
};
/api/v1/manufacturers/get: {
auth: "publishable_key";
jsonResponse: ZodObject<{
manufacturer: ZodObject<{
annotations: ZodArray<ZodObject<{
annotation_code: ZodEnum<[(...)]>;
message: ZodString;
}, "strip", ZodTypeAny, {
annotation_code: "subscription_required";
message: string;
}, {
annotation_code: "subscription_required";
message: string;
}>, "many">;
device_model_count: ZodNumber;
display_name: ZodString;
integration: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
integration_support_level: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
is_connect_webview_supported: ZodBoolean;
logo: ZodOptional<ZodObject<{
height: ZodNumber;
url: ZodString;
width: ZodNumber;
}, "strip", ZodTypeAny, {
height: number;
url: string;
width: number;
}, {
height: number;
url: string;
width: number;
}>>;
manufacturer_id: ZodString;
requires_seam_support_to_add_account: ZodBoolean;
}, "strip", ZodTypeAny, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>;
}, "strip", ZodTypeAny, {
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
}, {
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
}>;
methods: readonly ["GET", "OPTIONS"];
queryParams: ZodObject<{
manufacturer_id: ZodString;
}, "strip", ZodTypeAny, {
manufacturer_id: string;
}, {
manufacturer_id: string;
}>;
};
/api/v1/manufacturers/list: {
auth: "publishable_key";
jsonResponse: ZodObject<{
manufacturers: ZodArray<ZodObject<{
annotations: ZodArray<ZodObject<{
annotation_code: ZodEnum<(...)>;
message: ZodString;
}, "strip", ZodTypeAny, {
annotation_code: "subscription_required";
message: string;
}, {
annotation_code: "subscription_required";
message: string;
}>, "many">;
device_model_count: ZodNumber;
display_name: ZodString;
integration: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
integration_support_level: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
is_connect_webview_supported: ZodBoolean;
logo: ZodOptional<ZodObject<{
height: ZodNumber;
url: ZodString;
width: ZodNumber;
}, "strip", ZodTypeAny, {
height: number;
url: string;
width: number;
}, {
height: number;
url: string;
width: number;
}>>;
manufacturer_id: ZodString;
requires_seam_support_to_add_account: ZodBoolean;
}, "strip", ZodTypeAny, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>, "many">;
}, "strip", ZodTypeAny, {
manufacturers: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}[];
}, {
manufacturers: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}[];
}>;
methods: readonly ["GET", "OPTIONS"];
queryParams: ZodObject<{
integration_status: ZodOptional<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>>;
integration_support_levels: ZodOptional<ZodArray<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>, "many">>;
liqe_query: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
liqe_query?: string;
}, {
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
liqe_query?: string;
}>;
};
} = ...
Type declaration
Readonly
/api/v1/device_models/get: {
auth: "publishable_key";
jsonResponse: ZodObject<{
device_model: ZodIntersection<ZodObject<{
aesthetic_variants: ZodArray<ZodObject<{
back_image: ZodOptional<(...)>;
display_name: ZodString;
front_image: ZodOptional<(...)>;
images: ZodArray<(...), (...)>;
manufacturer_sku: ZodOptional<(...)>;
primary_color_hex: ZodOptional<(...)>;
slug: ZodString;
}, "strip", ZodTypeAny, {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}, {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}>, "many">;
description: ZodString;
device_model_id: ZodString;
display_name: ZodString;
hardware: ZodObject<{
has_physical_key: ZodOptional<ZodBoolean>;
}, "strip", ZodTypeAny, {
has_physical_key?: boolean;
}, {
has_physical_key?: boolean;
}>;
is_device_supported: ZodBoolean;
main_connection_type: ZodEnum<["wifi", "zwave", "zigbee", "unknown"]>;
manufacturer: ZodObject<Omit<{
annotations: ZodArray<(...), (...)>;
device_model_count: ZodNumber;
display_name: ZodString;
integration: ZodEnum<(...)>;
integration_support_level: ZodEnum<(...)>;
is_connect_webview_supported: ZodBoolean;
logo: ZodOptional<(...)>;
manufacturer_id: ZodString;
requires_seam_support_to_add_account: ZodBoolean;
}, "device_model_count">, "strip", ZodTypeAny, {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>;
power_sources: ZodArray<ZodEnum<["battery", "hardwired", "mechanical_harvesting", "wireless", "ethernet"]>, "many">;
product_url: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}, {
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}>, ZodDiscriminatedUnion<"main_category", [ZodObject<{
can_program_offline_access_codes: ZodOptional<ZodLiteral<(...)>>;
can_program_online_access_codes: ZodOptional<ZodLiteral<(...)>>;
can_remotely_lock: ZodOptional<ZodLiteral<(...)>>;
can_remotely_unlock: ZodOptional<ZodLiteral<(...)>>;
main_category: ZodLiteral<"smartlock">;
physical_properties: ZodObject<{
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
}, "strip", ZodTypeAny, {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
}, {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
}>;
software_features: ZodObject<{
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
}, "strip", ZodTypeAny, {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
}, {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
}>;
}, "strip", ZodTypeAny, {
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
}, {
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
}>, ZodObject<{
main_category: ZodLiteral<"sensor">;
physical_properties: ZodObject<{
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
}, "strip", ZodTypeAny, {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
}, {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
}>;
}, "strip", ZodTypeAny, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
}, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
}>, ZodObject<{
main_category: ZodLiteral<"thermostat">;
physical_properties: ZodObject<{
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
}, "strip", ZodTypeAny, {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
}, {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
}>;
software_features: ZodObject<{
can_program_climate_schedules: ...;
}, "strip", ZodTypeAny, {
can_program_climate_schedules: ...;
}, {
can_program_climate_schedules: ...;
}>;
}, "strip", ZodTypeAny, {
main_category: "thermostat";
physical_properties: {
available_modes: (...)[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
}, {
main_category: "thermostat";
physical_properties: {
available_modes: (...)[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
}>]>>;
}, "strip", ZodTypeAny, {
device_model: ({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; } ...) & (({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; }...);
}, {
device_model: ({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; } ...) & (({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; }...);
}>;
methods: readonly ["GET", "OPTIONS"];
queryParams: ZodObject<{
device_model_id: ZodString;
}, "strip", ZodTypeAny, {
device_model_id: string;
}, {
device_model_id: string;
}>;
}
Readonly
auth: "publishable_key"
Readonly
jsonResponse: ZodObject<{
device_model: ZodIntersection<ZodObject<{
aesthetic_variants: ZodArray<ZodObject<{
back_image: ZodOptional<(...)>;
display_name: ZodString;
front_image: ZodOptional<(...)>;
images: ZodArray<(...), (...)>;
manufacturer_sku: ZodOptional<(...)>;
primary_color_hex: ZodOptional<(...)>;
slug: ZodString;
}, "strip", ZodTypeAny, {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}, {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}>, "many">;
description: ZodString;
device_model_id: ZodString;
display_name: ZodString;
hardware: ZodObject<{
has_physical_key: ZodOptional<ZodBoolean>;
}, "strip", ZodTypeAny, {
has_physical_key?: boolean;
}, {
has_physical_key?: boolean;
}>;
is_device_supported: ZodBoolean;
main_connection_type: ZodEnum<["wifi", "zwave", "zigbee", "unknown"]>;
manufacturer: ZodObject<Omit<{
annotations: ZodArray<(...), (...)>;
device_model_count: ZodNumber;
display_name: ZodString;
integration: ZodEnum<(...)>;
integration_support_level: ZodEnum<(...)>;
is_connect_webview_supported: ZodBoolean;
logo: ZodOptional<(...)>;
manufacturer_id: ZodString;
requires_seam_support_to_add_account: ZodBoolean;
}, "device_model_count">, "strip", ZodTypeAny, {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>;
power_sources: ZodArray<ZodEnum<["battery", "hardwired", "mechanical_harvesting", "wireless", "ethernet"]>, "many">;
product_url: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}, {
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}>, ZodDiscriminatedUnion<"main_category", [ZodObject<{
can_program_offline_access_codes: ZodOptional<ZodLiteral<(...)>>;
can_program_online_access_codes: ZodOptional<ZodLiteral<(...)>>;
can_remotely_lock: ZodOptional<ZodLiteral<(...)>>;
can_remotely_unlock: ZodOptional<ZodLiteral<(...)>>;
main_category: ZodLiteral<"smartlock">;
physical_properties: ZodObject<{
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
}, "strip", ZodTypeAny, {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
}, {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
}>;
software_features: ZodObject<{
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
}, "strip", ZodTypeAny, {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
}, {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
}>;
}, "strip", ZodTypeAny, {
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
}, {
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
}>, ZodObject<{
main_category: ZodLiteral<"sensor">;
physical_properties: ZodObject<{
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
}, "strip", ZodTypeAny, {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
}, {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
}>;
}, "strip", ZodTypeAny, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
}, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
}>, ZodObject<{
main_category: ZodLiteral<"thermostat">;
physical_properties: ZodObject<{
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
}, "strip", ZodTypeAny, {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
}, {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
}>;
software_features: ZodObject<{
can_program_climate_schedules: ...;
}, "strip", ZodTypeAny, {
can_program_climate_schedules: ...;
}, {
can_program_climate_schedules: ...;
}>;
}, "strip", ZodTypeAny, {
main_category: "thermostat";
physical_properties: {
available_modes: (...)[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
}, {
main_category: "thermostat";
physical_properties: {
available_modes: (...)[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
}>]>>;
}, "strip", ZodTypeAny, {
device_model: ({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; } ...) & (({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; }...);
}, {
device_model: ({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; } ...) & (({ description: string; display_name: string; device_model_id: string; manufacturer: { display_name: string; manufacturer_id: string; integration: "beta" | "stable" | "planned" | "unsupported" | "inquire"; ... 4 more ...; logo?: { ...; } | undefined; }; ... 5 more ...; product_url?: string | undefined; } & ({ ...; }...);
}>
Readonly
methods: readonly ["GET", "OPTIONS"]
Readonly
queryParams: ZodObject<{
device_model_id: ZodString;
}, "strip", ZodTypeAny, {
device_model_id: string;
}, {
device_model_id: string;
}>
Readonly
/api/v1/device_models/list: {
auth: "publishable_key";
jsonResponse: ZodObject<{
device_models: ZodArray<ZodIntersection<ZodObject<{
aesthetic_variants: ZodArray<ZodObject<{
back_image: ...;
display_name: ...;
front_image: ...;
images: ...;
manufacturer_sku: ...;
primary_color_hex: ...;
slug: ...;
}, "strip", ZodTypeAny, {
back_image?: ...;
display_name: ...;
front_image?: ...;
images: ...;
manufacturer_sku?: ...;
primary_color_hex?: ...;
slug: ...;
}, {
back_image?: ...;
display_name: ...;
front_image?: ...;
images: ...;
manufacturer_sku?: ...;
primary_color_hex?: ...;
slug: ...;
}>, "many">;
description: ZodString;
device_model_id: ZodString;
display_name: ZodString;
hardware: ZodObject<{
has_physical_key: ZodOptional<(...)>;
}, "strip", ZodTypeAny, {
has_physical_key?: (...) | (...) | (...);
}, {
has_physical_key?: (...) | (...) | (...);
}>;
is_device_supported: ZodBoolean;
main_connection_type: ZodEnum<["wifi", "zwave", "zigbee", "unknown"]>;
manufacturer: ZodObject<Omit<{
annotations: ...;
device_model_count: ...;
display_name: ...;
integration: ...;
integration_support_level: ...;
is_connect_webview_supported: ...;
logo: ...;
manufacturer_id: ...;
requires_seam_support_to_add_account: ...;
}, "device_model_count">, "strip", ZodTypeAny, {
annotations: (...)[];
display_name: string;
integration: (...) | (...) | (...) | (...) | (...);
integration_support_level: (...) | (...) | (...) | (...) | (...);
is_connect_webview_supported: boolean;
logo?: (...) | (...);
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: (...)[];
display_name: string;
integration: (...) | (...) | (...) | (...) | (...);
integration_support_level: (...) | (...) | (...) | (...) | (...);
is_connect_webview_supported: boolean;
logo?: (...) | (...);
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>;
power_sources: ZodArray<ZodEnum<[(...), (...), (...), (...), (...)]>, "many">;
product_url: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
aesthetic_variants: {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}, {
aesthetic_variants: {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}>, ZodDiscriminatedUnion<"main_category", [ZodObject<{
can_program_offline_access_codes: ZodOptional<(...)>;
can_program_online_access_codes: ZodOptional<(...)>;
can_remotely_lock: ZodOptional<(...)>;
can_remotely_unlock: ZodOptional<(...)>;
main_category: ZodLiteral<(...)>;
physical_properties: ZodObject<(...), (...), (...), (...), (...)>;
software_features: ZodObject<(...), (...), (...), (...), (...)>;
}, "strip", ZodTypeAny, {
can_program_offline_access_codes: (...) | (...);
can_program_online_access_codes: (...) | (...);
can_remotely_lock: (...) | (...);
can_remotely_unlock: (...) | (...);
main_category: "smartlock";
physical_properties: {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
};
software_features: {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
};
}, {
can_program_offline_access_codes: (...) | (...);
can_program_online_access_codes: (...) | (...);
can_remotely_lock: (...) | (...);
can_remotely_unlock: (...) | (...);
main_category: "smartlock";
physical_properties: {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
};
software_features: {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
};
}>, ZodObject<{
main_category: ZodLiteral<(...)>;
physical_properties: ZodObject<(...), (...), (...), (...), (...)>;
}, "strip", ZodTypeAny, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
};
}, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
};
}>, ZodObject<{
main_category: ZodLiteral<(...)>;
physical_properties: ZodObject<(...), (...), (...), (...), (...)>;
software_features: ZodObject<(...), (...), (...), (...), (...)>;
}, "strip", ZodTypeAny, {
main_category: "thermostat";
physical_properties: {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
};
software_features: {
can_program_climate_schedules: ...;
};
}, {
main_category: "thermostat";
physical_properties: {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
};
software_features: {
can_program_climate_schedules: ...;
};
}>]>>, "many">;
}, "strip", ZodTypeAny, {
device_models: ({
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
} & ({
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: "unknown" | "deadbolt" | "lever" | "mortise" | "lockbox" | "cylinder" | "padlock" | "locker";
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
} | {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
} | {
main_category: "thermostat";
physical_properties: {
available_modes: ((...) | (...) | (...) | (...))[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
} | {
main_category: "relay";
} | {
main_category: "intercom";
physical_properties: {
has_camera: boolean;
has_nfc_reader: boolean;
has_rfid_reader: boolean;
has_wiegand_interface: boolean;
};
software_features: {
can_program_access_codes: boolean;
can_remotely_unlock: boolean;
can_unlock_with_face_recognition: boolean;
supports_onvif: boolean;
};
} | {
main_category: "accessory";
}))[];
}, {
device_models: ({
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
} & ({
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: "unknown" | "deadbolt" | "lever" | "mortise" | "lockbox" | "cylinder" | "padlock" | "locker";
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
} | {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
} | {
main_category: "thermostat";
physical_properties: {
available_modes: ((...) | (...) | (...) | (...))[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
} | {
main_category: "relay";
} | {
main_category: "intercom";
physical_properties: {
has_camera: boolean;
has_nfc_reader?: boolean;
has_rfid_reader?: boolean;
has_wiegand_interface?: boolean;
};
software_features: {
can_program_access_codes: boolean;
can_remotely_unlock: boolean;
can_unlock_with_face_recognition?: boolean;
supports_onvif?: boolean;
};
} | {
main_category: "accessory";
}))[];
}>;
methods: readonly ["GET", "OPTIONS"];
queryParams: ZodObject<{
exclude_if: ZodOptional<ZodArray<ZodString, "many">>;
include_if: ZodOptional<ZodArray<ZodString, "many">>;
integration_status: ZodOptional<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>>;
integration_support_levels: ZodOptional<ZodArray<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>, "many">>;
main_category: ZodOptional<ZodEnum<["smartlock", "sensor", "thermostat", "relay", "intercom", "accessory"]>>;
manufacturer_id: ZodOptional<ZodString>;
manufacturer_ids: ZodOptional<ZodArray<ZodString, "many">>;
text_search: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
exclude_if?: string[];
include_if?: string[];
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
main_category?: "relay" | "thermostat" | "smartlock" | "sensor" | "intercom" | "accessory";
manufacturer_id?: string;
manufacturer_ids?: string[];
text_search?: string;
}, {
exclude_if?: string[];
include_if?: string[];
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
main_category?: "relay" | "thermostat" | "smartlock" | "sensor" | "intercom" | "accessory";
manufacturer_id?: string;
manufacturer_ids?: string[];
text_search?: string;
}>;
}
Readonly
auth: "publishable_key"
Readonly
jsonResponse: ZodObject<{
device_models: ZodArray<ZodIntersection<ZodObject<{
aesthetic_variants: ZodArray<ZodObject<{
back_image: ...;
display_name: ...;
front_image: ...;
images: ...;
manufacturer_sku: ...;
primary_color_hex: ...;
slug: ...;
}, "strip", ZodTypeAny, {
back_image?: ...;
display_name: ...;
front_image?: ...;
images: ...;
manufacturer_sku?: ...;
primary_color_hex?: ...;
slug: ...;
}, {
back_image?: ...;
display_name: ...;
front_image?: ...;
images: ...;
manufacturer_sku?: ...;
primary_color_hex?: ...;
slug: ...;
}>, "many">;
description: ZodString;
device_model_id: ZodString;
display_name: ZodString;
hardware: ZodObject<{
has_physical_key: ZodOptional<(...)>;
}, "strip", ZodTypeAny, {
has_physical_key?: (...) | (...) | (...);
}, {
has_physical_key?: (...) | (...) | (...);
}>;
is_device_supported: ZodBoolean;
main_connection_type: ZodEnum<["wifi", "zwave", "zigbee", "unknown"]>;
manufacturer: ZodObject<Omit<{
annotations: ...;
device_model_count: ...;
display_name: ...;
integration: ...;
integration_support_level: ...;
is_connect_webview_supported: ...;
logo: ...;
manufacturer_id: ...;
requires_seam_support_to_add_account: ...;
}, "device_model_count">, "strip", ZodTypeAny, {
annotations: (...)[];
display_name: string;
integration: (...) | (...) | (...) | (...) | (...);
integration_support_level: (...) | (...) | (...) | (...) | (...);
is_connect_webview_supported: boolean;
logo?: (...) | (...);
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: (...)[];
display_name: string;
integration: (...) | (...) | (...) | (...) | (...);
integration_support_level: (...) | (...) | (...) | (...) | (...);
is_connect_webview_supported: boolean;
logo?: (...) | (...);
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>;
power_sources: ZodArray<ZodEnum<[(...), (...), (...), (...), (...)]>, "many">;
product_url: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
aesthetic_variants: {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}, {
aesthetic_variants: {
back_image?: (...) | (...);
display_name: string;
front_image?: (...) | (...);
images: (...)[];
manufacturer_sku?: (...) | (...);
primary_color_hex?: (...) | (...);
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: ...;
message: ...;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: ...;
url: ...;
width: ...;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
}>, ZodDiscriminatedUnion<"main_category", [ZodObject<{
can_program_offline_access_codes: ZodOptional<(...)>;
can_program_online_access_codes: ZodOptional<(...)>;
can_remotely_lock: ZodOptional<(...)>;
can_remotely_unlock: ZodOptional<(...)>;
main_category: ZodLiteral<(...)>;
physical_properties: ZodObject<(...), (...), (...), (...), (...)>;
software_features: ZodObject<(...), (...), (...), (...), (...)>;
}, "strip", ZodTypeAny, {
can_program_offline_access_codes: (...) | (...);
can_program_online_access_codes: (...) | (...);
can_remotely_lock: (...) | (...);
can_remotely_unlock: (...) | (...);
main_category: "smartlock";
physical_properties: {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
};
software_features: {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
};
}, {
can_program_offline_access_codes: (...) | (...);
can_program_online_access_codes: (...) | (...);
can_remotely_lock: (...) | (...);
can_remotely_unlock: (...) | (...);
main_category: "smartlock";
physical_properties: {
has_camera: ...;
has_physical_key: ...;
lock_type: ...;
};
software_features: {
can_program_access_codes: ...;
can_program_access_codes_offline: ...;
can_program_access_schedules: ...;
can_remotely_unlock: ...;
};
}>, ZodObject<{
main_category: ZodLiteral<(...)>;
physical_properties: ZodObject<(...), (...), (...), (...), (...)>;
}, "strip", ZodTypeAny, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
};
}, {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: ...;
has_noise_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
};
}>, ZodObject<{
main_category: ZodLiteral<(...)>;
physical_properties: ZodObject<(...), (...), (...), (...), (...)>;
software_features: ZodObject<(...), (...), (...), (...), (...)>;
}, "strip", ZodTypeAny, {
main_category: "thermostat";
physical_properties: {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
};
software_features: {
can_program_climate_schedules: ...;
};
}, {
main_category: "thermostat";
physical_properties: {
available_modes: ...;
has_humidity_sensor: ...;
has_occupancy_detection: ...;
has_temperature_sensor: ...;
is_heat_pump_compatible: ...;
supports_demand_response: ...;
supports_emergency_heating_mode: ...;
};
software_features: {
can_program_climate_schedules: ...;
};
}>]>>, "many">;
}, "strip", ZodTypeAny, {
device_models: ({
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
} & ({
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: "unknown" | "deadbolt" | "lever" | "mortise" | "lockbox" | "cylinder" | "padlock" | "locker";
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
} | {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
} | {
main_category: "thermostat";
physical_properties: {
available_modes: ((...) | (...) | (...) | (...))[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
} | {
main_category: "relay";
} | {
main_category: "intercom";
physical_properties: {
has_camera: boolean;
has_nfc_reader: boolean;
has_rfid_reader: boolean;
has_wiegand_interface: boolean;
};
software_features: {
can_program_access_codes: boolean;
can_remotely_unlock: boolean;
can_unlock_with_face_recognition: boolean;
supports_onvif: boolean;
};
} | {
main_category: "accessory";
}))[];
}, {
device_models: ({
aesthetic_variants: {
back_image?: {
height: ...;
url: ...;
width: ...;
};
display_name: string;
front_image?: {
height: ...;
url: ...;
width: ...;
};
images: {
height: ...;
url: ...;
width: ...;
}[];
manufacturer_sku?: string;
primary_color_hex?: string;
slug: string;
}[];
description: string;
device_model_id: string;
display_name: string;
hardware: {
has_physical_key?: boolean;
};
is_device_supported: boolean;
main_connection_type: "unknown" | "wifi" | "zwave" | "zigbee";
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
power_sources: ("battery" | "hardwired" | "mechanical_harvesting" | "wireless" | "ethernet")[];
product_url?: string;
} & ({
can_program_offline_access_codes: undefined | true;
can_program_online_access_codes: undefined | true;
can_remotely_lock: undefined | true;
can_remotely_unlock: undefined | true;
main_category: "smartlock";
physical_properties: {
has_camera: boolean;
has_physical_key: boolean;
lock_type: "unknown" | "deadbolt" | "lever" | "mortise" | "lockbox" | "cylinder" | "padlock" | "locker";
};
software_features: {
can_program_access_codes: boolean;
can_program_access_codes_offline: boolean;
can_program_access_schedules: boolean;
can_remotely_unlock: boolean;
};
} | {
main_category: "sensor";
physical_properties: {
has_humidity_sensor: boolean;
has_noise_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
};
} | {
main_category: "thermostat";
physical_properties: {
available_modes: ((...) | (...) | (...) | (...))[];
has_humidity_sensor: boolean;
has_occupancy_detection: boolean;
has_temperature_sensor: boolean;
is_heat_pump_compatible: boolean;
supports_demand_response: boolean;
supports_emergency_heating_mode: boolean;
};
software_features: {
can_program_climate_schedules: boolean;
};
} | {
main_category: "relay";
} | {
main_category: "intercom";
physical_properties: {
has_camera: boolean;
has_nfc_reader?: boolean;
has_rfid_reader?: boolean;
has_wiegand_interface?: boolean;
};
software_features: {
can_program_access_codes: boolean;
can_remotely_unlock: boolean;
can_unlock_with_face_recognition?: boolean;
supports_onvif?: boolean;
};
} | {
main_category: "accessory";
}))[];
}>
Readonly
methods: readonly ["GET", "OPTIONS"]
Readonly
queryParams: ZodObject<{
exclude_if: ZodOptional<ZodArray<ZodString, "many">>;
include_if: ZodOptional<ZodArray<ZodString, "many">>;
integration_status: ZodOptional<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>>;
integration_support_levels: ZodOptional<ZodArray<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>, "many">>;
main_category: ZodOptional<ZodEnum<["smartlock", "sensor", "thermostat", "relay", "intercom", "accessory"]>>;
manufacturer_id: ZodOptional<ZodString>;
manufacturer_ids: ZodOptional<ZodArray<ZodString, "many">>;
text_search: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
exclude_if?: string[];
include_if?: string[];
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
main_category?: "relay" | "thermostat" | "smartlock" | "sensor" | "intercom" | "accessory";
manufacturer_id?: string;
manufacturer_ids?: string[];
text_search?: string;
}, {
exclude_if?: string[];
include_if?: string[];
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
main_category?: "relay" | "thermostat" | "smartlock" | "sensor" | "intercom" | "accessory";
manufacturer_id?: string;
manufacturer_ids?: string[];
text_search?: string;
}>
Readonly
/api/v1/manufacturers/get: {
auth: "publishable_key";
jsonResponse: ZodObject<{
manufacturer: ZodObject<{
annotations: ZodArray<ZodObject<{
annotation_code: ZodEnum<[(...)]>;
message: ZodString;
}, "strip", ZodTypeAny, {
annotation_code: "subscription_required";
message: string;
}, {
annotation_code: "subscription_required";
message: string;
}>, "many">;
device_model_count: ZodNumber;
display_name: ZodString;
integration: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
integration_support_level: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
is_connect_webview_supported: ZodBoolean;
logo: ZodOptional<ZodObject<{
height: ZodNumber;
url: ZodString;
width: ZodNumber;
}, "strip", ZodTypeAny, {
height: number;
url: string;
width: number;
}, {
height: number;
url: string;
width: number;
}>>;
manufacturer_id: ZodString;
requires_seam_support_to_add_account: ZodBoolean;
}, "strip", ZodTypeAny, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>;
}, "strip", ZodTypeAny, {
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
}, {
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
}>;
methods: readonly ["GET", "OPTIONS"];
queryParams: ZodObject<{
manufacturer_id: ZodString;
}, "strip", ZodTypeAny, {
manufacturer_id: string;
}, {
manufacturer_id: string;
}>;
}
Readonly
auth: "publishable_key"
Readonly
jsonResponse: ZodObject<{
manufacturer: ZodObject<{
annotations: ZodArray<ZodObject<{
annotation_code: ZodEnum<[(...)]>;
message: ZodString;
}, "strip", ZodTypeAny, {
annotation_code: "subscription_required";
message: string;
}, {
annotation_code: "subscription_required";
message: string;
}>, "many">;
device_model_count: ZodNumber;
display_name: ZodString;
integration: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
integration_support_level: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
is_connect_webview_supported: ZodBoolean;
logo: ZodOptional<ZodObject<{
height: ZodNumber;
url: ZodString;
width: ZodNumber;
}, "strip", ZodTypeAny, {
height: number;
url: string;
width: number;
}, {
height: number;
url: string;
width: number;
}>>;
manufacturer_id: ZodString;
requires_seam_support_to_add_account: ZodBoolean;
}, "strip", ZodTypeAny, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>;
}, "strip", ZodTypeAny, {
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
}, {
manufacturer: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
};
}>
Readonly
methods: readonly ["GET", "OPTIONS"]
Readonly
queryParams: ZodObject<{
manufacturer_id: ZodString;
}, "strip", ZodTypeAny, {
manufacturer_id: string;
}, {
manufacturer_id: string;
}>
Readonly
/api/v1/manufacturers/list: {
auth: "publishable_key";
jsonResponse: ZodObject<{
manufacturers: ZodArray<ZodObject<{
annotations: ZodArray<ZodObject<{
annotation_code: ZodEnum<(...)>;
message: ZodString;
}, "strip", ZodTypeAny, {
annotation_code: "subscription_required";
message: string;
}, {
annotation_code: "subscription_required";
message: string;
}>, "many">;
device_model_count: ZodNumber;
display_name: ZodString;
integration: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
integration_support_level: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
is_connect_webview_supported: ZodBoolean;
logo: ZodOptional<ZodObject<{
height: ZodNumber;
url: ZodString;
width: ZodNumber;
}, "strip", ZodTypeAny, {
height: number;
url: string;
width: number;
}, {
height: number;
url: string;
width: number;
}>>;
manufacturer_id: ZodString;
requires_seam_support_to_add_account: ZodBoolean;
}, "strip", ZodTypeAny, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>, "many">;
}, "strip", ZodTypeAny, {
manufacturers: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}[];
}, {
manufacturers: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}[];
}>;
methods: readonly ["GET", "OPTIONS"];
queryParams: ZodObject<{
integration_status: ZodOptional<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>>;
integration_support_levels: ZodOptional<ZodArray<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>, "many">>;
liqe_query: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
liqe_query?: string;
}, {
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
liqe_query?: string;
}>;
}
Readonly
auth: "publishable_key"
Readonly
jsonResponse: ZodObject<{
manufacturers: ZodArray<ZodObject<{
annotations: ZodArray<ZodObject<{
annotation_code: ZodEnum<(...)>;
message: ZodString;
}, "strip", ZodTypeAny, {
annotation_code: "subscription_required";
message: string;
}, {
annotation_code: "subscription_required";
message: string;
}>, "many">;
device_model_count: ZodNumber;
display_name: ZodString;
integration: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
integration_support_level: ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>;
is_connect_webview_supported: ZodBoolean;
logo: ZodOptional<ZodObject<{
height: ZodNumber;
url: ZodString;
width: ZodNumber;
}, "strip", ZodTypeAny, {
height: number;
url: string;
width: number;
}, {
height: number;
url: string;
width: number;
}>>;
manufacturer_id: ZodString;
requires_seam_support_to_add_account: ZodBoolean;
}, "strip", ZodTypeAny, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}, {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}>, "many">;
}, "strip", ZodTypeAny, {
manufacturers: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}[];
}, {
manufacturers: {
annotations: {
annotation_code: "subscription_required";
message: string;
}[];
device_model_count: number;
display_name: string;
integration: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_level: "beta" | "stable" | "planned" | "unsupported" | "inquire";
is_connect_webview_supported: boolean;
logo?: {
height: number;
url: string;
width: number;
};
manufacturer_id: string;
requires_seam_support_to_add_account: boolean;
}[];
}>
Readonly
methods: readonly ["GET", "OPTIONS"]
Readonly
queryParams: ZodObject<{
integration_status: ZodOptional<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>>;
integration_support_levels: ZodOptional<ZodArray<ZodEnum<["stable", "beta", "planned", "unsupported", "inquire"]>, "many">>;
liqe_query: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
liqe_query?: string;
}, {
integration_status?: "beta" | "stable" | "planned" | "unsupported" | "inquire";
integration_support_levels?: ("beta" | "stable" | "planned" | "unsupported" | "inquire")[];
liqe_query?: string;
}>