diff --git a/docs/api/_report.md b/docs/api/_report.md
index 0a5dade4..a283ac30 100644
--- a/docs/api/_report.md
+++ b/docs/api/_report.md
@@ -22,7 +22,6 @@
- `/noise_sensors`
- `/noise_sensors/noise_thresholds`
- `/noise_sensors/simulate`
-- `/phones`
- `/phones/simulate`
- `/thermostats/simulate`
- `/webhooks`
diff --git a/docs/api/acs/README.md b/docs/api/acs/README.md
index 7d011a6e..88f47773 100644
--- a/docs/api/acs/README.md
+++ b/docs/api/acs/README.md
@@ -22,6 +22,3 @@ The `acs_access_group` object represents an [access group](https://docs.seam.co/
### [`acs_credential`](./credentials/README.md#acs_credential)
Means by which a user gains access at an entrance. The `acs_credential` object represents a credential that provides an ACS user access within an access control system. For each acs_credential object, you define the access method. You can also specify additional properties, such as a code.
-### [`phone`](./phones/README.md#phone)
-
-
diff --git a/docs/api/phones/README.md b/docs/api/phones/README.md
new file mode 100644
index 00000000..c152cba4
--- /dev/null
+++ b/docs/api/phones/README.md
@@ -0,0 +1,290 @@
+# Phones
+
+## `phone`
+
+### `can_hvac_cool`
+
+Format: `Boolean`
+
+
+---
+
+### `can_hvac_heat`
+
+Format: `Boolean`
+
+
+---
+
+### `can_hvac_heat_cool`
+
+Format: `Boolean`
+
+
+---
+
+### `can_program_offline_access_codes`
+
+Format: `Boolean`
+
+
+---
+
+### `can_program_online_access_codes`
+
+Format: `Boolean`
+
+
+---
+
+### `can_remotely_lock`
+
+Format: `Boolean`
+
+
+---
+
+### `can_remotely_unlock`
+
+Format: `Boolean`
+
+
+---
+
+### `can_simulate_connection`
+
+Format: `Boolean`
+
+
+---
+
+### `can_simulate_disconnection`
+
+Format: `Boolean`
+
+
+---
+
+### `can_simulate_removal`
+
+Format: `Boolean`
+
+
+---
+
+### `can_turn_off_hvac`
+
+Format: `Boolean`
+
+
+---
+
+### `capabilities_supported`
+
+Format: `List`
+
+Collection of capabilities that the device supports when connected to Seam. Values are "access_code," which indicates that the device can manage and utilize digital PIN codes for secure access; "lock," which indicates that the device controls a door locking mechanism, enabling the remote opening and closing of doors and other entry points; "noise_detection," which indicates that the device supports monitoring and responding to ambient noise levels; "thermostat," which indicates that the device can regulate and adjust indoor temperatures; and "battery," which indicates that the device can manage battery life and health.
+
+
+---
+
+### `created_at`
+
+Format: `Datetime`
+
+Date and time at which the device object was created.
+
+
+---
+
+### `custom_metadata`
+
+Format: `Record`
+
+
+---
+
+### `device_id`
+
+Format: `ID`
+
+Unique identifier for the device.
+
+
+---
+
+### `device_type`
+
+Format: `Enum`
+
+Possible enum values:
+- `android_phone`
+- `ios_phone`
+
+
+---
+
+### `display_name`
+
+Format: `String`
+
+Display name of the device, defaults to nickname (if it is set) or properties.appearance.name otherwise. Enables administrators and users to identify the device easily, especially when there are numerous devices.
+
+
+---
+
+### `errors`
+
+Format: `List`
+
+Array of errors associated with the device. Each error object within the array contains two fields: "error_code" and "message." "error_code" is a string that uniquely identifies the type of error, enabling quick recognition and categorization of the issue. "message" provides a more detailed description of the error, offering insights into the issue and potentially how to rectify it.
+
+
+---
+
+### `is_managed`
+
+Format: `Boolean`
+
+Indicates whether Seam manages the device.
+
+
+---
+
+### `location`
+
+Format: `Object`
+
+Location information for the device.
+
+
+
+location_name
Format: String
+
+Name of the device location.
+
+
+
+
+
+timezone
Format: String
+
+Time zone of the device location.
+
+
+
+
+---
+
+### `nickname`
+
+Format: `String`
+
+Optional nickname to describe the device, settable through Seam
+
+
+---
+
+### `properties`
+
+Format: `Object`
+
+
+
+assa_abloy_credential_service_metadata
Format: Object
+
+
+
+
+
+
+assa_abloy_credential_service_metadata.endpoints
Format: List
+
+
+
+
+
+
+assa_abloy_credential_service_metadata.has_active_endpoint
Format: Boolean
+
+
+
+
+
+---
+
+### `warnings`
+
+Format: `List`
+
+Array of warnings associated with the device. Each warning object within the array contains two fields: "warning_code" and "message." "warning_code" is a string that uniquely identifies the type of warning, enabling quick recognition and categorization of the issue. "message" provides a more detailed description of the warning, offering insights into the issue and potentially how to rectify it.
+
+
+---
+
+### `workspace_id`
+
+Format: `ID`
+
+Unique identifier for the Seam workspace associated with the device.
+
+
+---
+
+## Endpoints
+
+
+## Events
+
+### `phone.deactivated`
+
+A phone device was deactivated.
+
+
+
+created_at
Format: Datetime
+
+Date and time at which the event was created.
+
+
+
+
+
+device_id
Format: ID
+
+ID of the [device](../../core-concepts/devices/README.md).
+
+
+
+
+
+event_id
Format: ID
+
+ID of the event.
+
+
+
+
+
+event_type
Format: String
+
+
+
+
+
+occurred_at
Format: Datetime
+
+Date and time at which the event occurred.
+
+
+
+
+
+workspace_id
Format: ID
+
+ID of the [workspace](../../core-concepts/workspaces/README.md).
+
+
+
+---
+