>_ rehablogger
Система работает
← Все сессии
СЕССИЯ УСТРОЙСТВА

rehabapp_2026-10-08_13-35-00

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] [DIO] date: Thu, 08 Oct 2026 10:42:38 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T10:42:38.031530Z","request_id":"0e1f6010-d5b9-4078-b0fa-3ba55c63da10","version":"v1"},"data":{"rehabilitation_day_id":null,"phase_id":544,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-10-05 00:00:00","end_rehab":"2026-10-18 00:00:00","name_rehab_phase":"Фаза номер один","status":["none"],"recommendations_count":1,"date":"2026-10-08","training":[]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T10:42:38.031530Z, request_id: 0e1f6010-d5b9-4078-b0fa-3ba55c63da10, version: v1}, data: {rehabilitation_day_id: null, phase_id: 544, diagnosis_rehab: Рома тестит, start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-18 00:00:00, name_rehab_phase: Фаза номер один, status: [none], recommendations_count: 1, date: 2026-10-08, training: []}}
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-10
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 897|I86piwt9oie1b0jl3t5TB9GEGIoHi3tsdRpyTqm468dd3836
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-10
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 10:42:39 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T10:42:39.918057Z","request_id":"b12ae92c-dc69-4bd7-95a4-05fe723c0f5e","version":"v1"},"data":{"rehabilitation_day_id":4155,"phase_id":544,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-10-05 00:00:00","end_rehab":"2026-10-18 00:00:00","name_rehab_phase":"Фаза номер один","status":["first_control"],"recommendations_count":1,"date":"2026-10-10","training":[{"mode":"screening_test","status":"not_done","progress":null,"unit_id":1570,"time":"10 - 20 мин","count_questions":2,"status_questions":false,"workout_id":null}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T10:42:39.918057Z, request_id: b12ae92c-dc69-4bd7-95a4-05fe723c0f5e, version: v1}, data: {rehabilitation_day_id: 4155, phase_id: 544, diagnosis_rehab: Рома тестит, start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-18 00:00:00, name_rehab_phase: Фаза номер один, status: [first_control], recommendations_count: 1, date: 2026-10-10, training: [{mode: screening_test, status: not_done, progress: null, unit_id: 1570, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: null}]}}
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1570&rehabilitation_day_id=4155&workout_id
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 897|I86piwt9oie1b0jl3t5TB9GEGIoHi3tsdRpyTqm468dd3836
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1570&rehabilitation_day_id=4155&workout_id
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 10:42:41 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T10:42:41.422622Z","request_id":"d0ff83f4-cabb-4ac0-bf0b-d8ff6616556c","version":"v1"},"data":{"unit_id":1570,"workout_duration_start":10,"workout_duration_end":20,"body_side":"right","exercises":[{"id":101,"sequence_number":1,"name":"Тест скрининг","image":"https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":2,"execution_count":null,"execution_time":5,"instruction":{"exercise_name":"Тест скрининг","video":"https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov","inventory":"Сантиметровая лента","warning":"Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. ","general_description":"В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице ","steps":[{"exercise_id":101,"sequence_number":1,"step_text":"Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать)."},{"exercise_id":101,"sequence_number":2,"step_text":"Руки разместите в удобном положении, которое обеспечивает устойчивость. "},{"exercise_id":101,"sequence_number":3,"step_text":"Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. "},{"exercise_id":101,"sequence_number":4,"step_text":"Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно."},{"exercise_id":101,"sequence_number":5,"step_text":"Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание."}],"measurement":{"id":2,"instruction":"В данном упражнении вам необходимо будет произвести замер расстояния от пятки до ягодицы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника.","hint":"Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах.","images":[{"sequence_number":1,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG29W6PN3HA3XKXP6V61.jpg"},{"sequence_number":2,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG2T3Z9E6QSEG4K7C9DX.jpg"},{"sequence_number":3,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG394DPZWHGQVT00T6KF.jpg"},{"sequence_number":4,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG42104B574E44151R1F.jpg"},{"sequence_number":5,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG4KEYPS478655JYJVRW.jpg"},{"sequence_number":6,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5BENSWPRJQDN1422VB.jpg"},{"sequence_number":7,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5TYZSFNG1AJ75VF33Y.jpg"},{"sequence_number":8,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6AETX91V9S07091WCX.jpg"},{"sequence_number":9,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6R4M0Y1NYEM94W363H.jpg"},{"sequence_number":10,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG7GCARJZQ7YEMAX1Y12.jpg"}]}}},{"id":109,"sequence_number":2,"name":"Тест скрининг 2","image":"https://rehabilitation.most.team/storage/exercise/photos/01M4AZJKPZMZTMFHK0CBW7S665.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":2,"execution_count":null,"execution_time":5,"instruction":{"exercise_name":"Тест скрининг 2","video":"https://rehabilitation.most.team/storage/exercise/videos/01M4AZJKQ1FQKQJ8M5NYSDX2SH.mov","inventory":"Сантиметровая лента ","warning":"Вы можете чувствовать легкий дискомфорт или терпимую боль в оперированном колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол разгибания. ","general_description":"В исходном положении лежа на спине максимально выпрямите рабочую ногу. ","steps":[{"exercise_id":109,"sequence_number":1,"step_text":"Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете разгибать)."},{"exercise_id":109,"sequence_number":2,"step_text":"Руки разместите в удобном положении, которое обеспечивает устойчивость. "},{"exercise_id":109,"sequence_number":3,"step_text":"Если рабочая нога является оперированной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. "},{"exercise_id":109,"sequence_number":4,"step_text":"Если полный контакт колена с полом пока невозможен, постарайтесь просто достичь максимального напряжения мышцы в этом направлении."},{"exercise_id":109,"sequence_number":5,"step_text":"Удерживайте максимальное разогнутое положение в колене и напряжение мышц в течение заданного времени. При этом не задерживайте дыхание."}],"measurement":{"id":3,"instruction":"В этом упражнении замерьте расстояние от подколенной ямки до поверхности для каждой ноги. Сначала выполните подход на здоровой ноге, затем на повреждённой. В момент максимального разгибания (или напряжения) измерьте просвет между коленом и полом. Если колено касается поверхности, то запишите 0 см.\nСовет: можно слегка приподнять корпус, чтобы подвести под колено линейку. Если трудно, то попросите помощника.","hint":"Введите расстояние в сантиметрах от подколенной ямки до поверхности для той ноги, на которой вы только что выполнили подход.","images":[{"sequence_number":1,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M4AZJKNYPH0C6CEWG7ZCD46E.jpg"}]}}}],"screening_inventory":[{"id":220,"name":"коврик"},{"id":221,"name":"ноги"}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T10:42:41.422622Z, request_id: d0ff83f4-cabb-4ac0-bf0b-d8ff6616556c, version: v1}, data: {unit_id: 1570, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 101, sequence_number: 1, name: Тест скрининг, image: https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: null, execution_time: 5, instruction: {exercise_name: Тест скрининг, video: https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov, inventory: Сантиметровая лента, warning: Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. , general_description: В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице , steps: [{exercise_id: 101,
INFO [console] sequence_number: 1, step_text: Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать).}, {exercise_id: 101, sequence_number: 2, step_text: Руки разместите в удобном положении, которое обеспечивает устойчивость. }, {exercise_id: 101, sequence_number: 3, step_text: Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. }, {exercise_id: 101, sequence_number: 4, step_text: Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно.}, {exercise_id: 101, sequence_number: 5, step_text: Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание.}], measurement: {id: 2, instruction: В данном упражнении вам необходимо будет произвести замер расстояния от пятки до ягоди
INFO [console] цы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника., hint: Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах., images: [{sequence_number: 1, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG29W6PN3HA3XKXP6V61.jpg}, {sequence_number: 2, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG2T3Z9E6QSEG4K7C9DX.jpg}, {sequence_number: 3, image_url: https://rehabilitation.most.team/storage/exercise/m
INFO [console] easurement-photos/01M48HWG394DPZWHGQVT00T6KF.jpg}, {sequence_number: 4, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG42104B574E44151R1F.jpg}, {sequence_number: 5, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG4KEYPS478655JYJVRW.jpg}, {sequence_number: 6, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5BENSWPRJQDN1422VB.jpg}, {sequence_number: 7, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5TYZSFNG1AJ75VF33Y.jpg}, {sequence_number: 8, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6AETX91V9S07091WCX.jpg}, {sequence_number: 9, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6R4M0Y1NYEM94W363H.jpg}, {sequence_number: 10, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG7GCARJZQ7YEMAX1Y12.jpg}]}}}, {id: 1
INFO [console] 09, sequence_number: 2, name: Тест скрининг 2, image: https://rehabilitation.most.team/storage/exercise/photos/01M4AZJKPZMZTMFHK0CBW7S665.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: null, execution_time: 5, instruction: {exercise_name: Тест скрининг 2, video: https://rehabilitation.most.team/storage/exercise/videos/01M4AZJKQ1FQKQJ8M5NYSDX2SH.mov, inventory: Сантиметровая лента , warning: Вы можете чувствовать легкий дискомфорт или терпимую боль в оперированном колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол разгибания. , general_description: В исходном положении лежа на спине максимально выпрямите рабочую ногу. , steps: [{exercise_id: 109, sequence_number: 1, step_text: Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете разгибать).}, {exercise_id: 109, sequence_number: 2, step_text: Руки разместите в удобном пол
INFO [console] ожении, которое обеспечивает устойчивость. }, {exercise_id: 109, sequence_number: 3, step_text: Если рабочая нога является оперированной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. }, {exercise_id: 109, sequence_number: 4, step_text: Если полный контакт колена с полом пока невозможен, постарайтесь просто достичь максимального напряжения мышцы в этом направлении.}, {exercise_id: 109, sequence_number: 5, step_text: Удерживайте максимальное разогнутое положение в колене и напряжение мышц в течение заданного времени. При этом не задерживайте дыхание.}], measurement: {id: 3, instruction: В этом упражнении замерьте расстояние от подколенной ямки до поверхности для каждой ноги. Сначала выполните подход на здоровой ноге, затем на повреждённой. В момент максимального разгибания (или напряжения) измерьте просвет между коленом и полом. Если колено касается поверхности, то запишите 0 см. Совет: можно слегка приподнять корпус, чтобы подвести под колено линейку. Если тру
INFO [console] дно, то попросите помощника., hint: Введите расстояние в сантиметрах от подколенной ямки до поверхности для той ноги, на которой вы только что выполнили подход., images: [{sequence_number: 1, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M4AZJKNYPH0C6CEWG7ZCD46E.jpg}]}}}], screening_inventory: [{id: 220, name: коврик}, {id: 221, name: ноги}]}}
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/workout/reschedule/available-days?rehabilitation_day_id=4155
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 897|I86piwt9oie1b0jl3t5TB9GEGIoHi3tsdRpyTqm468dd3836
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/workout/reschedule/available-days?rehabilitation_day_id=4155
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 10:42:42 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T10:42:42.580754Z","request_id":"00ef64b5-9d69-4890-b716-2d0cdbd61e0e","version":"v1"},"data":{"selected_day_id":4155,"phase_id":544,"week_start_sequence_regarding_phase":1,"week_end_sequence_regarding_phase":7,"days":[{"id":4153,"date":"2026-10-05","phase_id":544,"day_sequence_number_regarding_rehab":1,"day_sequence_number_regarding_phase":1,"status":["start"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}],"available":false},{"id":null,"date":"2026-10-06","phase_id":544,"day_sequence_number_regarding_rehab":2,"day_sequence_number_regarding_phase":2,"status":["none"],"training":[],"available":false},{"id":4154,"date":"2026-10-07","phase_id":544,"day_sequence_number_regarding_rehab":3,"day_sequence_number_regarding_phase":3,"status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}],"available":false},{"id":null,"date":"2026-10-08","phase_id":544,"day_sequence_number_regarding_rehab":4,"day_sequence_number_regarding_phase":4,"status":["none"],"training":[],"available":true},{"id":null,"date":"2026-10-09","phase_id":544,"day_sequence_number_regarding_rehab":5,"day_sequence_number_regarding_phase":5,"status":["none"],"training":[],"available":true},{"id":4155,"date":"2026-10-10","phase_id":544,"day_sequence_number_regarding_rehab":6,"day_sequence_number_regarding_phase":6,"status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}],"available":false},{"id":null,"date":"2026-10-11","phase_id":544,"day_sequence_number_regarding_rehab":7,"day_sequence_number_regarding_phase":7,"status":["none"],"training":[],"available":true}]}}
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-09-28&end_date=2026-11-01
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 897|I86piwt9oie1b0jl3t5TB9GEGIoHi3tsdRpyTqm468dd3836
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-09-28&end_date=2026-11-01
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 10:42:47 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T10:42:47.139764Z","request_id":"6979cd5f-79da-465c-b537-ca4a7ac05881","version":"v1"},"data":{"start_rehab":"2026-10-05 00:00:00","end_rehab":"2026-10-15 00:00:00","days":[{"date":"2026-10-05","status":["start"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-07","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-08","status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-10-09","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-11","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-14","status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-10-15","status":["end"],"training":[]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T10:42:47.139764Z, request_id: 6979cd5f-79da-465c-b537-ca4a7ac05881, version: v1}, data: {start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-15 00:00:00, days: [{date: 2026-10-05, status: [start], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-07, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-08, status: [first_control], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2026-10-09, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-11, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-14, status: [first_control], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2
INFO [console] 026-10-15, status: [end], training: []}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-10
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-05
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 10:42:55 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T10:42:55.856700Z","request_id":"e95ad4e3-f152-427d-976e-d59af3efdf68","version":"v1"},"data":{"rehabilitation_day_id":4153,"phase_id":544,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-10-05 00:00:00","end_rehab":"2026-10-15 00:00:00","name_rehab_phase":"Фаза номер один","status":["start"],"recommendations_count":1,"date":"2026-10-05","training":[{"mode":"correction_unit","status":"not_done","progress":null,"unit_id":1569,"time":"10 - 20 мин","count_questions":2,"status_questions":false,"workout_id":null},{"mode":"diagnostics","status":"not_done","progress":null,"unit_id":1568,"time":"10 - 20 мин","count_questions":null,"status_questions":false,"workout_id":null}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T10:42:55.856700Z, request_id: e95ad4e3-f152-427d-976e-d59af3efdf68, version: v1}, data: {rehabilitation_day_id: 4153, phase_id: 544, diagnosis_rehab: Рома тестит, start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-15 00:00:00, name_rehab_phase: Фаза номер один, status: [start], recommendations_count: 1, date: 2026-10-05, training: [{mode: correction_unit, status: not_done, progress: null, unit_id: 1569, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: null}, {mode: diagnostics, status: not_done, progress: null, unit_id: 1568, time: 10 - 20 мин, count_questions: null, status_questions: false, workout_id: null}]}}
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-08
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 897|I86piwt9oie1b0jl3t5TB9GEGIoHi3tsdRpyTqm468dd3836
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-08
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 10:42:56 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T10:42:56.330160Z","request_id":"c047cb29-1e55-4377-ab87-47cc7d750585","version":"v1"},"data":{"rehabilitation_day_id":4160,"phase_id":544,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-10-05 00:00:00","end_rehab":"2026-10-15 00:00:00","name_rehab_phase":"Фаза номер один","status":["first_control"],"recommendations_count":1,"date":"2026-10-08","training":[{"mode":"screening_test","status":"not_done","progress":null,"unit_id":1570,"time":"10 - 20 мин","count_questions":2,"status_questions":false,"workout_id":null}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T10:42:56.330160Z, request_id: c047cb29-1e55-4377-ab87-47cc7d750585, version: v1}, data: {rehabilitation_day_id: 4160, phase_id: 544, diagnosis_rehab: Рома тестит, start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-15 00:00:00, name_rehab_phase: Фаза номер один, status: [first_control], recommendations_count: 1, date: 2026-10-08, training: [{mode: screening_test, status: not_done, progress: null, unit_id: 1570, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: null}]}}
INFO [console] shrinkOffset: 15.076923076923094, progress: 0.07584300718629086
INFO [console] shrinkOffset: 22.461538461538453, progress: 0.11299060254284131
INFO [console] shrinkOffset: 32.61538461538464, progress: 0.16406854615809854
INFO [console] shrinkOffset: 44.61538461538464, progress: 0.22443338861249323
INFO [console] shrinkOffset: 59.076923076923094, progress: 0.29718076285240475
INFO [console] shrinkOffset: 75.38461538461542, progress: 0.379215035931454
INFO [console] shrinkOffset: 94.76923076923077, progress: 0.47672747374239915
INFO [console] shrinkOffset: 117.23076923076923, progress: 0.5897180762852404
INFO [console] shrinkOffset: 138.76923076923077, progress: 0.698065229408513
INFO [console] shrinkOffset: 159.38461538461542, progress: 0.8017689331122169
INFO [console] shrinkOffset: 179.0769230769231, progress: 0.9008291873963516
INFO [console] shrinkOffset: 204.6390090577952, progress: 1.0
INFO [console] shrinkOffset: 229.9252837551878, progress: 1.0
INFO [console] shrinkOffset: 254.93355081449906, progress: 1.0
INFO [console] shrinkOffset: 257.05494505494505, progress: 1.0
INFO [console] shrinkOffset: 237.16483516483515, progress: 1.0
INFO [console] shrinkOffset: 206.7032967032967, progress: 1.0
INFO [console] shrinkOffset: 171.91198797759807, progress: 0.8647866725241252
INFO [console] shrinkOffset: 137.42406175457793, progress: 0.6912984864381754
INFO [console] shrinkOffset: 103.23054951549729, progress: 0.519291321498632
INFO [console] shrinkOffset: 69.33492590000228, progress: 0.34878265654506396
INFO [console] shrinkOffset: 35.740519597985184, progress: 0.1797892362308818
INFO [console] shrinkOffset: 2.438568223718079, progress: 0.012266982219919578
INFO [console] shrinkOffset: 0.0, progress: 0.0
$
250 строкUTF-8LIVE