# Update or create a sleep record for a user Endpoint: PUT /v2/sleep/{id} Version: 0.9.0 Security: bearer ## Path parameters: - `id` (string, required) ## Request fields (application/json): - `id` (string, required) - `origin` (number, required) Enum: -1, 0, 1, 2, 3, 4 - `confirmed_type` (number, required) Enum: -1, 0, 1, 2, 3 - `created_at` (string, required) - `start_datetime` (string, required) - `end_datetime` (string, required) - `details_data` (array) - `stages` (array) - `stages.type` (number, required) Enum: 0, 1, 2, 3, 4 - `source_ids` (array) - `metadata` (object, required) - `metadata.app_version` (string, required) - `metadata.algorithm_version` (string, required) - `metadata.platform` (string, required) ## Response 500 fields