# Update a sleep log for a user Endpoint: PUT /v1/sleep/log/{id} Version: 0.9.0 Security: bearer ## Path parameters: - `id` (string, required) ## Request fields (application/json): - `start_datetime` (string, required) - `end_datetime` (string, required) - `origin` (number) AUTO (0), USER (1) Enum: 0, 1 - `details` (array) [UNKNOWN (-1), NAP (0), SLEPT_ENOUGH (1), RESTLESS_SLEEP (2), WOKE_UP_TIRED (3), WOKE_UP_ENERGISED (4)] Enum: -1, 0, 1, 2, 3, 4 - `confirmed` (number) NO_CHANGE (0), DELETED (1), CONFIRMED (2), MODIFIED (3) Enum: 0, 1, 2, 3 - `awakenings` (array) - `awakenings.modified_start_datetime` (string) - `awakenings.modified_end_datetime` (string) ## Response 202 fields ## Response 400 fields