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