Function getOpenapiSchema
- getOpenapiSchema(endpoint?): Promise<{
components: {
schemas: {
access_code: {
properties: {
access_code_id: {
description: string;
format: string;
type: string;
};
code: {
description: string;
nullable: boolean;
type: string;
};
common_code_key: {
description: string;
nullable: boolean;
type: string;
};
created_at: {
description: string;
format: string;
type: string;
};
device_id: {
description: string;
format: string;
type: string;
};
ends_at: {
description: string;
format: string;
nullable: boolean;
type: string;
};
errors: {
description: string;
nullable: boolean;
};
is_backup: {
description: string;
type: string;
};
is_backup_access_code_available: {
description: string;
type: string;
};
is_external_modification_allowed: {
description: string;
type: string;
};
is_managed: {
description: string;
enum: boolean[];
type: string;
};
is_offline_access_code: {
description: string;
type: string;
};
is_one_time_use: {
description: string;
type: string;
};
is_scheduled_on_device: {
description: string;
type: string;
};
is_waiting_for_code_assignment: {
description: string;
type: string;
};
name: {
description: string;
nullable: boolean;
type: string;
};
pulled_backup_access_code_id: {
description: string;
format: string;
nullable: boolean;
type: string;
};
starts_at: {
description: string;
format: string;
nullable: boolean;
type: string;
};
status: {
description: string;
enum: string[];
type: string;
};
type: {
description: string;
enum: string[];
type: string;
};
warnings: {
description: string;
nullable: boolean;
};
};
required: string[];
type: string;
};
acs_access_group: {
properties: {
access_group_type: {
description: string;
enum: string[];
type: string;
};
access_group_type_display_name: {
description: string;
type: string;
};
acs_access_group_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
name: {
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_system: {
properties: {
acs_system_id: {
format: string;
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
created_at: {
format: string;
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
name: {
type: string;
};
system_type: {
description: string;
enum: string[];
type: string;
};
system_type_display_name: {
description: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_user: {
properties: {
access_schedule: {
properties: {
ends_at: {
format: string;
type: string;
};
starts_at: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
email: {
description: string;
format: string;
type: string;
};
email_address: {
format: string;
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
full_name: {
type: string;
};
hid_acs_system_id: {
format: string;
type: string;
};
is_suspended: {
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_email_address: {
type: string;
};
user_identity_id: {
type: string;
};
user_identity_phone_number: {
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
action_attempt: {
discriminator: {
propertyName: string;
};
oneOf: ({
properties: {
action_attempt_id: {
format: string;
type: string;
};
action_type: {
type: string;
};
error: {
format: string;
nullable: boolean;
properties?: undefined;
required?: undefined;
type: string;
};
result: {
format?: undefined;
nullable: boolean;
type?: undefined;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
} | {
properties: {
action_attempt_id: {
format: string;
type: string;
};
action_type: {
type: string;
};
error: {
format: string;
nullable: boolean;
properties?: undefined;
required?: undefined;
type: string;
};
result: {
format: string;
nullable: boolean;
type: string;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
} | {
properties: {
action_attempt_id: {
format: string;
type: string;
};
action_type: {
type: string;
};
error: {
format?: undefined;
nullable?: undefined;
properties: {
message: {
type: string;
};
type: {
type: string;
};
};
required: string[];
type: string;
};
result: {
format: string;
nullable: boolean;
type: string;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
})[];
};
client_session: {
properties: {
client_session_id: {
format: string;
type: string;
};
connect_webview_ids: {
items: {
format: string;
type: string;
};
type: string;
};
connected_account_ids: {
items: {
format: string;
type: string;
};
type: string;
};
created_at: {
format: string;
type: string;
};
device_count: {
type: string;
};
token: {
type: string;
};
user_identifier_key: {
nullable: boolean;
type: string;
};
user_identity_ids: {
items: {
format: string;
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
climate_setting_schedule: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
created_at: {
format: string;
type: string;
};
device_id: {
type: string;
};
errors: {
description: string;
nullable: boolean;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
connect_webview: {
properties: {
accepted_devices: {
items: {
type: string;
};
type: string;
};
accepted_providers: {
items: {
type: string;
};
type: string;
};
any_device_allowed: {
type: string;
};
any_provider_allowed: {
type: string;
};
authorized_at: {
format: string;
nullable: boolean;
type: string;
};
automatically_manage_new_devices: {
type: string;
};
connect_webview_id: {
format: string;
type: string;
};
connected_account_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
custom_redirect_failure_url: {
format: string;
nullable: boolean;
type: string;
};
custom_redirect_url: {
format: string;
nullable: boolean;
type: string;
};
device_selection_mode: {
enum: string[];
type: string;
};
login_successful: {
type: string;
};
selected_provider: {
nullable: boolean;
type: string;
};
status: {
enum: string[];
type: string;
};
url: {
format: string;
type: string;
};
wait_for_device_creation: {
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
connected_account: {
properties: {
account_type: {
type: string;
};
account_type_display_name: {
type: string;
};
automatically_manage_new_devices: {
type: string;
};
connected_account_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
errors: {
nullable: boolean;
};
user_identifier: {
properties: {
api_url: {
type: string;
};
email: {
type: string;
};
exclusive: {
type: string;
};
phone: {
type: string;
};
username: {
type: string;
};
};
type: string;
};
warnings: {
nullable: boolean;
};
};
required: string[];
type: string;
};
device: {
properties: {
capabilities_supported: {
description: string;
items: {
enum: string[];
type: string;
};
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
created_at: {
description: string;
format: string;
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_id: {
description: string;
format: string;
type: string;
};
device_type: {
description: string;
oneOf: {
enum: string[];
type: string;
}[];
};
errors: {
description: string;
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
is_managed: {
description: string;
enum: boolean[];
type: string;
};
location: {
description: string;
nullable: boolean;
properties: {
location_name: {
description: string;
type: string;
};
timezone: {
description: string;
type: string;
};
};
type: string;
};
properties: {
allOf: ({
allOf: ({
allOf: ({
properties: {
assa_abloy_credential_service_metadata?: undefined;
battery: {
description: string;
properties: {
level: {
maximum: number;
minimum: number;
type: string;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
battery_level: {
description: string;
maximum: number;
minimum: number;
type: string;
};
has_direct_power: {
description: string;
type: string;
};
image_alt_text: {
description: string;
type: string;
};
image_url: {
description: string;
format: string;
type: string;
};
manufacturer: {
description: string;
type: string;
};
model: {
properties: {
accessory_keypad_supported: {
description: string;
type: string;
};
display_name: {
description: string;
type: string;
};
manufacturer_display_name: {
description: string;
type: string;
};
offline_access_codes_supported: {
description: string;
type: string;
};
online_access_codes_supported: {
description: string;
type: string;
};
};
required: string[];
type: string;
};
name: {
description: string;
type: string;
};
offline_access_codes_enabled: {
description: string;
type: string;
};
online: {
description: string;
type: string;
};
online_access_codes_enabled: {
description: string;
type: string;
};
serial_number: {
description: string;
type: string;
};
supports_accessory_keypad: {
description: string;
type: string;
};
supports_offline_access_codes: {
description: string;
type: string;
};
};
required: string[];
type: string;
} | {
properties: {
assa_abloy_credential_service_metadata: {
properties: {
endpoints: {
items: {
properties: {
endpoint_id: {
type: string;
};
is_active: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
has_active_endpoint: {
type: string;
};
};
required: string[];
type: string;
};
battery?: undefined;
battery_level?: undefined;
has_direct_power?: undefined;
image_alt_text?: undefined;
image_url?: undefined;
manufacturer?: undefined;
model?: undefined;
name?: undefined;
offline_access_codes_enabled?: undefined;
online?: undefined;
online_access_codes_enabled?: undefined;
serial_number?: undefined;
supports_accessory_keypad?: undefined;
supports_offline_access_codes?: undefined;
};
required?: undefined;
type: string;
})[];
properties?: undefined;
type?: undefined;
} | {
allOf?: undefined;
properties: {
august_metadata: {
properties: {
has_keypad: {
type: string;
};
house_id: {
type: string;
};
house_name: {
type: string;
};
keypad_battery_level: {
type: string;
};
lock_id: {
type: string;
};
lock_name: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
avigilon_alta_metadata: {
properties: {
entry_name: {
type: string;
};
org_name: {
type: string;
};
site_id: {
type: string;
};
site_name: {
type: string;
};
zone_id: {
type: string;
};
zone_name: {
type: string;
};
};
required: string[];
type: string;
};
brivo_metadata: {
properties: {
device_name: {
type: string;
};
};
required: string[];
type: string;
};
controlbyweb_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
relay_name: {
nullable: boolean;
type: string;
};
};
required: string[];
type: string;
};
dormakaba_oracode_metadata: {
properties: {
device_id: {
type: string;
};
door_id: {
type: string;
};
door_name: {
type: string;
};
iana_timezone: {
type: string;
};
predefined_time_slots: {
items: {
properties: {
check_in_time: {
type: string;
};
check_out_time: {
type: string;
};
dormakaba_oracode_user_level_id: {
format: string;
type: string;
};
ext_dormakaba_oracode_user_level_prefix: {
type: string;
};
is_24_hour: {
type: string;
};
is_biweekly_mode: {
type: string;
};
is_master: {
type: string;
};
is_one_shot: {
type: string;
};
name: {
type: string;
};
prefix: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
site_id: {
type: string;
};
site_name: {
type: string;
};
};
required: string[];
type: string;
};
ecobee_metadata: {
properties: {
device_name: {
type: string;
};
ecobee_device_id: {
type: string;
};
};
required: string[];
type: string;
};
four_suites_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
reclose_delay_in_seconds: {
type: string;
};
};
required: string[];
type: string;
};
genie_metadata: {
properties: {
device_name: {
type: string;
};
door_name: {
type: string;
};
};
required: string[];
type: string;
};
hubitat_metadata: {
properties: {
device_id: {
type: string;
};
device_label: {
type: string;
};
device_name: {
type: string;
};
};
required: string[];
type: string;
};
igloo_metadata: {
properties: {
bridge_id: {
type: string;
};
device_id: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
igloohome_metadata: {
properties: {
bridge_id: {
type: string;
};
bridge_name: {
type: string;
};
device_id: {
type: string;
};
device_name: {
type: string;
};
};
required: string[];
type: string;
};
kwikset_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
model_number: {
type: string;
};
};
required: string[];
type: string;
};
lockly_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
minut_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
latest_sensor_values: {
properties: {
accelerometer_z: {
properties: {
time: {
type: string;
};
value: {
type: string;
};
};
required: string[];
type: string;
};
humidity: {
properties: {
time: {
type: string;
};
value: {
type: string;
};
};
required: string[];
type: string;
};
pressure: {
properties: {
time: {
type: string;
};
value: {
type: string;
};
};
required: string[];
type: string;
};
sound: {
properties: {
time: {
type: string;
};
value: {
type: string;
};
};
required: string[];
type: string;
};
temperature: {
properties: {
time: {
type: string;
};
value: {
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
nest_metadata: {
properties: {
custom_name: {
type: string;
};
device_name: {
type: string;
};
nest_device_id: {
type: string;
};
};
required: string[];
type: string;
};
noiseaware_metadata: {
properties: {
device_id: {
type: string;
};
device_model: {
enum: string[];
type: string;
};
device_name: {
type: string;
};
noise_level_decibel: {
type: string;
};
noise_level_nrs: {
type: string;
};
};
required: string[];
type: string;
};
nuki_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
keypad_battery_critical: {
type: string;
};
};
required: string[];
type: string;
};
salto_metadata: {
properties: {
battery_level: {
type: string;
};
customer_reference: {
type: string;
};
lock_id: {
type: string;
};
lock_type: {
type: string;
};
locked_state: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
schlage_metadata: {
properties: {
access_code_length: {
type: string;
};
device_id: {
type: string;
};
device_name: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
seam_bridge_metadata: {
properties: {
device_num: {
type: string;
};
name: {
type: string;
};
unlock_method: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
smartthings_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
location_id: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
tedee_metadata: {
properties: {
bridge_id: {
type: string;
};
bridge_name: {
type: string;
};
device_id: {
type: string;
};
device_model: {
type: string;
};
device_name: {
type: string;
};
serial_number: {
type: string;
};
};
required: string[];
type: string;
};
ttlock_metadata: {
properties: {
lock_alias: {
type: string;
};
lock_id: {
type: string;
};
};
required: string[];
type: string;
};
two_n_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
};
required: string[];
type: string;
};
wyze_metadata: {
properties: {
device_id: {
type: string;
};
device_info_model: {
type: string;
};
device_name: {
type: string;
};
product_model: {
type: string;
};
product_name: {
type: string;
};
product_type: {
type: string;
};
};
required: string[];
type: string;
};
};
type: string;
})[];
} | {
allOf: ({
oneOf?: undefined;
properties: {
_experimental_supported_code_from_access_codes_lengths: {
items: {
type: string;
};
type: string;
};
code_constraints: {
items: {
oneOf: ({
properties: {
constraint_type: {
enum: string[];
type: string;
};
max_length?: undefined;
min_length?: undefined;
};
required: string[];
type: string;
} | {
properties: {
constraint_type: {
enum: string[];
type: string;
};
max_length: {
type: string;
};
min_length: {
type: string;
};
};
required: string[];
type: string;
})[];
};
type: string;
};
door_open: {
type: string;
};
has_native_entry_events: {
type: string;
};
keypad_battery: {
properties: {
level: {
type: string;
};
};
required: string[];
type: string;
};
locked: {
type: string;
};
max_active_codes_supported: {
type: string;
};
supported_code_lengths: {
items: {
type: string;
};
type: string;
};
supports_backup_access_code_pool: {
type: string;
};
};
type: string;
} | {
oneOf: ({
properties: {
active_climate_setting_schedule: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
created_at: {
format: string;
type: string;
};
device_id: {
type: string;
};
errors: {
description: string;
nullable: boolean;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
available_hvac_mode_settings: {
items: {
enum: string[];
type: string;
};
type: string;
};
can_enable_automatic_cooling: {
type: string;
};
can_enable_automatic_heating: {
type: string;
};
current_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
default_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
fan_mode_setting: {
enum: string[];
type: string;
};
is_climate_setting_schedule_active: {
type: string;
};
is_cooling: {
type: string;
};
is_cooling_available: {
enum: boolean[];
type: string;
};
is_fan_running: {
type: string;
};
is_heating: {
type: string;
};
is_heating_available: {
enum: boolean[];
type: string;
};
is_temporary_manual_override_active: {
type: string;
};
max_cooling_set_point_celsius: {
type: string;
};
max_cooling_set_point_fahrenheit: {
type: string;
};
max_heating_set_point_celsius: {
type: string;
};
max_heating_set_point_fahrenheit: {
type: string;
};
min_cooling_set_point_celsius: {
type: string;
};
min_cooling_set_point_fahrenheit: {
type: string;
};
min_heating_cooling_delta_celsius: {
type: string;
};
min_heating_cooling_delta_fahrenheit: {
type: string;
};
min_heating_set_point_celsius: {
type: string;
};
min_heating_set_point_fahrenheit: {
type: string;
};
relative_humidity: {
maximum: number;
minimum: number;
type: string;
};
temperature_celsius: {
type: string;
};
temperature_fahrenheit: {
type: string;
};
};
type: string;
} | {
properties: {
active_climate_setting_schedule: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
created_at: {
format: string;
type: string;
};
device_id: {
type: string;
};
errors: {
description: string;
nullable: boolean;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
available_hvac_mode_settings: {
items: {
enum: string[];
type: string;
};
type: string;
};
can_enable_automatic_cooling: {
type: string;
};
can_enable_automatic_heating: {
type: string;
};
current_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
default_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
fan_mode_setting: {
enum: string[];
type: string;
};
is_climate_setting_schedule_active: {
type: string;
};
is_cooling: {
type: string;
};
is_cooling_available: {
enum: boolean[];
type: string;
};
is_fan_running: {
type: string;
};
is_heating: {
type: string;
};
is_heating_available: {
enum: boolean[];
type: string;
};
is_temporary_manual_override_active: {
type: string;
};
max_cooling_set_point_celsius?: undefined;
max_cooling_set_point_fahrenheit?: undefined;
max_heating_set_point_celsius: {
type: string;
};
max_heating_set_point_fahrenheit: {
type: string;
};
min_cooling_set_point_celsius?: undefined;
min_cooling_set_point_fahrenheit?: undefined;
min_heating_cooling_delta_celsius?: undefined;
min_heating_cooling_delta_fahrenheit?: undefined;
min_heating_set_point_celsius: {
type: string;
};
min_heating_set_point_fahrenheit: {
type: string;
};
relative_humidity: {
maximum: number;
minimum: number;
type: string;
};
temperature_celsius: {
type: string;
};
temperature_fahrenheit: {
type: string;
};
};
type: string;
} | {
properties: {
active_climate_setting_schedule: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
created_at: {
format: string;
type: string;
};
device_id: {
type: string;
};
errors: {
description: string;
nullable: boolean;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
available_hvac_mode_settings: {
items: {
enum: string[];
type: string;
};
type: string;
};
can_enable_automatic_cooling: {
type: string;
};
can_enable_automatic_heating: {
type: string;
};
current_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
default_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
fan_mode_setting: {
enum: string[];
type: string;
};
is_climate_setting_schedule_active: {
type: string;
};
is_cooling: {
type: string;
};
is_cooling_available: {
enum: boolean[];
type: string;
};
is_fan_running: {
type: string;
};
is_heating: {
type: string;
};
is_heating_available: {
enum: boolean[];
type: string;
};
is_temporary_manual_override_active: {
type: string;
};
max_cooling_set_point_celsius: {
type: string;
};
max_cooling_set_point_fahrenheit: {
type: string;
};
max_heating_set_point_celsius?: undefined;
max_heating_set_point_fahrenheit?: undefined;
min_cooling_set_point_celsius: {
type: string;
};
min_cooling_set_point_fahrenheit: {
type: string;
};
min_heating_cooling_delta_celsius?: undefined;
min_heating_cooling_delta_fahrenheit?: undefined;
min_heating_set_point_celsius?: undefined;
min_heating_set_point_fahrenheit?: undefined;
relative_humidity: {
maximum: number;
minimum: number;
type: string;
};
temperature_celsius: {
type: string;
};
temperature_fahrenheit: {
type: string;
};
};
type: string;
})[];
properties?: undefined;
type?: undefined;
})[];
})[];
description: string;
};
warnings: {
description: string;
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
description: string;
format: string;
type: string;
};
};
required: string[];
type: string;
};
device_provider: {
properties: {
device_provider_name: {
type: string;
};
display_name: {
type: string;
};
image_url: {
type: string;
};
provider_categories: {
items: {
enum: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
enrollment_automation: {
properties: {
created_at: {
format: string;
type: string;
};
credential_manager_acs_system_id: {
format: string;
type: string;
};
enrollment_automation_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
event: {
properties: {
created_at: {
format: string;
type: string;
};
device_id: {
format: string;
type: string;
};
event_id: {
format: string;
type: string;
};
event_type: {
type: string;
};
occurred_at: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
noise_threshold: {
properties: {
device_id: {
format: string;
type: string;
};
ends_daily_at: {
type: string;
};
name: {
type: string;
};
noise_threshold_decibels: {
type: string;
};
noise_threshold_id: {
format: string;
type: string;
};
noise_threshold_nrs: {
type: string;
};
starts_daily_at: {
type: string;
};
};
required: string[];
type: string;
};
phone: {
properties: {
capabilities_supported: {
description: string;
items: {
enum: string[];
type: string;
};
type: string;
};
created_at: {
description: string;
format: string;
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_id: {
description: string;
format: string;
type: string;
};
device_type: {
enum: string[];
type: string;
};
errors: {
description: string;
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
is_managed: {
description: string;
enum: boolean[];
type: string;
};
location: {
description: string;
nullable: boolean;
properties: {
location_name: {
description: string;
type: string;
};
timezone: {
description: string;
type: string;
};
};
type: string;
};
properties: {
properties: {
assa_abloy_credential_service_metadata: {
properties: {
endpoints: {
items: {
properties: {
endpoint_id: {
type: string;
};
is_active: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
has_active_endpoint: {
type: string;
};
};
required: string[];
type: string;
};
};
type: string;
};
warnings: {
description: string;
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
description: string;
format: string;
type: string;
};
};
required: string[];
type: string;
};
service_health: {
properties: {
description: {
type: string;
};
service: {
type: string;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
unmanaged_access_code: {
properties: {
access_code_id: {
description: string;
format: string;
type: string;
};
code: {
description: string;
nullable: boolean;
type: string;
};
created_at: {
description: string;
format: string;
type: string;
};
device_id: {
description: string;
format: string;
type: string;
};
ends_at: {
description: string;
format: string;
nullable: boolean;
type: string;
};
errors: {
description: string;
nullable: boolean;
};
is_managed: {
enum: boolean[];
type: string;
};
name: {
description: string;
nullable: boolean;
type: string;
};
starts_at: {
description: string;
format: string;
nullable: boolean;
type: string;
};
status: {
enum: string[];
type: string;
};
type: {
description: string;
enum: string[];
type: string;
};
warnings: {
description: string;
nullable: boolean;
};
};
required: string[];
type: string;
};
unmanaged_device: {
properties: {
capabilities_supported: {
description: string;
items: {
enum: string[];
type: string;
};
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
created_at: {
description: string;
format: string;
type: string;
};
device_id: {
description: string;
format: string;
type: string;
};
device_type: {
description: string;
oneOf: {
enum: string[];
type: string;
}[];
};
errors: {
description: string;
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
is_managed: {
enum: boolean[];
type: string;
};
properties: {
properties: {
battery: {
description: string;
properties: {
level: {
maximum: number;
minimum: number;
type: string;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
battery_level: {
description: string;
maximum: number;
minimum: number;
type: string;
};
image_alt_text: {
description: string;
type: string;
};
image_url: {
description: string;
format: string;
type: string;
};
manufacturer: {
description: string;
type: string;
};
model: {
properties: {
accessory_keypad_supported: {
description: string;
type: string;
};
display_name: {
description: string;
type: string;
};
manufacturer_display_name: {
description: string;
type: string;
};
offline_access_codes_supported: {
description: string;
type: string;
};
online_access_codes_supported: {
description: string;
type: string;
};
};
required: string[];
type: string;
};
name: {
description: string;
type: string;
};
offline_access_codes_enabled: {
description: string;
type: string;
};
online: {
description: string;
type: string;
};
online_access_codes_enabled: {
description: string;
type: string;
};
};
required: string[];
type: string;
};
warnings: {
description: string;
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
description: string;
format: string;
type: string;
};
};
required: string[];
type: string;
};
webhook: {
properties: {
event_types: {
items: {
type: string;
};
type: string;
};
secret: {
type: string;
};
url: {
type: string;
};
webhook_id: {
type: string;
};
};
required: string[];
type: string;
};
workspace: {
properties: {
connect_partner_name: {
nullable: boolean;
type: string;
};
is_sandbox: {
type: string;
};
name: {
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
securitySchemes: {
access_token: {
bearerFormat: string;
scheme: string;
type: string;
};
api_key: {
bearerFormat: string;
scheme: string;
type: string;
};
client_session: {
bearerFormat: string;
scheme: string;
type: string;
};
client_session_token: {
in: string;
name: string;
type: string;
};
console_session: {
bearerFormat: string;
scheme: string;
type: string;
};
pat_with_workspace: {
bearerFormat: string;
scheme: string;
type: string;
};
pat_without_workspace: {
bearerFormat: string;
scheme: string;
type: string;
};
seam_client_session_token: {
in: string;
name: string;
type: string;
};
seam_workspace: {
in: string;
name: string;
type: string;
};
user_session: {
bearerFormat: string;
scheme: string;
type: string;
};
user_session_without_workspace: {
bearerFormat: string;
scheme: string;
type: string;
};
};
};
info: {
title: string;
version: string;
};
openapi: string;
paths: {
/access_codes/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
common_code_key: {
type: string;
};
device_id: {
format: string;
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
starts_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_code: {
$ref: string;
};
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/create_multiple: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
behavior_when_code_cannot_be_shared: {
default: string;
enum: string[];
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
preferred_code_length: {
type: string;
};
starts_at: {
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_codes: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
behavior_when_code_cannot_be_shared: {
default: string;
enum: string[];
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
preferred_code_length: {
type: string;
};
starts_at: {
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_codes: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/access_codes/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
device_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/generate_code: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
generated_code: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
code: {
type: string;
};
device_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_code: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token?: undefined;
api_key: never[];
client_session?: undefined;
user_session?: undefined;
} | {
access_token: never[];
api_key?: undefined;
client_session?: undefined;
user_session?: undefined;
} | {
access_token?: undefined;
api_key?: undefined;
client_session?: undefined;
user_session: never[];
} | {
access_token?: undefined;
api_key?: undefined;
client_session: never[];
user_session?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_ids: {
items: {
format: string;
type: string;
};
type: string;
};
device_id: {
format: string;
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_codes: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/pull_backup_access_code: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
backup_access_code: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/simulate/create_unmanaged_access_code: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_id: {
format: string;
type: string;
};
name: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_code: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/unmanaged/convert_to_managed: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
force: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
force: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/access_codes/unmanaged/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/unmanaged/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
code: {
type: string;
};
device_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_code: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/unmanaged/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
user_identifier_key: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_codes: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/unmanaged/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
force: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_managed: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
force: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_managed: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/access_codes/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_id: {
format: string;
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_managed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
starts_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
type: {
enum: string[];
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_id: {
format: string;
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_managed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
starts_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
type: {
enum: string[];
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_id: {
format: string;
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_managed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
starts_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
type: {
enum: string[];
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/acs/access_groups/add_user: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/acs/access_groups/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_access_group: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/access_groups/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_access_groups: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/access_groups/list_users: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_users: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/access_groups/remove_user: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credential_pools/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_system_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential_pools: {
items: {
properties: {
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credential_provisioning_automations/launch: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_pool_id: {
format: string;
type: string;
};
create_credential_manager_user: {
type: string;
};
credential_manager_acs_system_id: {
format: string;
type: string;
};
credential_manager_acs_user_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential_provisioning_automation: {
properties: {
acs_credential_provisioning_automation_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
credential_manager_acs_system_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/assign: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
pattern: string;
type: string;
};
ends_at: {
format: string;
type: string;
};
external_type: {
enum: string[];
type: string;
};
is_multi_phone_sync_credential: {
default: boolean;
type: string;
};
starts_at: {
format: string;
type: string;
};
visionline_metadata: {
properties: {
assa_abloy_credential_service_mobile_endpoint_id: {
format: string;
type: string;
};
card_format: {
enum: string[];
type: string;
};
is_override_key: {
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
oneOf: ({
properties: {
acs_system_id?: undefined;
acs_user_id: {
format: string;
type: string;
};
user_identity_id?: undefined;
};
required: string[];
type: string;
} | {
properties: {
acs_system_id: {
format: string;
type: string;
};
acs_user_id?: undefined;
user_identity_id?: undefined;
};
required: string[];
type: string;
} | {
properties: {
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
user_identity_id?: undefined;
};
required: string[];
type: string;
} | {
properties: {
acs_system_id?: undefined;
acs_user_id?: undefined;
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
})[];
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credentials: {
items: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/unassign: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
type: string;
};
code: {
pattern: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
type: string;
};
code: {
pattern: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/entrances/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_entrance: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
visionline_metadata: {
nullable: boolean;
properties: {
door_category: {
enum: string[];
type: string;
};
door_name: {
type: string;
};
profiles: {
items: {
properties: {
visionline_door_profile_id: {
type: string;
};
visionline_door_profile_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token?: undefined;
api_key: never[];
client_session?: undefined;
user_session?: undefined;
} | {
access_token: never[];
api_key?: undefined;
client_session?: undefined;
user_session?: undefined;
} | {
access_token?: undefined;
api_key?: undefined;
client_session?: undefined;
user_session: never[];
} | {
access_token?: undefined;
api_key?: undefined;
client_session: never[];
user_session?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/entrances/grant_access: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/entrances/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_entrances: {
items: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
visionline_metadata: {
nullable: boolean;
properties: {
door_category: {
enum: string[];
type: string;
};
door_name: {
type: string;
};
profiles: {
items: {
properties: {
visionline_door_profile_id: {
type: string;
};
visionline_door_profile_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/entrances/list_credentials_with_access: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
include_if: {
items: {
enum: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credentials: {
items: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/systems/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_system_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_system: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/systems/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connected_account_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_systems: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/add_to_access_group: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/acs/users/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_schedule: {
properties: {
ends_at: {
format: string;
type: string;
};
starts_at: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_access_group_ids: {
default: never[];
items: {
format: string;
type: string;
};
type: string;
};
acs_system_id: {
format: string;
type: string;
};
email: {
description: string;
format: string;
type: string;
};
email_address: {
format: string;
type: string;
};
full_name: {
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_user: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_user: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_system_id: {
format: string;
type: string;
};
user_identity_email_address: {
type: string;
};
user_identity_id: {
format: string;
type: string;
};
user_identity_phone_number: {
nullable: boolean;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_users: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/list_accessible_entrances: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_entrances: {
items: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
visionline_metadata: {
nullable: boolean;
properties: {
door_category: {
enum: string[];
type: string;
};
door_name: {
type: string;
};
profiles: {
items: {
properties: {
visionline_door_profile_id: {
type: string;
};
visionline_door_profile_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/remove_from_access_group: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/revoke_access_to_all_entrances: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/suspend: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/unsuspend: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_schedule: {
properties: {
ends_at: {
format: string;
type: string;
};
starts_at: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_user_id: {
format: string;
type: string;
};
email: {
description: string;
format: string;
type: string;
};
email_address: {
format: string;
type: string;
};
full_name: {
type: string;
};
hid_acs_system_id: {
format: string;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_schedule: {
properties: {
ends_at: {
format: string;
type: string;
};
starts_at: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_user_id: {
format: string;
type: string;
};
email: {
description: string;
format: string;
type: string;
};
email_address: {
format: string;
type: string;
};
full_name: {
type: string;
};
hid_acs_system_id: {
format: string;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/action_attempts/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
action_attempt_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/action_attempts/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
action_attempt_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempts: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/client_sessions/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
expires_at: {
format: string;
nullable: boolean;
type: string;
};
user_identifier_key: {
minLength: number;
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
expires_at: {
format: string;
nullable: boolean;
type: string;
};
user_identifier_key: {
minLength: number;
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/client_sessions/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/client_sessions/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/client_sessions/get_or_create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
expires_at: {
format: string;
nullable: boolean;
type: string;
};
user_identifier_key: {
minLength: number;
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
expires_at: {
format: string;
nullable: boolean;
type: string;
};
user_identifier_key: {
minLength: number;
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/client_sessions/grant_access: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
type: string;
};
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
user_identifier_key: {
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
type: string;
};
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
user_identifier_key: {
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/client_sessions/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
type: string;
};
connect_webview_id: {
type: string;
};
user_identifier_key: {
type: string;
};
without_user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_sessions: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/client_sessions/revoke: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/connect_webviews/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
accepted_providers: {
items: {
enum: string[];
type: string;
};
type: string;
};
automatically_manage_new_devices: {
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
custom_redirect_failure_url: {
type: string;
};
custom_redirect_url: {
type: string;
};
device_selection_mode: {
enum: string[];
type: string;
};
provider_category: {
enum: string[];
type: string;
};
wait_for_device_creation: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connect_webview: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/connect_webviews/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/connect_webviews/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connect_webview: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/connect_webviews/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
description: string;
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connect_webviews: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/connect_webviews/view: {
get: {
operationId: string;
parameters: ({
in: string;
name: string;
required: boolean;
schema: {
format: string;
type: string;
};
} | {
in: string;
name: string;
required: boolean;
schema: {
format?: undefined;
type: string;
};
})[];
responses: {
200: {
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/connected_accounts/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connected_account_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/connected_accounts/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
oneOf: ({
properties: {
connected_account_id: {
format: string;
type: string;
};
email?: undefined;
};
required: string[];
type: string;
} | {
properties: {
connected_account_id?: undefined;
email: {
format: string;
type: string;
};
};
required: string[];
type: string;
})[];
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connected_account: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/connected_accounts/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
description: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connected_accounts: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/connected_accounts/update: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
automatically_manage_new_devices: {
type: string;
};
connected_account_id: {
format: string;
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connected_account: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/devices/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
name: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
device: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
connected_account_ids: {
items: {
format: string;
type: string;
};
type: string;
};
created_before: {
format: string;
nullable: boolean;
type: string;
};
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
device_type: {
oneOf: {
enum: string[];
type: string;
}[];
};
device_types: {
items: {
oneOf: {
enum: string[];
type: string;
}[];
};
type: string;
};
limit: {
default: number;
nullable: boolean;
type: string;
};
manufacturer: {
enum: string[];
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
devices: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/list_device_providers: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
provider_category: {
enum: string[];
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
device_providers: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/unmanaged/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
name: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
device: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/unmanaged/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
connected_account_ids: {
items: {
format: string;
type: string;
};
type: string;
};
created_before: {
format: string;
nullable: boolean;
type: string;
};
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
device_type: {
oneOf: {
enum: string[];
type: string;
}[];
};
device_types: {
items: {
oneOf: {
enum: string[];
type: string;
}[];
};
type: string;
};
limit: {
default: number;
nullable: boolean;
type: string;
};
manufacturer: {
enum: string[];
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
devices: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/unmanaged/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
is_managed: {
enum: boolean[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
is_managed: {
enum: boolean[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/devices/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_id: {
format: string;
type: string;
};
is_managed: {
default: boolean;
type: string;
};
name: {
nullable: boolean;
type: string;
};
properties: {
properties: {
name: {
nullable: boolean;
type: string;
};
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_id: {
format: string;
type: string;
};
is_managed: {
default: boolean;
type: string;
};
name: {
nullable: boolean;
type: string;
};
properties: {
properties: {
name: {
nullable: boolean;
type: string;
};
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/events/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
event_id: {
format: string;
type: string;
};
event_type: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
event: {
$ref: string;
};
message: {
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/events/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
access_code_ids: {
items: {
format: string;
type: string;
};
type: string;
};
between: {
items: {
oneOf: ({
format?: undefined;
type: string;
} | {
format: string;
type: string;
})[];
};
maxItems: number;
minItems: number;
type: string;
};
connected_account_id: {
format: string;
type: string;
};
device_id: {
format: string;
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
event_type: {
enum: string[];
type: string;
};
event_types: {
items: {
enum: string[];
type: string;
};
type: string;
};
since: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
events: {
items: {
$ref: string;
};
type: string;
};
message: {
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/health: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
msg: {
enum: string[];
type: string;
};
ok: {
type: string;
};
service_health_statuses: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
msg: {
enum: string[];
type: string;
};
ok: {
type: string;
};
service_health_statuses: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/health/get_health: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
msg: {
enum: string[];
type: string;
};
ok: {
type: string;
};
service_health_statuses: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
msg: {
enum: string[];
type: string;
};
ok: {
type: string;
};
service_health_statuses: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/health/get_service_health: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
service: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
ok: {
type: string;
};
service_health: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/health/service/[service_name]: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
service_name: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
ok: {
type: string;
};
service_health: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/locks/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
name: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
device: {
$ref: string;
};
lock: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/locks/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
connected_account_ids: {
items: {
format: string;
type: string;
};
type: string;
};
created_before: {
format: string;
nullable: boolean;
type: string;
};
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
device_type: {
oneOf: {
enum: string[];
type: string;
}[];
};
device_types: {
items: {
oneOf: {
enum: string[];
type: string;
}[];
};
type: string;
};
limit: {
default: number;
nullable: boolean;
type: string;
};
manufacturer: {
enum: string[];
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
devices: {
items: {
$ref: string;
};
type: string;
};
locks: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/locks/lock_door: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/locks/unlock_door: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/networks/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
network_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
network: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
network_id: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/networks/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
networks: {
items: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
network_id: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/noise_sensors/noise_thresholds/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
ends_daily_at: {
type: string;
};
name: {
type: string;
};
noise_threshold_decibels: {
type: string;
};
noise_threshold_nrs: {
type: string;
};
starts_daily_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
noise_threshold: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/noise_sensors/noise_thresholds/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
noise_threshold_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/noise_sensors/noise_thresholds/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
noise_threshold_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
noise_threshold: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/noise_sensors/noise_thresholds/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
is_programmed: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
noise_thresholds: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/noise_sensors/noise_thresholds/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
ends_daily_at: {
type: string;
};
name: {
type: string;
};
noise_threshold_decibels: {
type: string;
};
noise_threshold_id: {
format: string;
type: string;
};
noise_threshold_nrs: {
type: string;
};
starts_daily_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
ends_daily_at: {
type: string;
};
name: {
type: string;
};
noise_threshold_decibels: {
type: string;
};
noise_threshold_id: {
format: string;
type: string;
};
noise_threshold_nrs: {
type: string;
};
starts_daily_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
ends_daily_at: {
type: string;
};
name: {
type: string;
};
noise_threshold_decibels: {
type: string;
};
noise_threshold_id: {
format: string;
type: string;
};
noise_threshold_nrs: {
type: string;
};
starts_daily_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/noise_sensors/simulate/trigger_noise_threshold: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/phones/deactivate: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/phones/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
owner_user_identity_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
phones: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/phones/simulate/create_sandbox_phone: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
assa_abloy_credential_service_acs_system_id: {
format: string;
type: string;
};
assa_abloy_metadata: {
default: {};
properties: {
application_version: {
default: string;
type: string;
};
ble_capability: {
default: boolean;
type: string;
};
hce_capability: {
default: boolean;
type: string;
};
nfc_capability: {
default: boolean;
type: string;
};
seos_applet_version: {
default: string;
type: string;
};
seos_tsm_endpoint_id: {
default: number;
type: string;
};
};
type: string;
};
custom_sdk_installation_id: {
type: string;
};
phone_metadata: {
default: {};
properties: {
device_manufacturer: {
default: string;
type: string;
};
device_model: {
default: string;
type: string;
};
operating_system: {
default: string;
enum: string[];
type: string;
};
os_version: {
default: string;
type: string;
};
};
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
phone: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/climate_setting_schedules/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
device_id: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
default: string;
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/climate_setting_schedules/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/thermostats/climate_setting_schedules/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule_id: {
format: string;
type: string;
};
device_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/climate_setting_schedules/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
user_identifier_key: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedules: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/climate_setting_schedules/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
default: string;
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
default: string;
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
default: string;
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/thermostats/cool: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
device_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/thermostats/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
name: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
thermostat: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/heat: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/thermostats/heat_cool: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
device_id: {
format: string;
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/thermostats/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
connected_account_ids: {
items: {
format: string;
type: string;
};
type: string;
};
created_before: {
format: string;
nullable: boolean;
type: string;
};
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
device_type: {
oneOf: {
enum: string[];
type: string;
}[];
};
device_types: {
items: {
oneOf: {
enum: string[];
type: string;
}[];
};
type: string;
};
limit: {
default: number;
nullable: boolean;
type: string;
};
manufacturer: {
enum: string[];
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
thermostats: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/off: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/thermostats/set_fan_mode: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
fan_mode: {
enum: string[];
type: string;
};
fan_mode_setting: {
enum: string[];
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/thermostats/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
default_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
type: string;
};
device_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
default_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
type: string;
};
device_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/add_acs_user: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/user_identities/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
email_address: {
format: string;
nullable: boolean;
type: string;
};
full_name: {
minLength: number;
nullable: boolean;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_key: {
minLength: number;
nullable: boolean;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
user_identity: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
email_address: {
format: string;
nullable: boolean;
type: string;
};
full_name: {
minLength: number;
nullable: boolean;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
user_identity_key: {
minLength: number;
nullable: boolean;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/enrollment_automations/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
enrollment_automation_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
enrollment_automation: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/enrollment_automations/launch: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_pool_id: {
format: string;
type: string;
};
create_credential_manager_user: {
type: string;
};
credential_manager_acs_system_id: {
format: string;
type: string;
};
credential_manager_acs_user_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
enrollment_automation: {
properties: {
acs_credential_provisioning_automation_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
credential_manager_acs_system_id: {
format: string;
type: string;
};
enrollment_automation_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/enrollment_automations/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
enrollment_automations: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
oneOf: ({
properties: {
user_identity_id: {
format: string;
type: string;
};
user_identity_key?: undefined;
};
required: string[];
type: string;
} | {
properties: {
user_identity_id?: undefined;
user_identity_key: {
type: string;
};
};
required: string[];
type: string;
})[];
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
user_identity: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
email_address: {
format: string;
nullable: boolean;
type: string;
};
full_name: {
minLength: number;
nullable: boolean;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
user_identity_key: {
minLength: number;
nullable: boolean;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/grant_access_to_device: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/user_identities/list: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
user_identities: {
items: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
email_address: {
format: string;
nullable: boolean;
type: string;
};
full_name: {
minLength: number;
nullable: boolean;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
user_identity_key: {
minLength: number;
nullable: boolean;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
user_identities: {
items: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
email_address: {
format: string;
nullable: boolean;
type: string;
};
full_name: {
minLength: number;
nullable: boolean;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
user_identity_key: {
minLength: number;
nullable: boolean;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/user_identities/list_accessible_devices: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
accessible_devices: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/list_acs_systems: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_systems: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/list_acs_users: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_users: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/remove_acs_user: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/revoke_access_to_device: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/webhooks/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
event_types: {
default: string[];
items: {
type: string;
};
type: string;
};
url: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
webhook: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/webhooks/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
webhook_id: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/webhooks/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
webhook_id: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
webhook: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/webhooks/list: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
webhooks: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
webhooks: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/webhooks/update: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
event_types: {
items: {
type: string;
};
type: string;
};
webhook_id: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
event_types: {
items: {
type: string;
};
type: string;
};
webhook_id: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/workspaces/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_partner_name: {
description: string;
type: string;
};
is_sandbox: {
default: boolean;
type: string;
};
name: {
type: string;
};
webview_logo_shape: {
enum: string[];
type: string;
};
webview_primary_button_color: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
workspace: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: {
pat_without_workspace: never[];
}[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/workspaces/get: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
workspace: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
pat_with_workspace?: undefined;
user_session?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
user_session: never[];
} | {
api_key?: undefined;
client_session: never[];
pat_with_workspace?: undefined;
user_session?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace: never[];
user_session?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
workspace: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
pat_with_workspace?: undefined;
user_session?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
user_session: never[];
} | {
api_key?: undefined;
client_session: never[];
pat_with_workspace?: undefined;
user_session?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace: never[];
user_session?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/workspaces/list: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
workspaces: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session?: undefined;
pat_with_workspace: never[];
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace: never[];
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session: never[];
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace: never[];
} | {
api_key: never[];
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
workspaces: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session?: undefined;
pat_with_workspace: never[];
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace: never[];
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session: never[];
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace: never[];
} | {
api_key: never[];
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/workspaces/reset_sandbox: {
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
};
servers: {
url: string;
}[];
tags: {
description: string;
name: string;
}[];
}> Parameters
endpoint: string = defaultEndpoint
Returns Promise<{
components: {
schemas: {
access_code: {
properties: {
access_code_id: {
description: string;
format: string;
type: string;
};
code: {
description: string;
nullable: boolean;
type: string;
};
common_code_key: {
description: string;
nullable: boolean;
type: string;
};
created_at: {
description: string;
format: string;
type: string;
};
device_id: {
description: string;
format: string;
type: string;
};
ends_at: {
description: string;
format: string;
nullable: boolean;
type: string;
};
errors: {
description: string;
nullable: boolean;
};
is_backup: {
description: string;
type: string;
};
is_backup_access_code_available: {
description: string;
type: string;
};
is_external_modification_allowed: {
description: string;
type: string;
};
is_managed: {
description: string;
enum: boolean[];
type: string;
};
is_offline_access_code: {
description: string;
type: string;
};
is_one_time_use: {
description: string;
type: string;
};
is_scheduled_on_device: {
description: string;
type: string;
};
is_waiting_for_code_assignment: {
description: string;
type: string;
};
name: {
description: string;
nullable: boolean;
type: string;
};
pulled_backup_access_code_id: {
description: string;
format: string;
nullable: boolean;
type: string;
};
starts_at: {
description: string;
format: string;
nullable: boolean;
type: string;
};
status: {
description: string;
enum: string[];
type: string;
};
type: {
description: string;
enum: string[];
type: string;
};
warnings: {
description: string;
nullable: boolean;
};
};
required: string[];
type: string;
};
acs_access_group: {
properties: {
access_group_type: {
description: string;
enum: string[];
type: string;
};
access_group_type_display_name: {
description: string;
type: string;
};
acs_access_group_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
name: {
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_system: {
properties: {
acs_system_id: {
format: string;
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
created_at: {
format: string;
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
name: {
type: string;
};
system_type: {
description: string;
enum: string[];
type: string;
};
system_type_display_name: {
description: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_user: {
properties: {
access_schedule: {
properties: {
ends_at: {
format: string;
type: string;
};
starts_at: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
email: {
description: string;
format: string;
type: string;
};
email_address: {
format: string;
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
full_name: {
type: string;
};
hid_acs_system_id: {
format: string;
type: string;
};
is_suspended: {
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_email_address: {
type: string;
};
user_identity_id: {
type: string;
};
user_identity_phone_number: {
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
action_attempt: {
discriminator: {
propertyName: string;
};
oneOf: ({
properties: {
action_attempt_id: {
format: string;
type: string;
};
action_type: {
type: string;
};
error: {
format: string;
nullable: boolean;
properties?: undefined;
required?: undefined;
type: string;
};
result: {
format?: undefined;
nullable: boolean;
type?: undefined;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
} | {
properties: {
action_attempt_id: {
format: string;
type: string;
};
action_type: {
type: string;
};
error: {
format: string;
nullable: boolean;
properties?: undefined;
required?: undefined;
type: string;
};
result: {
format: string;
nullable: boolean;
type: string;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
} | {
properties: {
action_attempt_id: {
format: string;
type: string;
};
action_type: {
type: string;
};
error: {
format?: undefined;
nullable?: undefined;
properties: {
message: {
type: string;
};
type: {
type: string;
};
};
required: string[];
type: string;
};
result: {
format: string;
nullable: boolean;
type: string;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
})[];
};
client_session: {
properties: {
client_session_id: {
format: string;
type: string;
};
connect_webview_ids: {
items: {
format: string;
type: string;
};
type: string;
};
connected_account_ids: {
items: {
format: string;
type: string;
};
type: string;
};
created_at: {
format: string;
type: string;
};
device_count: {
type: string;
};
token: {
type: string;
};
user_identifier_key: {
nullable: boolean;
type: string;
};
user_identity_ids: {
items: {
format: string;
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
climate_setting_schedule: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
created_at: {
format: string;
type: string;
};
device_id: {
type: string;
};
errors: {
description: string;
nullable: boolean;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
connect_webview: {
properties: {
accepted_devices: {
items: {
type: string;
};
type: string;
};
accepted_providers: {
items: {
type: string;
};
type: string;
};
any_device_allowed: {
type: string;
};
any_provider_allowed: {
type: string;
};
authorized_at: {
format: string;
nullable: boolean;
type: string;
};
automatically_manage_new_devices: {
type: string;
};
connect_webview_id: {
format: string;
type: string;
};
connected_account_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
custom_redirect_failure_url: {
format: string;
nullable: boolean;
type: string;
};
custom_redirect_url: {
format: string;
nullable: boolean;
type: string;
};
device_selection_mode: {
enum: string[];
type: string;
};
login_successful: {
type: string;
};
selected_provider: {
nullable: boolean;
type: string;
};
status: {
enum: string[];
type: string;
};
url: {
format: string;
type: string;
};
wait_for_device_creation: {
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
connected_account: {
properties: {
account_type: {
type: string;
};
account_type_display_name: {
type: string;
};
automatically_manage_new_devices: {
type: string;
};
connected_account_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
errors: {
nullable: boolean;
};
user_identifier: {
properties: {
api_url: {
type: string;
};
email: {
type: string;
};
exclusive: {
type: string;
};
phone: {
type: string;
};
username: {
type: string;
};
};
type: string;
};
warnings: {
nullable: boolean;
};
};
required: string[];
type: string;
};
device: {
properties: {
capabilities_supported: {
description: string;
items: {
enum: string[];
type: string;
};
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
created_at: {
description: string;
format: string;
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_id: {
description: string;
format: string;
type: string;
};
device_type: {
description: string;
oneOf: {
enum: string[];
type: string;
}[];
};
errors: {
description: string;
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
is_managed: {
description: string;
enum: boolean[];
type: string;
};
location: {
description: string;
nullable: boolean;
properties: {
location_name: {
description: string;
type: string;
};
timezone: {
description: string;
type: string;
};
};
type: string;
};
properties: {
allOf: ({
allOf: ({
allOf: ({
properties: {
assa_abloy_credential_service_metadata?: undefined;
battery: {
description: string;
properties: {
level: {
maximum: number;
minimum: number;
type: string;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
battery_level: {
description: string;
maximum: number;
minimum: number;
type: string;
};
has_direct_power: {
description: string;
type: string;
};
image_alt_text: {
description: string;
type: string;
};
image_url: {
description: string;
format: string;
type: string;
};
manufacturer: {
description: string;
type: string;
};
model: {
properties: {
accessory_keypad_supported: {
description: string;
type: string;
};
display_name: {
description: string;
type: string;
};
manufacturer_display_name: {
description: string;
type: string;
};
offline_access_codes_supported: {
description: string;
type: string;
};
online_access_codes_supported: {
description: string;
type: string;
};
};
required: string[];
type: string;
};
name: {
description: string;
type: string;
};
offline_access_codes_enabled: {
description: string;
type: string;
};
online: {
description: string;
type: string;
};
online_access_codes_enabled: {
description: string;
type: string;
};
serial_number: {
description: string;
type: string;
};
supports_accessory_keypad: {
description: string;
type: string;
};
supports_offline_access_codes: {
description: string;
type: string;
};
};
required: string[];
type: string;
} | {
properties: {
assa_abloy_credential_service_metadata: {
properties: {
endpoints: {
items: {
properties: {
endpoint_id: {
type: string;
};
is_active: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
has_active_endpoint: {
type: string;
};
};
required: string[];
type: string;
};
battery?: undefined;
battery_level?: undefined;
has_direct_power?: undefined;
image_alt_text?: undefined;
image_url?: undefined;
manufacturer?: undefined;
model?: undefined;
name?: undefined;
offline_access_codes_enabled?: undefined;
online?: undefined;
online_access_codes_enabled?: undefined;
serial_number?: undefined;
supports_accessory_keypad?: undefined;
supports_offline_access_codes?: undefined;
};
required?: undefined;
type: string;
})[];
properties?: undefined;
type?: undefined;
} | {
allOf?: undefined;
properties: {
august_metadata: {
properties: {
has_keypad: {
type: string;
};
house_id: {
type: string;
};
house_name: {
type: string;
};
keypad_battery_level: {
type: string;
};
lock_id: {
type: string;
};
lock_name: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
avigilon_alta_metadata: {
properties: {
entry_name: {
type: string;
};
org_name: {
type: string;
};
site_id: {
type: string;
};
site_name: {
type: string;
};
zone_id: {
type: string;
};
zone_name: {
type: string;
};
};
required: string[];
type: string;
};
brivo_metadata: {
properties: {
device_name: {
type: string;
};
};
required: string[];
type: string;
};
controlbyweb_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
relay_name: {
nullable: boolean;
type: string;
};
};
required: string[];
type: string;
};
dormakaba_oracode_metadata: {
properties: {
device_id: {
type: string;
};
door_id: {
type: string;
};
door_name: {
type: string;
};
iana_timezone: {
type: string;
};
predefined_time_slots: {
items: {
properties: {
check_in_time: {
type: string;
};
check_out_time: {
type: string;
};
dormakaba_oracode_user_level_id: {
format: string;
type: string;
};
ext_dormakaba_oracode_user_level_prefix: {
type: string;
};
is_24_hour: {
type: string;
};
is_biweekly_mode: {
type: string;
};
is_master: {
type: string;
};
is_one_shot: {
type: string;
};
name: {
type: string;
};
prefix: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
site_id: {
type: string;
};
site_name: {
type: string;
};
};
required: string[];
type: string;
};
ecobee_metadata: {
properties: {
device_name: {
type: string;
};
ecobee_device_id: {
type: string;
};
};
required: string[];
type: string;
};
four_suites_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
reclose_delay_in_seconds: {
type: string;
};
};
required: string[];
type: string;
};
genie_metadata: {
properties: {
device_name: {
type: string;
};
door_name: {
type: string;
};
};
required: string[];
type: string;
};
hubitat_metadata: {
properties: {
device_id: {
type: string;
};
device_label: {
type: string;
};
device_name: {
type: string;
};
};
required: string[];
type: string;
};
igloo_metadata: {
properties: {
bridge_id: {
type: string;
};
device_id: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
igloohome_metadata: {
properties: {
bridge_id: {
type: string;
};
bridge_name: {
type: string;
};
device_id: {
type: string;
};
device_name: {
type: string;
};
};
required: string[];
type: string;
};
kwikset_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
model_number: {
type: string;
};
};
required: string[];
type: string;
};
lockly_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
minut_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
latest_sensor_values: {
properties: {
accelerometer_z: {
properties: {
time: {
type: string;
};
value: {
type: string;
};
};
required: string[];
type: string;
};
humidity: {
properties: {
time: {
type: string;
};
value: {
type: string;
};
};
required: string[];
type: string;
};
pressure: {
properties: {
time: {
type: string;
};
value: {
type: string;
};
};
required: string[];
type: string;
};
sound: {
properties: {
time: {
type: string;
};
value: {
type: string;
};
};
required: string[];
type: string;
};
temperature: {
properties: {
time: {
type: string;
};
value: {
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
nest_metadata: {
properties: {
custom_name: {
type: string;
};
device_name: {
type: string;
};
nest_device_id: {
type: string;
};
};
required: string[];
type: string;
};
noiseaware_metadata: {
properties: {
device_id: {
type: string;
};
device_model: {
enum: string[];
type: string;
};
device_name: {
type: string;
};
noise_level_decibel: {
type: string;
};
noise_level_nrs: {
type: string;
};
};
required: string[];
type: string;
};
nuki_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
keypad_battery_critical: {
type: string;
};
};
required: string[];
type: string;
};
salto_metadata: {
properties: {
battery_level: {
type: string;
};
customer_reference: {
type: string;
};
lock_id: {
type: string;
};
lock_type: {
type: string;
};
locked_state: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
schlage_metadata: {
properties: {
access_code_length: {
type: string;
};
device_id: {
type: string;
};
device_name: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
seam_bridge_metadata: {
properties: {
device_num: {
type: string;
};
name: {
type: string;
};
unlock_method: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
smartthings_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
location_id: {
type: string;
};
model: {
type: string;
};
};
required: string[];
type: string;
};
tedee_metadata: {
properties: {
bridge_id: {
type: string;
};
bridge_name: {
type: string;
};
device_id: {
type: string;
};
device_model: {
type: string;
};
device_name: {
type: string;
};
serial_number: {
type: string;
};
};
required: string[];
type: string;
};
ttlock_metadata: {
properties: {
lock_alias: {
type: string;
};
lock_id: {
type: string;
};
};
required: string[];
type: string;
};
two_n_metadata: {
properties: {
device_id: {
type: string;
};
device_name: {
type: string;
};
};
required: string[];
type: string;
};
wyze_metadata: {
properties: {
device_id: {
type: string;
};
device_info_model: {
type: string;
};
device_name: {
type: string;
};
product_model: {
type: string;
};
product_name: {
type: string;
};
product_type: {
type: string;
};
};
required: string[];
type: string;
};
};
type: string;
})[];
} | {
allOf: ({
oneOf?: undefined;
properties: {
_experimental_supported_code_from_access_codes_lengths: {
items: {
type: string;
};
type: string;
};
code_constraints: {
items: {
oneOf: ({
properties: {
constraint_type: {
enum: string[];
type: string;
};
max_length?: undefined;
min_length?: undefined;
};
required: string[];
type: string;
} | {
properties: {
constraint_type: {
enum: string[];
type: string;
};
max_length: {
type: string;
};
min_length: {
type: string;
};
};
required: string[];
type: string;
})[];
};
type: string;
};
door_open: {
type: string;
};
has_native_entry_events: {
type: string;
};
keypad_battery: {
properties: {
level: {
type: string;
};
};
required: string[];
type: string;
};
locked: {
type: string;
};
max_active_codes_supported: {
type: string;
};
supported_code_lengths: {
items: {
type: string;
};
type: string;
};
supports_backup_access_code_pool: {
type: string;
};
};
type: string;
} | {
oneOf: ({
properties: {
active_climate_setting_schedule: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
created_at: {
format: string;
type: string;
};
device_id: {
type: string;
};
errors: {
description: string;
nullable: boolean;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
available_hvac_mode_settings: {
items: {
enum: string[];
type: string;
};
type: string;
};
can_enable_automatic_cooling: {
type: string;
};
can_enable_automatic_heating: {
type: string;
};
current_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
default_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
fan_mode_setting: {
enum: string[];
type: string;
};
is_climate_setting_schedule_active: {
type: string;
};
is_cooling: {
type: string;
};
is_cooling_available: {
enum: boolean[];
type: string;
};
is_fan_running: {
type: string;
};
is_heating: {
type: string;
};
is_heating_available: {
enum: boolean[];
type: string;
};
is_temporary_manual_override_active: {
type: string;
};
max_cooling_set_point_celsius: {
type: string;
};
max_cooling_set_point_fahrenheit: {
type: string;
};
max_heating_set_point_celsius: {
type: string;
};
max_heating_set_point_fahrenheit: {
type: string;
};
min_cooling_set_point_celsius: {
type: string;
};
min_cooling_set_point_fahrenheit: {
type: string;
};
min_heating_cooling_delta_celsius: {
type: string;
};
min_heating_cooling_delta_fahrenheit: {
type: string;
};
min_heating_set_point_celsius: {
type: string;
};
min_heating_set_point_fahrenheit: {
type: string;
};
relative_humidity: {
maximum: number;
minimum: number;
type: string;
};
temperature_celsius: {
type: string;
};
temperature_fahrenheit: {
type: string;
};
};
type: string;
} | {
properties: {
active_climate_setting_schedule: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
created_at: {
format: string;
type: string;
};
device_id: {
type: string;
};
errors: {
description: string;
nullable: boolean;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
available_hvac_mode_settings: {
items: {
enum: string[];
type: string;
};
type: string;
};
can_enable_automatic_cooling: {
type: string;
};
can_enable_automatic_heating: {
type: string;
};
current_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
default_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
fan_mode_setting: {
enum: string[];
type: string;
};
is_climate_setting_schedule_active: {
type: string;
};
is_cooling: {
type: string;
};
is_cooling_available: {
enum: boolean[];
type: string;
};
is_fan_running: {
type: string;
};
is_heating: {
type: string;
};
is_heating_available: {
enum: boolean[];
type: string;
};
is_temporary_manual_override_active: {
type: string;
};
max_cooling_set_point_celsius?: undefined;
max_cooling_set_point_fahrenheit?: undefined;
max_heating_set_point_celsius: {
type: string;
};
max_heating_set_point_fahrenheit: {
type: string;
};
min_cooling_set_point_celsius?: undefined;
min_cooling_set_point_fahrenheit?: undefined;
min_heating_cooling_delta_celsius?: undefined;
min_heating_cooling_delta_fahrenheit?: undefined;
min_heating_set_point_celsius: {
type: string;
};
min_heating_set_point_fahrenheit: {
type: string;
};
relative_humidity: {
maximum: number;
minimum: number;
type: string;
};
temperature_celsius: {
type: string;
};
temperature_fahrenheit: {
type: string;
};
};
type: string;
} | {
properties: {
active_climate_setting_schedule: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
created_at: {
format: string;
type: string;
};
device_id: {
type: string;
};
errors: {
description: string;
nullable: boolean;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
available_hvac_mode_settings: {
items: {
enum: string[];
type: string;
};
type: string;
};
can_enable_automatic_cooling: {
type: string;
};
can_enable_automatic_heating: {
type: string;
};
current_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
default_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
required: string[];
type: string;
};
fan_mode_setting: {
enum: string[];
type: string;
};
is_climate_setting_schedule_active: {
type: string;
};
is_cooling: {
type: string;
};
is_cooling_available: {
enum: boolean[];
type: string;
};
is_fan_running: {
type: string;
};
is_heating: {
type: string;
};
is_heating_available: {
enum: boolean[];
type: string;
};
is_temporary_manual_override_active: {
type: string;
};
max_cooling_set_point_celsius: {
type: string;
};
max_cooling_set_point_fahrenheit: {
type: string;
};
max_heating_set_point_celsius?: undefined;
max_heating_set_point_fahrenheit?: undefined;
min_cooling_set_point_celsius: {
type: string;
};
min_cooling_set_point_fahrenheit: {
type: string;
};
min_heating_cooling_delta_celsius?: undefined;
min_heating_cooling_delta_fahrenheit?: undefined;
min_heating_set_point_celsius?: undefined;
min_heating_set_point_fahrenheit?: undefined;
relative_humidity: {
maximum: number;
minimum: number;
type: string;
};
temperature_celsius: {
type: string;
};
temperature_fahrenheit: {
type: string;
};
};
type: string;
})[];
properties?: undefined;
type?: undefined;
})[];
})[];
description: string;
};
warnings: {
description: string;
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
description: string;
format: string;
type: string;
};
};
required: string[];
type: string;
};
device_provider: {
properties: {
device_provider_name: {
type: string;
};
display_name: {
type: string;
};
image_url: {
type: string;
};
provider_categories: {
items: {
enum: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
enrollment_automation: {
properties: {
created_at: {
format: string;
type: string;
};
credential_manager_acs_system_id: {
format: string;
type: string;
};
enrollment_automation_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
event: {
properties: {
created_at: {
format: string;
type: string;
};
device_id: {
format: string;
type: string;
};
event_id: {
format: string;
type: string;
};
event_type: {
type: string;
};
occurred_at: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
noise_threshold: {
properties: {
device_id: {
format: string;
type: string;
};
ends_daily_at: {
type: string;
};
name: {
type: string;
};
noise_threshold_decibels: {
type: string;
};
noise_threshold_id: {
format: string;
type: string;
};
noise_threshold_nrs: {
type: string;
};
starts_daily_at: {
type: string;
};
};
required: string[];
type: string;
};
phone: {
properties: {
capabilities_supported: {
description: string;
items: {
enum: string[];
type: string;
};
type: string;
};
created_at: {
description: string;
format: string;
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_id: {
description: string;
format: string;
type: string;
};
device_type: {
enum: string[];
type: string;
};
errors: {
description: string;
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
is_managed: {
description: string;
enum: boolean[];
type: string;
};
location: {
description: string;
nullable: boolean;
properties: {
location_name: {
description: string;
type: string;
};
timezone: {
description: string;
type: string;
};
};
type: string;
};
properties: {
properties: {
assa_abloy_credential_service_metadata: {
properties: {
endpoints: {
items: {
properties: {
endpoint_id: {
type: string;
};
is_active: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
has_active_endpoint: {
type: string;
};
};
required: string[];
type: string;
};
};
type: string;
};
warnings: {
description: string;
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
description: string;
format: string;
type: string;
};
};
required: string[];
type: string;
};
service_health: {
properties: {
description: {
type: string;
};
service: {
type: string;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
unmanaged_access_code: {
properties: {
access_code_id: {
description: string;
format: string;
type: string;
};
code: {
description: string;
nullable: boolean;
type: string;
};
created_at: {
description: string;
format: string;
type: string;
};
device_id: {
description: string;
format: string;
type: string;
};
ends_at: {
description: string;
format: string;
nullable: boolean;
type: string;
};
errors: {
description: string;
nullable: boolean;
};
is_managed: {
enum: boolean[];
type: string;
};
name: {
description: string;
nullable: boolean;
type: string;
};
starts_at: {
description: string;
format: string;
nullable: boolean;
type: string;
};
status: {
enum: string[];
type: string;
};
type: {
description: string;
enum: string[];
type: string;
};
warnings: {
description: string;
nullable: boolean;
};
};
required: string[];
type: string;
};
unmanaged_device: {
properties: {
capabilities_supported: {
description: string;
items: {
enum: string[];
type: string;
};
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
created_at: {
description: string;
format: string;
type: string;
};
device_id: {
description: string;
format: string;
type: string;
};
device_type: {
description: string;
oneOf: {
enum: string[];
type: string;
}[];
};
errors: {
description: string;
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
is_managed: {
enum: boolean[];
type: string;
};
properties: {
properties: {
battery: {
description: string;
properties: {
level: {
maximum: number;
minimum: number;
type: string;
};
status: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
battery_level: {
description: string;
maximum: number;
minimum: number;
type: string;
};
image_alt_text: {
description: string;
type: string;
};
image_url: {
description: string;
format: string;
type: string;
};
manufacturer: {
description: string;
type: string;
};
model: {
properties: {
accessory_keypad_supported: {
description: string;
type: string;
};
display_name: {
description: string;
type: string;
};
manufacturer_display_name: {
description: string;
type: string;
};
offline_access_codes_supported: {
description: string;
type: string;
};
online_access_codes_supported: {
description: string;
type: string;
};
};
required: string[];
type: string;
};
name: {
description: string;
type: string;
};
offline_access_codes_enabled: {
description: string;
type: string;
};
online: {
description: string;
type: string;
};
online_access_codes_enabled: {
description: string;
type: string;
};
};
required: string[];
type: string;
};
warnings: {
description: string;
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
description: string;
format: string;
type: string;
};
};
required: string[];
type: string;
};
webhook: {
properties: {
event_types: {
items: {
type: string;
};
type: string;
};
secret: {
type: string;
};
url: {
type: string;
};
webhook_id: {
type: string;
};
};
required: string[];
type: string;
};
workspace: {
properties: {
connect_partner_name: {
nullable: boolean;
type: string;
};
is_sandbox: {
type: string;
};
name: {
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
securitySchemes: {
access_token: {
bearerFormat: string;
scheme: string;
type: string;
};
api_key: {
bearerFormat: string;
scheme: string;
type: string;
};
client_session: {
bearerFormat: string;
scheme: string;
type: string;
};
client_session_token: {
in: string;
name: string;
type: string;
};
console_session: {
bearerFormat: string;
scheme: string;
type: string;
};
pat_with_workspace: {
bearerFormat: string;
scheme: string;
type: string;
};
pat_without_workspace: {
bearerFormat: string;
scheme: string;
type: string;
};
seam_client_session_token: {
in: string;
name: string;
type: string;
};
seam_workspace: {
in: string;
name: string;
type: string;
};
user_session: {
bearerFormat: string;
scheme: string;
type: string;
};
user_session_without_workspace: {
bearerFormat: string;
scheme: string;
type: string;
};
};
};
info: {
title: string;
version: string;
};
openapi: string;
paths: {
/access_codes/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
common_code_key: {
type: string;
};
device_id: {
format: string;
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
starts_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_code: {
$ref: string;
};
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/create_multiple: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
behavior_when_code_cannot_be_shared: {
default: string;
enum: string[];
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
preferred_code_length: {
type: string;
};
starts_at: {
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_codes: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
behavior_when_code_cannot_be_shared: {
default: string;
enum: string[];
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
preferred_code_length: {
type: string;
};
starts_at: {
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_codes: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/access_codes/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
device_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/generate_code: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
generated_code: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
code: {
type: string;
};
device_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_code: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token?: undefined;
api_key: never[];
client_session?: undefined;
user_session?: undefined;
} | {
access_token: never[];
api_key?: undefined;
client_session?: undefined;
user_session?: undefined;
} | {
access_token?: undefined;
api_key?: undefined;
client_session?: undefined;
user_session: never[];
} | {
access_token?: undefined;
api_key?: undefined;
client_session: never[];
user_session?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_ids: {
items: {
format: string;
type: string;
};
type: string;
};
device_id: {
format: string;
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_codes: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/pull_backup_access_code: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
backup_access_code: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/simulate/create_unmanaged_access_code: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_id: {
format: string;
type: string;
};
name: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_code: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/unmanaged/convert_to_managed: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
force: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
force: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/access_codes/unmanaged/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/unmanaged/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
code: {
type: string;
};
device_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_code: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/unmanaged/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
user_identifier_key: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
access_codes: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/access_codes/unmanaged/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
force: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_managed: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
force: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_managed: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/access_codes/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_id: {
format: string;
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_managed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
starts_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
type: {
enum: string[];
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_id: {
format: string;
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_managed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
starts_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
type: {
enum: string[];
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
allow_external_modification: {
type: string;
};
attempt_for_offline_device: {
default: boolean;
type: string;
};
code: {
maxLength: number;
minLength: number;
pattern: string;
type: string;
};
device_id: {
format: string;
type: string;
};
ends_at: {
type: string;
};
is_external_modification_allowed: {
type: string;
};
is_managed: {
type: string;
};
is_offline_access_code: {
type: string;
};
is_one_time_use: {
type: string;
};
max_time_rounding: {
default: string;
enum: string[];
type: string;
};
name: {
type: string;
};
prefer_native_scheduling: {
type: string;
};
starts_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
type: {
enum: string[];
type: string;
};
use_backup_access_code_pool: {
type: string;
};
use_offline_access_code: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/acs/access_groups/add_user: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/acs/access_groups/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_access_group: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/access_groups/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_access_groups: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/access_groups/list_users: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_users: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/access_groups/remove_user: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credential_pools/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_system_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential_pools: {
items: {
properties: {
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credential_provisioning_automations/launch: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_pool_id: {
format: string;
type: string;
};
create_credential_manager_user: {
type: string;
};
credential_manager_acs_system_id: {
format: string;
type: string;
};
credential_manager_acs_user_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential_provisioning_automation: {
properties: {
acs_credential_provisioning_automation_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
credential_manager_acs_system_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/assign: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
pattern: string;
type: string;
};
ends_at: {
format: string;
type: string;
};
external_type: {
enum: string[];
type: string;
};
is_multi_phone_sync_credential: {
default: boolean;
type: string;
};
starts_at: {
format: string;
type: string;
};
visionline_metadata: {
properties: {
assa_abloy_credential_service_mobile_endpoint_id: {
format: string;
type: string;
};
card_format: {
enum: string[];
type: string;
};
is_override_key: {
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
oneOf: ({
properties: {
acs_system_id?: undefined;
acs_user_id: {
format: string;
type: string;
};
user_identity_id?: undefined;
};
required: string[];
type: string;
} | {
properties: {
acs_system_id: {
format: string;
type: string;
};
acs_user_id?: undefined;
user_identity_id?: undefined;
};
required: string[];
type: string;
} | {
properties: {
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
user_identity_id?: undefined;
};
required: string[];
type: string;
} | {
properties: {
acs_system_id?: undefined;
acs_user_id?: undefined;
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
})[];
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credentials: {
items: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/unassign: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/credentials/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
type: string;
};
code: {
pattern: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
type: string;
};
code: {
pattern: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credential: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/entrances/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_entrance: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
visionline_metadata: {
nullable: boolean;
properties: {
door_category: {
enum: string[];
type: string;
};
door_name: {
type: string;
};
profiles: {
items: {
properties: {
visionline_door_profile_id: {
type: string;
};
visionline_door_profile_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token?: undefined;
api_key: never[];
client_session?: undefined;
user_session?: undefined;
} | {
access_token: never[];
api_key?: undefined;
client_session?: undefined;
user_session?: undefined;
} | {
access_token?: undefined;
api_key?: undefined;
client_session?: undefined;
user_session: never[];
} | {
access_token?: undefined;
api_key?: undefined;
client_session: never[];
user_session?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/entrances/grant_access: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/entrances/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_entrances: {
items: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
visionline_metadata: {
nullable: boolean;
properties: {
door_category: {
enum: string[];
type: string;
};
door_name: {
type: string;
};
profiles: {
items: {
properties: {
visionline_door_profile_id: {
type: string;
};
visionline_door_profile_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/entrances/list_credentials_with_access: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
include_if: {
items: {
enum: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_credentials: {
items: {
properties: {
access_method: {
enum: string[];
type: string;
};
acs_credential_id: {
format: string;
type: string;
};
acs_credential_pool_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
code: {
nullable: boolean;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
ends_at: {
type: string;
};
errors: {
items: {
properties: {
error_code: {
type: string;
};
message: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
external_type: {
enum: string[];
type: string;
};
external_type_display_name: {
type: string;
};
is_multi_phone_sync_credential: {
type: string;
};
parent_acs_credential_id: {
format: string;
type: string;
};
starts_at: {
type: string;
};
visionline_metadata: {
properties: {
common_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
guest_acs_entrance_ids: {
items: {
format: string;
type: string;
};
type: string;
};
joiner_acs_credential_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
type: string;
};
warnings: {
items: {
properties: {
message: {
type: string;
};
warning_code: {
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/systems/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_system_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_system: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/systems/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connected_account_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_systems: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/add_to_access_group: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/acs/users/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_schedule: {
properties: {
ends_at: {
format: string;
type: string;
};
starts_at: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_access_group_ids: {
default: never[];
items: {
format: string;
type: string;
};
type: string;
};
acs_system_id: {
format: string;
type: string;
};
email: {
description: string;
format: string;
type: string;
};
email_address: {
format: string;
type: string;
};
full_name: {
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_user: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_user: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_system_id: {
format: string;
type: string;
};
user_identity_email_address: {
type: string;
};
user_identity_id: {
format: string;
type: string;
};
user_identity_phone_number: {
nullable: boolean;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_users: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/list_accessible_entrances: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_entrances: {
items: {
properties: {
acs_entrance_id: {
format: string;
type: string;
};
acs_system_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
visionline_metadata: {
nullable: boolean;
properties: {
door_category: {
enum: string[];
type: string;
};
door_name: {
type: string;
};
profiles: {
items: {
properties: {
visionline_door_profile_id: {
type: string;
};
visionline_door_profile_type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/remove_from_access_group: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_access_group_id: {
format: string;
type: string;
};
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/revoke_access_to_all_entrances: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/suspend: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/unsuspend: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/acs/users/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_schedule: {
properties: {
ends_at: {
format: string;
type: string;
};
starts_at: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_user_id: {
format: string;
type: string;
};
email: {
description: string;
format: string;
type: string;
};
email_address: {
format: string;
type: string;
};
full_name: {
type: string;
};
hid_acs_system_id: {
format: string;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_schedule: {
properties: {
ends_at: {
format: string;
type: string;
};
starts_at: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
acs_user_id: {
format: string;
type: string;
};
email: {
description: string;
format: string;
type: string;
};
email_address: {
format: string;
type: string;
};
full_name: {
type: string;
};
hid_acs_system_id: {
format: string;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/action_attempts/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
action_attempt_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/action_attempts/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
action_attempt_ids: {
items: {
format: string;
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempts: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/client_sessions/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
expires_at: {
format: string;
nullable: boolean;
type: string;
};
user_identifier_key: {
minLength: number;
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
expires_at: {
format: string;
nullable: boolean;
type: string;
};
user_identifier_key: {
minLength: number;
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/client_sessions/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/client_sessions/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/client_sessions/get_or_create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
expires_at: {
format: string;
nullable: boolean;
type: string;
};
user_identifier_key: {
minLength: number;
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
expires_at: {
format: string;
nullable: boolean;
type: string;
};
user_identifier_key: {
minLength: number;
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/client_sessions/grant_access: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
type: string;
};
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
user_identifier_key: {
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
type: string;
};
connect_webview_ids: {
items: {
type: string;
};
type: string;
};
connected_account_ids: {
items: {
type: string;
};
type: string;
};
user_identifier_key: {
type: string;
};
user_identity_ids: {
items: {
type: string;
};
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_session: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/client_sessions/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
type: string;
};
connect_webview_id: {
type: string;
};
user_identifier_key: {
type: string;
};
without_user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
client_sessions: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/client_sessions/revoke: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
client_session_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/connect_webviews/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
accepted_providers: {
items: {
enum: string[];
type: string;
};
type: string;
};
automatically_manage_new_devices: {
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
custom_redirect_failure_url: {
type: string;
};
custom_redirect_url: {
type: string;
};
device_selection_mode: {
enum: string[];
type: string;
};
provider_category: {
enum: string[];
type: string;
};
wait_for_device_creation: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connect_webview: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/connect_webviews/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/connect_webviews/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connect_webview: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/connect_webviews/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
description: string;
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connect_webviews: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/connect_webviews/view: {
get: {
operationId: string;
parameters: ({
in: string;
name: string;
required: boolean;
schema: {
format: string;
type: string;
};
} | {
in: string;
name: string;
required: boolean;
schema: {
format?: undefined;
type: string;
};
})[];
responses: {
200: {
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/connected_accounts/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connected_account_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/connected_accounts/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
oneOf: ({
properties: {
connected_account_id: {
format: string;
type: string;
};
email?: undefined;
};
required: string[];
type: string;
} | {
properties: {
connected_account_id?: undefined;
email: {
format: string;
type: string;
};
};
required: string[];
type: string;
})[];
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connected_account: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/connected_accounts/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
description: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connected_accounts: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/connected_accounts/update: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
automatically_manage_new_devices: {
type: string;
};
connected_account_id: {
format: string;
type: string;
};
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
connected_account: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/devices/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
name: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
device: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
connected_account_ids: {
items: {
format: string;
type: string;
};
type: string;
};
created_before: {
format: string;
nullable: boolean;
type: string;
};
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
device_type: {
oneOf: {
enum: string[];
type: string;
}[];
};
device_types: {
items: {
oneOf: {
enum: string[];
type: string;
}[];
};
type: string;
};
limit: {
default: number;
nullable: boolean;
type: string;
};
manufacturer: {
enum: string[];
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
devices: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/list_device_providers: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
provider_category: {
enum: string[];
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
device_providers: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/unmanaged/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
name: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
device: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/unmanaged/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
connected_account_ids: {
items: {
format: string;
type: string;
};
type: string;
};
created_before: {
format: string;
nullable: boolean;
type: string;
};
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
device_type: {
oneOf: {
enum: string[];
type: string;
}[];
};
device_types: {
items: {
oneOf: {
enum: string[];
type: string;
}[];
};
type: string;
};
limit: {
default: number;
nullable: boolean;
type: string;
};
manufacturer: {
enum: string[];
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
devices: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/devices/unmanaged/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
is_managed: {
enum: boolean[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
is_managed: {
enum: boolean[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/devices/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_id: {
format: string;
type: string;
};
is_managed: {
default: boolean;
type: string;
};
name: {
nullable: boolean;
type: string;
};
properties: {
properties: {
name: {
nullable: boolean;
type: string;
};
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
custom_metadata: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_id: {
format: string;
type: string;
};
is_managed: {
default: boolean;
type: string;
};
name: {
nullable: boolean;
type: string;
};
properties: {
properties: {
name: {
nullable: boolean;
type: string;
};
};
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/events/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
event_id: {
format: string;
type: string;
};
event_type: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
event: {
$ref: string;
};
message: {
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/events/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
access_code_id: {
format: string;
type: string;
};
access_code_ids: {
items: {
format: string;
type: string;
};
type: string;
};
between: {
items: {
oneOf: ({
format?: undefined;
type: string;
} | {
format: string;
type: string;
})[];
};
maxItems: number;
minItems: number;
type: string;
};
connected_account_id: {
format: string;
type: string;
};
device_id: {
format: string;
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
event_type: {
enum: string[];
type: string;
};
event_types: {
items: {
enum: string[];
type: string;
};
type: string;
};
since: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
events: {
items: {
$ref: string;
};
type: string;
};
message: {
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/health: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
msg: {
enum: string[];
type: string;
};
ok: {
type: string;
};
service_health_statuses: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
msg: {
enum: string[];
type: string;
};
ok: {
type: string;
};
service_health_statuses: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/health/get_health: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
msg: {
enum: string[];
type: string;
};
ok: {
type: string;
};
service_health_statuses: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
msg: {
enum: string[];
type: string;
};
ok: {
type: string;
};
service_health_statuses: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/health/get_service_health: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
service: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
ok: {
type: string;
};
service_health: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/health/service/[service_name]: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
service_name: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
last_service_evaluation_at: {
type: string;
};
ok: {
type: string;
};
service_health: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/locks/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
name: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
device: {
$ref: string;
};
lock: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/locks/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
connected_account_ids: {
items: {
format: string;
type: string;
};
type: string;
};
created_before: {
format: string;
nullable: boolean;
type: string;
};
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
device_type: {
oneOf: {
enum: string[];
type: string;
}[];
};
device_types: {
items: {
oneOf: {
enum: string[];
type: string;
}[];
};
type: string;
};
limit: {
default: number;
nullable: boolean;
type: string;
};
manufacturer: {
enum: string[];
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
devices: {
items: {
$ref: string;
};
type: string;
};
locks: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/locks/lock_door: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/locks/unlock_door: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/networks/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
network_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
network: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
network_id: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/networks/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
networks: {
items: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
type: string;
};
network_id: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/noise_sensors/noise_thresholds/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
ends_daily_at: {
type: string;
};
name: {
type: string;
};
noise_threshold_decibels: {
type: string;
};
noise_threshold_nrs: {
type: string;
};
starts_daily_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
noise_threshold: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/noise_sensors/noise_thresholds/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
noise_threshold_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/noise_sensors/noise_thresholds/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
noise_threshold_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
noise_threshold: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/noise_sensors/noise_thresholds/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
is_programmed: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
noise_thresholds: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/noise_sensors/noise_thresholds/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
ends_daily_at: {
type: string;
};
name: {
type: string;
};
noise_threshold_decibels: {
type: string;
};
noise_threshold_id: {
format: string;
type: string;
};
noise_threshold_nrs: {
type: string;
};
starts_daily_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
ends_daily_at: {
type: string;
};
name: {
type: string;
};
noise_threshold_decibels: {
type: string;
};
noise_threshold_id: {
format: string;
type: string;
};
noise_threshold_nrs: {
type: string;
};
starts_daily_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
ends_daily_at: {
type: string;
};
name: {
type: string;
};
noise_threshold_decibels: {
type: string;
};
noise_threshold_id: {
format: string;
type: string;
};
noise_threshold_nrs: {
type: string;
};
starts_daily_at: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/noise_sensors/simulate/trigger_noise_threshold: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/phones/deactivate: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/phones/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
owner_user_identity_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
phones: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/phones/simulate/create_sandbox_phone: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
assa_abloy_credential_service_acs_system_id: {
format: string;
type: string;
};
assa_abloy_metadata: {
default: {};
properties: {
application_version: {
default: string;
type: string;
};
ble_capability: {
default: boolean;
type: string;
};
hce_capability: {
default: boolean;
type: string;
};
nfc_capability: {
default: boolean;
type: string;
};
seos_applet_version: {
default: string;
type: string;
};
seos_tsm_endpoint_id: {
default: number;
type: string;
};
};
type: string;
};
custom_sdk_installation_id: {
type: string;
};
phone_metadata: {
default: {};
properties: {
device_manufacturer: {
default: string;
type: string;
};
device_model: {
default: string;
type: string;
};
operating_system: {
default: string;
enum: string[];
type: string;
};
os_version: {
default: string;
type: string;
};
};
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
phone: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/climate_setting_schedules/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
device_id: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
default: string;
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/climate_setting_schedules/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/thermostats/climate_setting_schedules/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule_id: {
format: string;
type: string;
};
device_id: {
format: string;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/climate_setting_schedules/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
user_identifier_key: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedules: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/climate_setting_schedules/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
default: string;
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
default: string;
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
climate_setting_schedule_id: {
format: string;
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
name: {
type: string;
};
schedule_ends_at: {
type: string;
};
schedule_starts_at: {
type: string;
};
schedule_type: {
default: string;
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
climate_setting_schedule: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/thermostats/cool: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
device_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/thermostats/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
name: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
thermostat: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/heat: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/thermostats/heat_cool: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
device_id: {
format: string;
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/thermostats/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_webview_id: {
format: string;
type: string;
};
connected_account_id: {
description: string;
format: string;
type: string;
};
connected_account_ids: {
items: {
format: string;
type: string;
};
type: string;
};
created_before: {
format: string;
nullable: boolean;
type: string;
};
custom_metadata_has: {
additionalProperties: {
nullable: boolean;
oneOf: ({
format?: undefined;
maxLength: number;
nullable?: undefined;
type: string;
} | {
format?: undefined;
maxLength?: undefined;
nullable?: undefined;
type: string;
} | {
format: string;
maxLength?: undefined;
nullable: boolean;
type: string;
})[];
};
type: string;
};
device_ids: {
items: {
format: string;
type: string;
};
type: string;
};
device_type: {
oneOf: {
enum: string[];
type: string;
}[];
};
device_types: {
items: {
oneOf: {
enum: string[];
type: string;
}[];
};
type: string;
};
limit: {
default: number;
nullable: boolean;
type: string;
};
manufacturer: {
enum: string[];
type: string;
};
user_identifier_key: {
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
thermostats: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/thermostats/off: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/thermostats/set_fan_mode: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
fan_mode: {
enum: string[];
type: string;
};
fan_mode_setting: {
enum: string[];
type: string;
};
sync: {
default: boolean;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/thermostats/update: {
patch: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
default_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
type: string;
};
device_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
default_climate_setting: {
properties: {
automatic_cooling_enabled: {
type: string;
};
automatic_heating_enabled: {
type: string;
};
cooling_set_point_celsius: {
type: string;
};
cooling_set_point_fahrenheit: {
type: string;
};
heating_set_point_celsius: {
type: string;
};
heating_set_point_fahrenheit: {
type: string;
};
hvac_mode_setting: {
enum: string[];
type: string;
};
manual_override_allowed: {
type: string;
};
};
type: string;
};
device_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/add_acs_user: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/user_identities/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
email_address: {
format: string;
nullable: boolean;
type: string;
};
full_name: {
minLength: number;
nullable: boolean;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_key: {
minLength: number;
nullable: boolean;
type: string;
};
};
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
user_identity: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
email_address: {
format: string;
nullable: boolean;
type: string;
};
full_name: {
minLength: number;
nullable: boolean;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
user_identity_key: {
minLength: number;
nullable: boolean;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/enrollment_automations/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
enrollment_automation_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
enrollment_automation: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/enrollment_automations/launch: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_credential_pool_id: {
format: string;
type: string;
};
create_credential_manager_user: {
type: string;
};
credential_manager_acs_system_id: {
format: string;
type: string;
};
credential_manager_acs_user_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
enrollment_automation: {
properties: {
acs_credential_provisioning_automation_id: {
format: string;
type: string;
};
created_at: {
format: string;
type: string;
};
credential_manager_acs_system_id: {
format: string;
type: string;
};
enrollment_automation_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/enrollment_automations/list: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
enrollment_automations: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
oneOf: ({
properties: {
user_identity_id: {
format: string;
type: string;
};
user_identity_key?: undefined;
};
required: string[];
type: string;
} | {
properties: {
user_identity_id?: undefined;
user_identity_key: {
type: string;
};
};
required: string[];
type: string;
})[];
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
user_identity: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
email_address: {
format: string;
nullable: boolean;
type: string;
};
full_name: {
minLength: number;
nullable: boolean;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
user_identity_key: {
minLength: number;
nullable: boolean;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/grant_access_to_device: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/user_identities/list: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
user_identities: {
items: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
email_address: {
format: string;
nullable: boolean;
type: string;
};
full_name: {
minLength: number;
nullable: boolean;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
user_identity_key: {
minLength: number;
nullable: boolean;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
user_identities: {
items: {
properties: {
created_at: {
format: string;
type: string;
};
display_name: {
minLength: number;
type: string;
};
email_address: {
format: string;
nullable: boolean;
type: string;
};
full_name: {
minLength: number;
nullable: boolean;
type: string;
};
phone_number: {
nullable: boolean;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
user_identity_key: {
minLength: number;
nullable: boolean;
type: string;
};
workspace_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/user_identities/list_accessible_devices: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
accessible_devices: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/list_acs_systems: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_systems: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session: never[];
console_session?: undefined;
pat_with_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
console_session?: undefined;
pat_with_workspace: never[];
} | {
api_key?: undefined;
client_session?: undefined;
console_session: never[];
pat_with_workspace?: undefined;
} | {
api_key: never[];
client_session?: undefined;
console_session?: undefined;
pat_with_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/list_acs_users: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
acs_users: {
items: {
$ref: string;
};
type: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/remove_acs_user: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
acs_user_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/user_identities/revoke_access_to_device: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
device_id: {
format: string;
type: string;
};
user_identity_id: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/webhooks/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
event_types: {
default: string[];
items: {
type: string;
};
type: string;
};
url: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
webhook: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/webhooks/delete: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
webhook_id: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/webhooks/get: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
webhook_id: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
webhook: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/webhooks/list: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
webhooks: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
webhooks: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/webhooks/update: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
event_types: {
items: {
type: string;
};
type: string;
};
webhook_id: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
put: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
event_types: {
items: {
type: string;
};
type: string;
};
webhook_id: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
};
/workspaces/create: {
post: {
operationId: string;
requestBody: {
content: {
application/json: {
schema: {
properties: {
connect_partner_name: {
description: string;
type: string;
};
is_sandbox: {
default: boolean;
type: string;
};
name: {
type: string;
};
webview_logo_shape: {
enum: string[];
type: string;
};
webview_primary_button_color: {
type: string;
};
};
required: string[];
type: string;
};
};
};
};
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
workspace: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: {
pat_without_workspace: never[];
}[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
};
};
/workspaces/get: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
workspace: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
pat_with_workspace?: undefined;
user_session?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
user_session: never[];
} | {
api_key?: undefined;
client_session: never[];
pat_with_workspace?: undefined;
user_session?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace: never[];
user_session?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
workspace: {
$ref: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key: never[];
client_session?: undefined;
pat_with_workspace?: undefined;
user_session?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
user_session: never[];
} | {
api_key?: undefined;
client_session: never[];
pat_with_workspace?: undefined;
user_session?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace: never[];
user_session?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/workspaces/list: {
get: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
workspaces: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session?: undefined;
pat_with_workspace: never[];
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace: never[];
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session: never[];
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace: never[];
} | {
api_key: never[];
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-ignore: boolean;
};
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
ok: {
type: string;
};
workspaces: {
items: {
$ref: string;
};
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
api_key?: undefined;
client_session?: undefined;
pat_with_workspace: never[];
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace: never[];
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session: never[];
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace: never[];
} | {
api_key: never[];
client_session?: undefined;
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
} | {
api_key?: undefined;
client_session: never[];
pat_with_workspace?: undefined;
pat_without_workspace?: undefined;
user_session?: undefined;
user_session_without_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
/workspaces/reset_sandbox: {
post: {
operationId: string;
responses: {
200: {
content: {
application/json: {
schema: {
properties: {
action_attempt: {
$ref: string;
};
ok: {
type: string;
};
};
required: string[];
type: string;
};
};
};
description: string;
};
400: {
description: string;
};
401: {
description: string;
};
};
security: ({
access_token: never[];
client_session_token?: undefined;
seam_client_session_token?: undefined;
seam_workspace: never[];
} | {
access_token?: undefined;
client_session_token?: undefined;
seam_client_session_token: never[];
seam_workspace?: undefined;
} | {
access_token?: undefined;
client_session_token: never[];
seam_client_session_token?: undefined;
seam_workspace?: undefined;
})[];
summary: string;
tags: string[];
x-fern-sdk-group-name: string[];
x-fern-sdk-method-name: string;
x-fern-sdk-return-value: string;
};
};
};
servers: {
url: string;
}[];
tags: {
description: string;
name: string;
}[];
}>