Untitled
unknown
plain_text
7 months ago
136 kB
1
Indexable
Never
16:45:13.815 okhttp.OkHttpClient I --> GET https://config-api.tutu.rc.rus.tutu.pro/features?application=train_android h2 16:45:13.816 okhttp.OkHttpClient I user-uuid: 16:45:13.817 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:13.817 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:13.817 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:13.817 okhttp.OkHttpClient I Host: config-api.tutu.rc.rus.tutu.pro 16:45:13.817 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:13.817 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:13.817 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:13.817 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:13.818 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:13.818 okhttp.OkHttpClient I Tutu-Device-Name: sdk_gphone64_arm64 16:45:13.818 okhttp.OkHttpClient I Tutu-OS-Version: 12 16:45:13.818 okhttp.OkHttpClient I Tutu-Accept-Language: rus 16:45:13.818 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:13.818 okhttp.OkHttpClient I Tutu-Device-TimeZone: 16:45:13.818 okhttp.OkHttpClient I Tutu-OS-Code: Android 16:45:13.818 okhttp.OkHttpClient I Tutu-Store-Id: 1 16:45:13.819 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:13.819 okhttp.OkHttpClient I --> END GET 16:45:13.820 okhttp.OkHttpClient I ╭------ cURL (https://config-api.tutu.rc.rus.tutu.pro/features?application=train_android) 16:45:13.820 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'Host: config-api.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: sdk_gphone64_arm64' -H 'Tutu-OS-Version: 12' -H 'Tutu-Accept-Language: rus' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: ' -H 'Tutu-OS-Code: Android' -H 'Tutu-Store-Id: 1' -H 'Tutu-Device-Vendor: Google' --compressed "https://config-api.tutu.rc.rus.tutu.pro/features?application=train_android" && cat curl_response.json 16:45:13.820 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:13.885 okhttp.OkHttpClient I <-- 401 https://www.tutu.ru/poezda/api/v1.3/phones/ (84ms) 16:45:13.885 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:13.885 okhttp.OkHttpClient I server: envoy 16:45:13.885 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:13.885 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:13.885 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:13.885 okhttp.OkHttpClient I content-length: 92 16:45:13.885 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:13.885 okhttp.OkHttpClient I x-envoy-upstream-service-time: 63 16:45:13.885 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:13.885 okhttp.OkHttpClient I x-xss-protection: 1 16:45:13.885 okhttp.OkHttpClient I {"errorCode":401,"developerMessage":"Invalid tutu token","userMessage":"Invalid tutu token"} 16:45:13.885 okhttp.OkHttpClient I <-- END HTTP (92-byte body) 16:45:13.886 okhttp.OkHttpClient I <-- 200 https://config-api.tutu.rc.rus.tutu.pro/features?application=train_android (66ms) 16:45:13.886 okhttp.OkHttpClient I access-control-allow-origin: * 16:45:13.886 okhttp.OkHttpClient I content-type: application/json 16:45:13.886 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:13.886 okhttp.OkHttpClient I x-envoy-upstream-service-time: 28 16:45:13.886 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:13.886 okhttp.OkHttpClient I x-xss-protection: 1 16:45:13.886 okhttp.OkHttpClient I content-encoding: gzip 16:45:13.886 okhttp.OkHttpClient I vary: Accept-Encoding 16:45:13.886 okhttp.OkHttpClient I server: envoy 16:45:13.890 okhttp.OkHttpClient I {"meta":{"status":"success"},"response":{"configs":{"hotels":{"cashbackEnabled":true,"featuresEnabled":false,"type":"webview"},"links":{"bannerOpenBordersLink":"https://story.tutu.ru/open/","covidLink":null},"messageCenter":{"limit":50},"userway":{"batchSize":0,"retryTime":0,"tryLimit":0,"userwayActive":false,"waitTime":0}},"features":{"abAllowed":false,"aviaScheduleCovid":false,"aviaWebOrderDetailsEnabled":false,"aviaWebOrderDetailsEnabledV2":false,"chatType":"webim","documentsScan":false,"feedMapEnabled":false,"hotelsEnabled":false,"isGooglePayAvailable":false,"isLeanplumEnabled":true,"isNewFeedEnabled":false,"isRatingFeedEnabled":false,"isRatingOrdersEnabled":false,"isSharePromocodeEnabled":false,"isUpsaleSpecialServiceEnabled":false,"megastat":false,"newPayment":false,"newPaymentAvia":false,"newPaymentAviaAndroid":false,"newPaymentAviaCorrect":false,"newPaymentAviaFix":false,"newPaymentBus":false,"newPaymentBusAndroid":false,"newPaymentTrain":true,"newScanAvia":false,"newScanBus":false,"newScanTrain":false,"priceCalendar":false,"saveAllPassengersContactsTrain":false,"scanAttempts":5,"showCovidLink":false,"showNewCarSelectionStep":false,"useRiskified":true}}} 16:45:13.890 okhttp.OkHttpClient I <-- END HTTP (1181-byte, 523-gzipped-byte body) 16:45:13.892 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo h2 16:45:13.892 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:13.892 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:13.892 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:13.892 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:13.892 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:13.892 okhttp.OkHttpClient I --> END GET 16:45:13.892 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo) 16:45:13.892 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo" && cat curl_response.json 16:45:13.892 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:13.939 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo (46ms) 16:45:13.939 okhttp.OkHttpClient I content-type: application/json 16:45:13.939 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:13.939 okhttp.OkHttpClient I content-length: 142 16:45:13.939 okhttp.OkHttpClient I x-envoy-upstream-service-time: 5 16:45:13.939 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:13.939 okhttp.OkHttpClient I x-xss-protection: 1 16:45:13.939 okhttp.OkHttpClient I server: envoy 16:45:13.939 okhttp.OkHttpClient I {"id":"v8088769c-2a5e-4707-bc5c-ea2d520c0ff5","userId":4030337,"securityLevel":"verified","email":"","firstName":"","lastName":"","image":""} 16:45:13.939 okhttp.OkHttpClient I <-- END HTTP (142-byte body) 16:45:13.944 okhttp.OkHttpClient I --> PATCH https://ptt.tutu.ru/v1/bind_orders/ h2 16:45:13.944 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:13.944 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:13.944 okhttp.OkHttpClient I Content-Length: 0 16:45:13.944 okhttp.OkHttpClient I Host: ptt.tutu.ru 16:45:13.944 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:13.944 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:13.944 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:13.944 okhttp.OkHttpClient I --> END PATCH (0-byte body) 16:45:13.944 okhttp.OkHttpClient I ╭------ cURL (https://ptt.tutu.ru/v1/bind_orders/) 16:45:13.944 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X PATCH -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Content-Length: 0' -H 'Host: ptt.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'' --compressed "https://ptt.tutu.ru/v1/bind_orders/" && cat curl_response.json 16:45:13.944 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:13.952 okhttp.OkHttpClient I --> GET https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success h2 16:45:13.952 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:13.952 okhttp.OkHttpClient I localization: en 16:45:13.952 okhttp.OkHttpClient I currency: RUB 16:45:13.952 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:13.952 okhttp.OkHttpClient I Host: www.tutu.ru 16:45:13.952 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:13.952 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:13.952 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:13.952 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:13.952 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:13.952 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:13.952 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:13.952 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:13.952 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:13.952 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:13.952 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:13.953 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:13.953 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:13.953 okhttp.OkHttpClient I user-uuid: 16:45:13.953 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:13.953 okhttp.OkHttpClient I --> END GET 16:45:13.953 okhttp.OkHttpClient I ╭------ cURL (https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success) 16:45:13.953 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'localization: en' -H 'currency: RUB' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Host: www.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --compressed "https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success" && cat curl_response.json 16:45:13.953 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:13.974 okhttp.OkHttpClient I <-- 200 https://ptt.tutu.ru/v1/bind_orders/ (29ms) 16:45:13.974 okhttp.OkHttpClient I access-control-allow-origin: * 16:45:13.974 okhttp.OkHttpClient I content-type: application/json 16:45:13.974 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:13.974 okhttp.OkHttpClient I content-length: 3 16:45:13.974 okhttp.OkHttpClient I x-envoy-upstream-service-time: 2 16:45:13.974 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:13.974 okhttp.OkHttpClient I x-xss-protection: 1 16:45:13.974 okhttp.OkHttpClient I server: envoy 16:45:13.975 okhttp.OkHttpClient I {} 16:45:13.975 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:13.975 okhttp.OkHttpClient I --> GET https://www.tutu.ru/poezda/api/v1.3/phones/ h2 16:45:13.975 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:13.975 okhttp.OkHttpClient I localization: en 16:45:13.975 okhttp.OkHttpClient I currency: RUB 16:45:13.975 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:13.975 okhttp.OkHttpClient I Host: www.tutu.ru 16:45:13.975 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:13.975 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:13.975 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:13.975 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:13.975 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:13.975 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:13.975 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:13.975 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:13.975 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:13.975 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:13.975 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:13.975 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:13.975 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:13.976 okhttp.OkHttpClient I user-uuid: 16:45:13.976 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:13.976 okhttp.OkHttpClient I --> END GET 16:45:13.976 okhttp.OkHttpClient I ╭------ cURL (https://www.tutu.ru/poezda/api/v1.3/phones/) 16:45:13.976 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'localization: en' -H 'currency: RUB' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Host: www.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --compressed "https://www.tutu.ru/poezda/api/v1.3/phones/" && cat curl_response.json 16:45:13.976 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.060 okhttp.OkHttpClient I <-- 401 https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success (107ms) 16:45:14.060 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.060 okhttp.OkHttpClient I server: envoy 16:45:14.060 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:14.060 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:14.060 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:14.060 okhttp.OkHttpClient I content-length: 92 16:45:14.060 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:14.060 okhttp.OkHttpClient I x-envoy-upstream-service-time: 63 16:45:14.060 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.060 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.061 okhttp.OkHttpClient I {"errorCode":401,"developerMessage":"Invalid tutu token","userMessage":"Invalid tutu token"} 16:45:14.061 okhttp.OkHttpClient I <-- END HTTP (92-byte body) 16:45:14.065 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo h2 16:45:14.065 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:14.065 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:14.065 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:14.065 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:14.065 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:14.065 okhttp.OkHttpClient I --> END GET 16:45:14.065 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo) 16:45:14.065 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo" && cat curl_response.json 16:45:14.065 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.120 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo (36ms) 16:45:14.120 okhttp.OkHttpClient I content-type: application/json 16:45:14.120 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.120 okhttp.OkHttpClient I content-length: 142 16:45:14.120 okhttp.OkHttpClient I x-envoy-upstream-service-time: 5 16:45:14.120 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.120 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.120 okhttp.OkHttpClient I server: envoy 16:45:14.120 okhttp.OkHttpClient I {"id":"v8088769c-2a5e-4707-bc5c-ea2d520c0ff5","userId":4030337,"securityLevel":"verified","email":"","firstName":"","lastName":"","image":""} 16:45:14.120 okhttp.OkHttpClient I <-- END HTTP (142-byte body) 16:45:14.121 okhttp.OkHttpClient I <-- 401 https://www.tutu.ru/poezda/api/v1.3/phones/ (132ms) 16:45:14.121 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.121 okhttp.OkHttpClient I server: envoy 16:45:14.121 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:14.121 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:14.121 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:14.121 okhttp.OkHttpClient I content-length: 92 16:45:14.121 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:14.121 okhttp.OkHttpClient I x-envoy-upstream-service-time: 107 16:45:14.121 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.121 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.121 okhttp.OkHttpClient I {"errorCode":401,"developerMessage":"Invalid tutu token","userMessage":"Invalid tutu token"} 16:45:14.121 okhttp.OkHttpClient I <-- END HTTP (92-byte body) 16:45:14.123 okhttp.OkHttpClient I --> PATCH https://ptt.tutu.ru/v1/bind_orders/ h2 16:45:14.123 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:14.123 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:14.123 okhttp.OkHttpClient I Content-Length: 0 16:45:14.123 okhttp.OkHttpClient I Host: ptt.tutu.ru 16:45:14.123 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:14.123 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:14.123 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:14.123 okhttp.OkHttpClient I --> END PATCH (0-byte body) 16:45:14.123 okhttp.OkHttpClient I ╭------ cURL (https://ptt.tutu.ru/v1/bind_orders/) 16:45:14.123 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X PATCH -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Content-Length: 0' -H 'Host: ptt.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'' --compressed "https://ptt.tutu.ru/v1/bind_orders/" && cat curl_response.json 16:45:14.123 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.151 okhttp.OkHttpClient I <-- 200 https://ptt.tutu.ru/v1/bind_orders/ (28ms) 16:45:14.152 okhttp.OkHttpClient I access-control-allow-origin: * 16:45:14.152 okhttp.OkHttpClient I content-type: application/json 16:45:14.152 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.152 okhttp.OkHttpClient I content-length: 3 16:45:14.152 okhttp.OkHttpClient I x-envoy-upstream-service-time: 2 16:45:14.152 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.152 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.152 okhttp.OkHttpClient I server: envoy 16:45:14.152 okhttp.OkHttpClient I {} 16:45:14.152 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:14.154 okhttp.OkHttpClient I --> PATCH https://ptt.tutu.ru/v1/bind_orders/ h2 16:45:14.155 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:14.155 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:14.155 okhttp.OkHttpClient I Content-Length: 0 16:45:14.155 okhttp.OkHttpClient I Host: ptt.tutu.ru 16:45:14.155 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:14.155 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:14.155 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:14.155 okhttp.OkHttpClient I --> END PATCH (0-byte body) 16:45:14.155 okhttp.OkHttpClient I ╭------ cURL (https://ptt.tutu.ru/v1/bind_orders/) 16:45:14.155 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X PATCH -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Content-Length: 0' -H 'Host: ptt.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'' --compressed "https://ptt.tutu.ru/v1/bind_orders/" && cat curl_response.json 16:45:14.155 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.157 okhttp.OkHttpClient I --> GET https://www.tutu.ru/poezda/api/v1.3/phones/ h2 16:45:14.157 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:14.157 okhttp.OkHttpClient I localization: en 16:45:14.157 okhttp.OkHttpClient I currency: RUB 16:45:14.157 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:14.157 okhttp.OkHttpClient I Host: www.tutu.ru 16:45:14.157 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:14.157 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:14.157 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:14.157 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:14.157 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:14.157 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:14.157 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:14.157 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:14.157 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:14.157 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:14.157 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:14.157 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:14.157 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:14.157 okhttp.OkHttpClient I user-uuid: 16:45:14.157 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:14.157 okhttp.OkHttpClient I --> END GET 16:45:14.157 okhttp.OkHttpClient I ╭------ cURL (https://www.tutu.ru/poezda/api/v1.3/phones/) 16:45:14.157 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'localization: en' -H 'currency: RUB' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Host: www.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --compressed "https://www.tutu.ru/poezda/api/v1.3/phones/" && cat curl_response.json 16:45:14.157 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.180 okhttp.OkHttpClient I <-- 200 https://ptt.tutu.ru/v1/bind_orders/ (22ms) 16:45:14.180 okhttp.OkHttpClient I access-control-allow-origin: * 16:45:14.180 okhttp.OkHttpClient I content-type: application/json 16:45:14.180 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.180 okhttp.OkHttpClient I content-length: 3 16:45:14.180 okhttp.OkHttpClient I x-envoy-upstream-service-time: 2 16:45:14.180 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.180 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.180 okhttp.OkHttpClient I server: envoy 16:45:14.180 okhttp.OkHttpClient I {} 16:45:14.180 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:14.181 okhttp.OkHttpClient I --> GET https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success h2 16:45:14.181 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:14.181 okhttp.OkHttpClient I localization: en 16:45:14.181 okhttp.OkHttpClient I currency: RUB 16:45:14.181 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:14.181 okhttp.OkHttpClient I Host: www.tutu.ru 16:45:14.181 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:14.181 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:14.181 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:14.181 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:14.181 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:14.181 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:14.181 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:14.181 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:14.181 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:14.181 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:14.181 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:14.181 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:14.181 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:14.181 okhttp.OkHttpClient I user-uuid: 16:45:14.181 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:14.181 okhttp.OkHttpClient I --> END GET 16:45:14.181 okhttp.OkHttpClient I ╭------ cURL (https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success) 16:45:14.181 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'localization: en' -H 'currency: RUB' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Host: www.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --compressed "https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success" && cat curl_response.json 16:45:14.181 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.243 okhttp.OkHttpClient I <-- 401 https://www.tutu.ru/poezda/api/v1.3/phones/ (61ms) 16:45:14.245 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.245 okhttp.OkHttpClient I server: envoy 16:45:14.245 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:14.245 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:14.246 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:14.246 okhttp.OkHttpClient I content-length: 92 16:45:14.246 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:14.246 okhttp.OkHttpClient I x-envoy-upstream-service-time: 45 16:45:14.246 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.246 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.247 okhttp.OkHttpClient I {"errorCode":401,"developerMessage":"Invalid tutu token","userMessage":"Invalid tutu token"} 16:45:14.247 okhttp.OkHttpClient I <-- END HTTP (92-byte body) 16:45:14.278 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo h2 16:45:14.278 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:14.278 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:14.278 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:14.278 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:14.278 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:14.278 okhttp.OkHttpClient I --> END GET 16:45:14.278 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo) 16:45:14.278 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo" && cat curl_response.json 16:45:14.278 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.321 okhttp.OkHttpClient I <-- 401 https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success (134ms) 16:45:14.321 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.324 okhttp.OkHttpClient I server: envoy 16:45:14.324 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:14.324 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:14.324 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:14.324 okhttp.OkHttpClient I content-length: 92 16:45:14.324 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:14.324 okhttp.OkHttpClient I x-envoy-upstream-service-time: 114 16:45:14.324 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.324 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.330 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo (37ms) 16:45:14.330 okhttp.OkHttpClient I content-type: application/json 16:45:14.330 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.330 okhttp.OkHttpClient I content-length: 142 16:45:14.330 okhttp.OkHttpClient I x-envoy-upstream-service-time: 5 16:45:14.330 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.330 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.330 okhttp.OkHttpClient I server: envoy 16:45:14.331 okhttp.OkHttpClient I {"id":"v8088769c-2a5e-4707-bc5c-ea2d520c0ff5","userId":4030337,"securityLevel":"verified","email":"","firstName":"","lastName":"","image":""} 16:45:14.331 okhttp.OkHttpClient I <-- END HTTP (142-byte body) 16:45:14.338 okhttp.OkHttpClient I {"errorCode":401,"developerMessage":"Invalid tutu token","userMessage":"Invalid tutu token"} 16:45:14.338 okhttp.OkHttpClient I <-- END HTTP (92-byte body) 16:45:14.338 okhttp.OkHttpClient I --> PATCH https://ptt.tutu.ru/v1/bind_orders/ h2 16:45:14.338 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:14.338 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:14.338 okhttp.OkHttpClient I Content-Length: 0 16:45:14.338 okhttp.OkHttpClient I Host: ptt.tutu.ru 16:45:14.338 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:14.338 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:14.338 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:14.338 okhttp.OkHttpClient I --> END PATCH (0-byte body) 16:45:14.338 okhttp.OkHttpClient I ╭------ cURL (https://ptt.tutu.ru/v1/bind_orders/) 16:45:14.338 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X PATCH -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Content-Length: 0' -H 'Host: ptt.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'' --compressed "https://ptt.tutu.ru/v1/bind_orders/" && cat curl_response.json 16:45:14.338 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.346 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo h2 16:45:14.346 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:14.346 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:14.347 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:14.347 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:14.347 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:14.347 okhttp.OkHttpClient I --> END GET 16:45:14.347 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo) 16:45:14.347 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo" && cat curl_response.json 16:45:14.347 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.355 okhttp.OkHttpClient I <-- 200 https://ptt.tutu.ru/v1/bind_orders/ (17ms) 16:45:14.356 okhttp.OkHttpClient I access-control-allow-origin: * 16:45:14.356 okhttp.OkHttpClient I content-type: application/json 16:45:14.356 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.356 okhttp.OkHttpClient I content-length: 3 16:45:14.356 okhttp.OkHttpClient I x-envoy-upstream-service-time: 3 16:45:14.356 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.356 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.356 okhttp.OkHttpClient I server: envoy 16:45:14.356 okhttp.OkHttpClient I {} 16:45:14.356 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:14.358 okhttp.OkHttpClient I --> GET https://www.tutu.ru/poezda/api/v1.3/phones/ h2 16:45:14.358 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:14.358 okhttp.OkHttpClient I localization: en 16:45:14.358 okhttp.OkHttpClient I currency: RUB 16:45:14.358 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:14.358 okhttp.OkHttpClient I Host: www.tutu.ru 16:45:14.358 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:14.358 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:14.358 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:14.358 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:14.358 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:14.358 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:14.358 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:14.358 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:14.358 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:14.358 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:14.358 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:14.358 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:14.358 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:14.358 okhttp.OkHttpClient I user-uuid: 16:45:14.358 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:14.358 okhttp.OkHttpClient I --> END GET 16:45:14.358 okhttp.OkHttpClient I ╭------ cURL (https://www.tutu.ru/poezda/api/v1.3/phones/) 16:45:14.358 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'localization: en' -H 'currency: RUB' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Host: www.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --compressed "https://www.tutu.ru/poezda/api/v1.3/phones/" && cat curl_response.json 16:45:14.358 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.373 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo (26ms) 16:45:14.373 okhttp.OkHttpClient I content-type: application/json 16:45:14.373 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.373 okhttp.OkHttpClient I content-length: 142 16:45:14.373 okhttp.OkHttpClient I x-envoy-upstream-service-time: 6 16:45:14.373 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.373 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.373 okhttp.OkHttpClient I server: envoy 16:45:14.373 okhttp.OkHttpClient I {"id":"v8088769c-2a5e-4707-bc5c-ea2d520c0ff5","userId":4030337,"securityLevel":"verified","email":"","firstName":"","lastName":"","image":""} 16:45:14.373 okhttp.OkHttpClient I <-- END HTTP (142-byte body) 16:45:14.435 okhttp.OkHttpClient I <-- 401 https://www.tutu.ru/poezda/api/v1.3/phones/ (76ms) 16:45:14.435 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.435 okhttp.OkHttpClient I server: envoy 16:45:14.435 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:14.435 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:14.435 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:14.435 okhttp.OkHttpClient I content-length: 92 16:45:14.435 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:14.435 okhttp.OkHttpClient I x-envoy-upstream-service-time: 59 16:45:14.435 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.435 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.436 okhttp.OkHttpClient I {"errorCode":401,"developerMessage":"Invalid tutu token","userMessage":"Invalid tutu token"} 16:45:14.436 okhttp.OkHttpClient I <-- END HTTP (92-byte body) 16:45:14.496 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout h2 16:45:14.499 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:14.499 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:14.499 okhttp.OkHttpClient I Content-Length: 2 16:45:14.499 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:14.499 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:14.499 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:14.499 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:14.499 okhttp.OkHttpClient I {} 16:45:14.499 okhttp.OkHttpClient I --> END POST (2-byte body) 16:45:14.499 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout) 16:45:14.499 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 2' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout" && cat curl_response.json 16:45:14.499 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:14.541 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout (42ms) 16:45:14.548 okhttp.OkHttpClient I content-type: application/json 16:45:14.548 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:15 GMT 16:45:14.548 okhttp.OkHttpClient I content-length: 3 16:45:14.548 okhttp.OkHttpClient I x-envoy-upstream-service-time: 15 16:45:14.548 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:14.548 okhttp.OkHttpClient I x-xss-protection: 1 16:45:14.548 okhttp.OkHttpClient I server: envoy 16:45:14.550 okhttp.OkHttpClient I {} 16:45:14.550 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:15.139 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/identities h2 16:45:15.139 okhttp.OkHttpClient I tutuid-access-token: 16:45:15.139 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:15.139 okhttp.OkHttpClient I Content-Length: 51 16:45:15.139 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:15.139 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:15.139 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:15.139 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:15.139 okhttp.OkHttpClient I {"clientId":"e8ae2f36-7f7b-419d-9848-6a43064e2ac5"} 16:45:15.139 okhttp.OkHttpClient I --> END POST (51-byte body) 16:45:15.145 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/identities) 16:45:15.145 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: ' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 51' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{"clientId":"e8ae2f36-7f7b-419d-9848-6a43064e2ac5"}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/identities" && cat curl_response.json 16:45:15.147 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:15.512 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/identities (372ms) 16:45:15.512 okhttp.OkHttpClient I content-type: application/json 16:45:15.512 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:16 GMT 16:45:15.512 okhttp.OkHttpClient I content-length: 57 16:45:15.512 okhttp.OkHttpClient I x-envoy-upstream-service-time: 339 16:45:15.512 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:15.512 okhttp.OkHttpClient I x-xss-protection: 1 16:45:15.512 okhttp.OkHttpClient I server: envoy 16:45:15.512 okhttp.OkHttpClient I {"identityAppId":"c9199821-a805-40b0-a8b8-379a17db529e"} 16:45:15.512 okhttp.OkHttpClient I <-- END HTTP (57-byte body) 16:45:15.577 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/authorize?response_type=code&client_id=e8ae2f36-7f7b-419d-9848-6a43064e2ac5&code_challenge=RXnyuCX79V1rNAzw86r4SHRCmfobMqtJYrsHFYTVPVI%3D&code_challenge_method=S256 h2 16:45:15.577 okhttp.OkHttpClient I tutuid-access-token: 16:45:15.577 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:15.577 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:15.577 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:15.577 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:15.577 okhttp.OkHttpClient I --> END GET 16:45:15.577 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/authorize?response_type=code&client_id=e8ae2f36-7f7b-419d-9848-6a43064e2ac5&code_challenge=RXnyuCX79V1rNAzw86r4SHRCmfobMqtJYrsHFYTVPVI%3D&code_challenge_method=S256) 16:45:15.577 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: ' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/authorize?response_type=code&client_id=e8ae2f36-7f7b-419d-9848-6a43064e2ac5&code_challenge=RXnyuCX79V1rNAzw86r4SHRCmfobMqtJYrsHFYTVPVI%3D&code_challenge_method=S256" && cat curl_response.json 16:45:15.577 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:15.637 okhttp.OkHttpClient I <-- 401 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/authorize?response_type=code&client_id=e8ae2f36-7f7b-419d-9848-6a43064e2ac5&code_challenge=RXnyuCX79V1rNAzw86r4SHRCmfobMqtJYrsHFYTVPVI%3D&code_challenge_method=S256 (60ms) 16:45:15.637 okhttp.OkHttpClient I content-type: application/json 16:45:15.637 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:16 GMT 16:45:15.637 okhttp.OkHttpClient I content-length: 182 16:45:15.637 okhttp.OkHttpClient I x-envoy-upstream-service-time: 18 16:45:15.637 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:15.637 okhttp.OkHttpClient I x-xss-protection: 1 16:45:15.637 okhttp.OkHttpClient I server: envoy 16:45:15.637 okhttp.OkHttpClient I {"login":{"oauthSession":"1b52b600-180a-4e54-88ec-c778a2c629c2","methods":["tutu","tutu_email_code","tutu_email_password","tutu_reference","apple","google","vk","ok","native_app"]}} 16:45:15.637 okhttp.OkHttpClient I <-- END HTTP (182-byte body) 16:45:15.640 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/start h2 16:45:15.640 okhttp.OkHttpClient I tutuid-access-token: 16:45:15.640 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:15.640 okhttp.OkHttpClient I Content-Length: 110 16:45:15.640 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:15.640 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:15.640 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:15.640 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:15.640 okhttp.OkHttpClient I {"identityAppId":"c9199821-a805-40b0-a8b8-379a17db529e","oauthSession":"1b52b600-180a-4e54-88ec-c778a2c629c2"} 16:45:15.640 okhttp.OkHttpClient I --> END POST (110-byte body) 16:45:15.640 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/start) 16:45:15.640 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: ' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 110' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{"identityAppId":"c9199821-a805-40b0-a8b8-379a17db529e","oauthSession":"1b52b600-180a-4e54-88ec-c778a2c629c2"}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/start" && cat curl_response.json 16:45:15.640 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:15.710 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/start (70ms) 16:45:15.710 okhttp.OkHttpClient I content-type: application/json 16:45:15.710 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:16 GMT 16:45:15.710 okhttp.OkHttpClient I content-length: 151 16:45:15.710 okhttp.OkHttpClient I x-envoy-upstream-service-time: 49 16:45:15.710 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:15.710 okhttp.OkHttpClient I x-xss-protection: 1 16:45:15.710 okhttp.OkHttpClient I server: envoy 16:45:15.711 okhttp.OkHttpClient I {"challenge":{"challenge":"qYdKJs2+UnQVnAFFK0y8eyTbHnSgDOtOAiTjaia4Gc2eB6Uc+0M4yk0WQ4k9dGJnwm8=","loginToken":"fe0b9aa1-d816-4f75-a96f-54bc8f2a2165"}} 16:45:15.711 okhttp.OkHttpClient I <-- END HTTP (151-byte body) 16:45:16.149 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/challenge/solution h2 16:45:16.149 okhttp.OkHttpClient I tutuid-access-token: 16:45:16.149 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:16.149 okhttp.OkHttpClient I Content-Length: 421 16:45:16.149 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:16.149 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:16.149 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:16.149 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:16.149 okhttp.OkHttpClient I {"loginToken":"fe0b9aa1-d816-4f75-a96f-54bc8f2a2165","solution":"C9eun3dbkk0/gJyrsqb9QMpsgR2CHsJmJzZbQJxFlj0VHKChiRH4InBSZH3m80/bZRYAir662zsp2OtxKe7AiXe23mm+9Za+M0dIwacQUFvsuQtm+PypgILRPb4H+zS259qOK1llXZdJbsvWlK0EtlfuwXna14V1jIun/97NTc0JEUcQL6URL7kYIZ5rukCOkmBYGLHAlReTzBPluTxlMxyPujiJ5/taaiS91ykqB9Dw0yXOiU0hdgfvjKzKLYNooB85Ulbv/k7pzK9rfm3GA70iTVGfPTsex9FXjRQMSW3yGaFQ+J3yTcyy72l4IpzuIw6TPyuzBVzxY8T6LN8mtg\u003d\u003d"} 16:45:16.149 okhttp.OkHttpClient I --> END POST (421-byte body) 16:45:16.152 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/challenge/solution) 16:45:16.152 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: ' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 421' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{"loginToken":"fe0b9aa1-d816-4f75-a96f-54bc8f2a2165","solution":"C9eun3dbkk0/gJyrsqb9QMpsgR2CHsJmJzZbQJxFlj0VHKChiRH4InBSZH3m80/bZRYAir662zsp2OtxKe7AiXe23mm+9Za+M0dIwacQUFvsuQtm+PypgILRPb4H+zS259qOK1llXZdJbsvWlK0EtlfuwXna14V1jIun/97NTc0JEUcQL6URL7kYIZ5rukCOkmBYGLHAlReTzBPluTxlMxyPujiJ5/taaiS91ykqB9Dw0yXOiU0hdgfvjKzKLYNooB85Ulbv/k7pzK9rfm3GA70iTVGfPTsex9FXjRQMSW3yGaFQ+J3yTcyy72l4IpzuIw6TPyuzBVzxY8T6LN8mtg\u003d\u003d"}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/challenge/solution" && cat curl_response.json 16:45:16.152 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:16.324 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/challenge/solution (162ms) 16:45:16.324 okhttp.OkHttpClient I content-type: application/json 16:45:16.324 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:17 GMT 16:45:16.324 okhttp.OkHttpClient I content-length: 160 16:45:16.324 okhttp.OkHttpClient I x-envoy-upstream-service-time: 24 16:45:16.324 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:16.324 okhttp.OkHttpClient I x-xss-protection: 1 16:45:16.324 okhttp.OkHttpClient I server: envoy 16:45:16.331 okhttp.OkHttpClient I {"code":{"code":"1684246097p6lLge46xOVxWM2UTwfbWGoqZVjMBL4kjuAwc9Scs6AJMnLGou0Z8iZOWOhvbrGamZNplGvDdRg1zTbjpq7zk0YOxw2sZpVXxh8P9NwHSELmns62I7r42o","state":""}} 16:45:16.331 okhttp.OkHttpClient I <-- END HTTP (160-byte body) 16:45:16.390 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/token h2 16:45:16.390 okhttp.OkHttpClient I tutuid-access-token: 16:45:16.390 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:16.390 okhttp.OkHttpClient I Content-Length: 321 16:45:16.390 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:16.390 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:16.390 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:16.390 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:16.390 okhttp.OkHttpClient I {"clientId":"e8ae2f36-7f7b-419d-9848-6a43064e2ac5","code":"1684246097p6lLge46xOVxWM2UTwfbWGoqZVjMBL4kjuAwc9Scs6AJMnLGou0Z8iZOWOhvbrGamZNplGvDdRg1zTbjpq7zk0YOxw2sZpVXxh8P9NwHSELmns62I7r42o","codeVerifier":"E9IV768pzbLO-kb8bRbBUoigd4iwCm4hyNpaBS8Ldc1G9L5vKu9gE-zByys9qHuI","grantType":"authorization_code","redirectUri":""} 16:45:16.390 okhttp.OkHttpClient I --> END POST (321-byte body) 16:45:16.390 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/token) 16:45:16.390 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: ' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 321' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{"clientId":"e8ae2f36-7f7b-419d-9848-6a43064e2ac5","code":"1684246097p6lLge46xOVxWM2UTwfbWGoqZVjMBL4kjuAwc9Scs6AJMnLGou0Z8iZOWOhvbrGamZNplGvDdRg1zTbjpq7zk0YOxw2sZpVXxh8P9NwHSELmns62I7r42o","codeVerifier":"E9IV768pzbLO-kb8bRbBUoigd4iwCm4hyNpaBS8Ldc1G9L5vKu9gE-zByys9qHuI","grantType":"authorization_code","redirectUri":""}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/token" && cat curl_response.json 16:45:16.390 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:16.441 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/token (51ms) 16:45:16.441 okhttp.OkHttpClient I content-type: application/json 16:45:16.441 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:17 GMT 16:45:16.441 okhttp.OkHttpClient I content-length: 139 16:45:16.442 okhttp.OkHttpClient I x-envoy-upstream-service-time: 26 16:45:16.442 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:16.442 okhttp.OkHttpClient I x-xss-protection: 1 16:45:16.442 okhttp.OkHttpClient I server: envoy 16:45:16.442 okhttp.OkHttpClient I {"accessToken":"e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c","domain":"","expiresIn":"31535999","tokenType":"bearer"} 16:45:16.442 okhttp.OkHttpClient I <-- END HTTP (139-byte body) 16:45:16.477 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo h2 16:45:16.477 okhttp.OkHttpClient I tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c 16:45:16.477 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:16.477 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:16.477 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:16.477 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:16.477 okhttp.OkHttpClient I --> END GET 16:45:16.478 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo) 16:45:16.478 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo" && cat curl_response.json 16:45:16.478 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:16.532 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo (53ms) 16:45:16.532 okhttp.OkHttpClient I content-type: application/json 16:45:16.532 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:17 GMT 16:45:16.532 okhttp.OkHttpClient I content-length: 142 16:45:16.532 okhttp.OkHttpClient I x-envoy-upstream-service-time: 9 16:45:16.532 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:16.532 okhttp.OkHttpClient I x-xss-protection: 1 16:45:16.532 okhttp.OkHttpClient I server: envoy 16:45:16.532 okhttp.OkHttpClient I {"id":"vf8898600-4eb4-49f8-9f48-df21bcd316fa","userId":4033810,"securityLevel":"verified","email":"","firstName":"","lastName":"","image":""} 16:45:16.532 okhttp.OkHttpClient I <-- END HTTP (142-byte body) 16:45:17.242 okhttp.OkHttpClient I --> PATCH https://ptt.tutu.ru/v1/bind_orders/ h2 16:45:17.242 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:17.242 okhttp.OkHttpClient I tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c 16:45:17.242 okhttp.OkHttpClient I Content-Length: 0 16:45:17.242 okhttp.OkHttpClient I Host: ptt.tutu.ru 16:45:17.242 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.242 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.242 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:17.242 okhttp.OkHttpClient I --> END PATCH (0-byte body) 16:45:17.242 okhttp.OkHttpClient I ╭------ cURL (https://ptt.tutu.ru/v1/bind_orders/) 16:45:17.242 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X PATCH -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c' -H 'Content-Length: 0' -H 'Host: ptt.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'' --compressed "https://ptt.tutu.ru/v1/bind_orders/" && cat curl_response.json 16:45:17.242 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:17.270 okhttp.OkHttpClient I <-- 200 https://ptt.tutu.ru/v1/bind_orders/ (27ms) 16:45:17.270 okhttp.OkHttpClient I access-control-allow-origin: * 16:45:17.270 okhttp.OkHttpClient I content-type: application/json 16:45:17.270 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:18 GMT 16:45:17.270 okhttp.OkHttpClient I content-length: 3 16:45:17.270 okhttp.OkHttpClient I x-envoy-upstream-service-time: 3 16:45:17.270 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:17.270 okhttp.OkHttpClient I x-xss-protection: 1 16:45:17.270 okhttp.OkHttpClient I server: envoy 16:45:17.270 okhttp.OkHttpClient I {} 16:45:17.270 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:17.272 okhttp.OkHttpClient I --> GET https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success h2 16:45:17.272 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:17.272 okhttp.OkHttpClient I localization: en 16:45:17.272 okhttp.OkHttpClient I currency: RUB 16:45:17.272 okhttp.OkHttpClient I tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec 16:45:17.272 okhttp.OkHttpClient I Host: www.tutu.ru 16:45:17.272 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.272 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.272 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:17.272 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:17.272 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:17.272 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:17.272 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:17.272 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:17.272 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:17.272 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:17.272 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:17.272 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:17.272 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:17.272 okhttp.OkHttpClient I user-uuid: 16:45:17.272 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:17.272 okhttp.OkHttpClient I --> END GET 16:45:17.272 okhttp.OkHttpClient I ╭------ cURL (https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success) 16:45:17.272 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'localization: en' -H 'currency: RUB' -H 'tutuid-access-token: 98f74dd9917a995160a4a4e9cc27425e61ecf5ca878e231498a99cc13fc398ec' -H 'Host: www.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --compressed "https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success" && cat curl_response.json 16:45:17.272 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:17.326 okhttp.OkHttpClient I --> POST https://user-api.tutu.ru/v1/pushtoken/ h2 16:45:17.326 okhttp.OkHttpClient I localization: en 16:45:17.326 okhttp.OkHttpClient I currency: RUB 16:45:17.326 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:17.326 okhttp.OkHttpClient I tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c 16:45:17.326 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:17.326 okhttp.OkHttpClient I Content-Length: 179 16:45:17.326 okhttp.OkHttpClient I Host: user-api.tutu.ru 16:45:17.326 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.326 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.326 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:17.326 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:17.326 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:17.326 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:17.326 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:17.326 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:17.326 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:17.326 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:17.326 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:17.326 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:17.326 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:17.326 okhttp.OkHttpClient I user-uuid: 16:45:17.326 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:17.326 okhttp.OkHttpClient I {"pushToken":"d8e8JZU5SP6lhhPrKHTZhD:APA91bHVpJfvPZM3tUAmHwV8vWF2evUk64wP_A1SlsY4plAQ_ElSqQN1-TTZ7jTsnS6xlB9086dmzGtVlnkrIRgEaJ17WBbUQUOtUJSPa7WLE6PCZKThCcFI3iz-4BanFfCEAG6dDr8F"} 16:45:17.326 okhttp.OkHttpClient I --> END POST (179-byte body) 16:45:17.326 okhttp.OkHttpClient I ╭------ cURL (https://user-api.tutu.ru/v1/pushtoken/) 16:45:17.326 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'localization: en' -H 'currency: RUB' -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 179' -H 'Host: user-api.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --data $'{"pushToken":"d8e8JZU5SP6lhhPrKHTZhD:APA91bHVpJfvPZM3tUAmHwV8vWF2evUk64wP_A1SlsY4plAQ_ElSqQN1-TTZ7jTsnS6xlB9086dmzGtVlnkrIRgEaJ17WBbUQUOtUJSPa7WLE6PCZKThCcFI3iz-4BanFfCEAG6dDr8F"}' --compressed "https://user-api.tutu.ru/v1/pushtoken/" && cat curl_response.json 16:45:17.327 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:17.341 okhttp.OkHttpClient I <-- 401 https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success (69ms) 16:45:17.341 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:18 GMT 16:45:17.341 okhttp.OkHttpClient I server: envoy 16:45:17.341 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:17.341 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:17.341 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:17.341 okhttp.OkHttpClient I content-length: 92 16:45:17.341 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:17.341 okhttp.OkHttpClient I x-envoy-upstream-service-time: 52 16:45:17.341 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:17.341 okhttp.OkHttpClient I x-xss-protection: 1 16:45:17.341 okhttp.OkHttpClient I {"errorCode":401,"developerMessage":"Invalid tutu token","userMessage":"Invalid tutu token"} 16:45:17.341 okhttp.OkHttpClient I <-- END HTTP (92-byte body) 16:45:17.353 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo h2 16:45:17.353 okhttp.OkHttpClient I tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c 16:45:17.353 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:17.353 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.353 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.353 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:17.353 okhttp.OkHttpClient I --> END GET 16:45:17.353 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo) 16:45:17.353 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo" && cat curl_response.json 16:45:17.353 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:17.380 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo (26ms) 16:45:17.380 okhttp.OkHttpClient I content-type: application/json 16:45:17.380 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:18 GMT 16:45:17.380 okhttp.OkHttpClient I content-length: 142 16:45:17.380 okhttp.OkHttpClient I x-envoy-upstream-service-time: 5 16:45:17.380 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:17.380 okhttp.OkHttpClient I x-xss-protection: 1 16:45:17.380 okhttp.OkHttpClient I server: envoy 16:45:17.381 okhttp.OkHttpClient I {"id":"vf8898600-4eb4-49f8-9f48-df21bcd316fa","userId":4033810,"securityLevel":"verified","email":"","firstName":"","lastName":"","image":""} 16:45:17.381 okhttp.OkHttpClient I <-- END HTTP (142-byte body) 16:45:17.383 okhttp.OkHttpClient I --> PATCH https://ptt.tutu.ru/v1/bind_orders/ h2 16:45:17.384 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:17.384 okhttp.OkHttpClient I tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c 16:45:17.384 okhttp.OkHttpClient I Content-Length: 0 16:45:17.384 okhttp.OkHttpClient I Host: ptt.tutu.ru 16:45:17.384 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.384 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.384 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:17.385 okhttp.OkHttpClient I --> END PATCH (0-byte body) 16:45:17.385 okhttp.OkHttpClient I ╭------ cURL (https://ptt.tutu.ru/v1/bind_orders/) 16:45:17.385 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X PATCH -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c' -H 'Content-Length: 0' -H 'Host: ptt.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'' --compressed "https://ptt.tutu.ru/v1/bind_orders/" && cat curl_response.json 16:45:17.385 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:17.387 okhttp.OkHttpClient I <-- 401 https://user-api.tutu.ru/v1/pushtoken/ (60ms) 16:45:17.387 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:18 GMT 16:45:17.387 okhttp.OkHttpClient I server: envoy 16:45:17.387 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:17.387 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:17.387 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:17.387 okhttp.OkHttpClient I access-control-allow-origin: https://avia.tutu.ru 16:45:17.387 okhttp.OkHttpClient I access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS 16:45:17.387 okhttp.OkHttpClient I access-control-allow-credentials: true 16:45:17.387 okhttp.OkHttpClient I access-control-allow-headers: Accept, Content-Type, Authorization, x-installation-id, Tutu-Application-Code, x-session-id, X-Auth-Token 16:45:17.387 okhttp.OkHttpClient I content-length: 172 16:45:17.387 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:17.387 okhttp.OkHttpClient I x-envoy-upstream-service-time: 41 16:45:17.387 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:17.387 okhttp.OkHttpClient I x-xss-protection: 1 16:45:17.388 okhttp.OkHttpClient I {"meta":{"status":"error","errors":[{"code":"invalidAuthToken","title":"This link to your account has expired.","details":"Invalid auth token","href":""}]},"response":null} 16:45:17.388 okhttp.OkHttpClient I <-- END HTTP (172-byte body) 16:45:17.399 okhttp.OkHttpClient I <-- 200 https://ptt.tutu.ru/v1/bind_orders/ (14ms) 16:45:17.399 okhttp.OkHttpClient I access-control-allow-origin: * 16:45:17.399 okhttp.OkHttpClient I content-type: application/json 16:45:17.399 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:18 GMT 16:45:17.399 okhttp.OkHttpClient I content-length: 3 16:45:17.399 okhttp.OkHttpClient I x-envoy-upstream-service-time: 1 16:45:17.399 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:17.399 okhttp.OkHttpClient I x-xss-protection: 1 16:45:17.399 okhttp.OkHttpClient I server: envoy 16:45:17.399 okhttp.OkHttpClient I {} 16:45:17.399 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:17.400 okhttp.OkHttpClient I --> GET https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success h2 16:45:17.400 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:17.400 okhttp.OkHttpClient I localization: en 16:45:17.400 okhttp.OkHttpClient I currency: RUB 16:45:17.401 okhttp.OkHttpClient I tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c 16:45:17.401 okhttp.OkHttpClient I Host: www.tutu.ru 16:45:17.401 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.401 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.401 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:17.401 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:17.401 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:17.401 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:17.401 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:17.401 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:17.401 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:17.401 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:17.401 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:17.401 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:17.401 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:17.401 okhttp.OkHttpClient I user-uuid: 16:45:17.401 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:17.401 okhttp.OkHttpClient I --> END GET 16:45:17.401 okhttp.OkHttpClient I ╭------ cURL (https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success) 16:45:17.401 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'localization: en' -H 'currency: RUB' -H 'tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c' -H 'Host: www.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --compressed "https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success" && cat curl_response.json 16:45:17.401 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:17.403 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo h2 16:45:17.403 okhttp.OkHttpClient I tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c 16:45:17.403 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:17.403 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.403 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.403 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:17.403 okhttp.OkHttpClient I --> END GET 16:45:17.403 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo) 16:45:17.403 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo" && cat curl_response.json 16:45:17.403 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:17.440 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo (36ms) 16:45:17.440 okhttp.OkHttpClient I content-type: application/json 16:45:17.440 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:18 GMT 16:45:17.440 okhttp.OkHttpClient I content-length: 142 16:45:17.440 okhttp.OkHttpClient I x-envoy-upstream-service-time: 5 16:45:17.440 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:17.440 okhttp.OkHttpClient I x-xss-protection: 1 16:45:17.440 okhttp.OkHttpClient I server: envoy 16:45:17.440 okhttp.OkHttpClient I {"id":"vf8898600-4eb4-49f8-9f48-df21bcd316fa","userId":4033810,"securityLevel":"verified","email":"","firstName":"","lastName":"","image":""} 16:45:17.440 okhttp.OkHttpClient I <-- END HTTP (142-byte body) 16:45:17.443 okhttp.OkHttpClient I --> PATCH https://ptt.tutu.ru/v1/bind_orders/ h2 16:45:17.443 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:17.443 okhttp.OkHttpClient I tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c 16:45:17.443 okhttp.OkHttpClient I Content-Length: 0 16:45:17.443 okhttp.OkHttpClient I Host: ptt.tutu.ru 16:45:17.443 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.443 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.443 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:17.443 okhttp.OkHttpClient I --> END PATCH (0-byte body) 16:45:17.443 okhttp.OkHttpClient I ╭------ cURL (https://ptt.tutu.ru/v1/bind_orders/) 16:45:17.443 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X PATCH -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c' -H 'Content-Length: 0' -H 'Host: ptt.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'' --compressed "https://ptt.tutu.ru/v1/bind_orders/" && cat curl_response.json 16:45:17.443 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:17.475 okhttp.OkHttpClient I <-- 200 https://ptt.tutu.ru/v1/bind_orders/ (31ms) 16:45:17.475 okhttp.OkHttpClient I access-control-allow-origin: * 16:45:17.475 okhttp.OkHttpClient I content-type: application/json 16:45:17.475 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:18 GMT 16:45:17.475 okhttp.OkHttpClient I content-length: 3 16:45:17.475 okhttp.OkHttpClient I x-envoy-upstream-service-time: 2 16:45:17.475 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:17.475 okhttp.OkHttpClient I x-xss-protection: 1 16:45:17.475 okhttp.OkHttpClient I server: envoy 16:45:17.475 okhttp.OkHttpClient I {} 16:45:17.475 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:17.475 okhttp.OkHttpClient I <-- 401 https://www.tutu.ru/poezda/api/v1.3/orders/?sortType=custom&sortOrder=asc&count=20&start=0&states%5B0%5D=success (74ms) 16:45:17.475 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:18 GMT 16:45:17.475 okhttp.OkHttpClient I server: envoy 16:45:17.475 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:17.475 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:17.475 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:17.475 okhttp.OkHttpClient I content-length: 92 16:45:17.475 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:17.475 okhttp.OkHttpClient I x-envoy-upstream-service-time: 55 16:45:17.475 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:17.475 okhttp.OkHttpClient I x-xss-protection: 1 16:45:17.475 okhttp.OkHttpClient I {"errorCode":401,"developerMessage":"Invalid tutu token","userMessage":"Invalid tutu token"} 16:45:17.476 okhttp.OkHttpClient I <-- END HTTP (92-byte body) 16:45:17.478 okhttp.OkHttpClient I --> POST https://user-api.tutu.ru/v1/pushtoken/ h2 16:45:17.479 okhttp.OkHttpClient I localization: en 16:45:17.479 okhttp.OkHttpClient I currency: RUB 16:45:17.479 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:17.479 okhttp.OkHttpClient I tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c 16:45:17.479 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:17.479 okhttp.OkHttpClient I Content-Length: 179 16:45:17.479 okhttp.OkHttpClient I Host: user-api.tutu.ru 16:45:17.479 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.479 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.479 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:17.479 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:17.479 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:17.479 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:17.479 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:17.479 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:17.479 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:17.479 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:17.479 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:17.479 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:17.479 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:17.479 okhttp.OkHttpClient I user-uuid: 16:45:17.479 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:17.479 okhttp.OkHttpClient I {"pushToken":"d8e8JZU5SP6lhhPrKHTZhD:APA91bHVpJfvPZM3tUAmHwV8vWF2evUk64wP_A1SlsY4plAQ_ElSqQN1-TTZ7jTsnS6xlB9086dmzGtVlnkrIRgEaJ17WBbUQUOtUJSPa7WLE6PCZKThCcFI3iz-4BanFfCEAG6dDr8F"} 16:45:17.480 okhttp.OkHttpClient I --> END POST (179-byte body) 16:45:17.480 okhttp.OkHttpClient I ╭------ cURL (https://user-api.tutu.ru/v1/pushtoken/) 16:45:17.480 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'localization: en' -H 'currency: RUB' -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 179' -H 'Host: user-api.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --data $'{"pushToken":"d8e8JZU5SP6lhhPrKHTZhD:APA91bHVpJfvPZM3tUAmHwV8vWF2evUk64wP_A1SlsY4plAQ_ElSqQN1-TTZ7jTsnS6xlB9086dmzGtVlnkrIRgEaJ17WBbUQUOtUJSPa7WLE6PCZKThCcFI3iz-4BanFfCEAG6dDr8F"}' --compressed "https://user-api.tutu.ru/v1/pushtoken/" && cat curl_response.json 16:45:17.480 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:17.481 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout h2 16:45:17.481 okhttp.OkHttpClient I tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c 16:45:17.481 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:17.481 okhttp.OkHttpClient I Content-Length: 2 16:45:17.481 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:17.481 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.481 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.481 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:17.481 okhttp.OkHttpClient I {} 16:45:17.481 okhttp.OkHttpClient I --> END POST (2-byte body) 16:45:17.481 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout) 16:45:17.481 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: e6c930084de3d80f698def213a2da68e4a1941eee9b0310c1cf46b2b0f4fa16c' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 2' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout" && cat curl_response.json 16:45:17.481 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:17.525 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout (43ms) 16:45:17.525 okhttp.OkHttpClient I content-type: application/json 16:45:17.525 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:18 GMT 16:45:17.525 okhttp.OkHttpClient I content-length: 3 16:45:17.525 okhttp.OkHttpClient I x-envoy-upstream-service-time: 8 16:45:17.525 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:17.525 okhttp.OkHttpClient I x-xss-protection: 1 16:45:17.525 okhttp.OkHttpClient I server: envoy 16:45:17.525 okhttp.OkHttpClient I {} 16:45:17.525 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:17.550 okhttp.OkHttpClient I <-- 401 https://user-api.tutu.ru/v1/pushtoken/ (70ms) 16:45:17.550 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:18 GMT 16:45:17.550 okhttp.OkHttpClient I server: envoy 16:45:17.550 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:17.550 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:17.550 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:17.550 okhttp.OkHttpClient I access-control-allow-origin: https://avia.tutu.ru 16:45:17.550 okhttp.OkHttpClient I access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS 16:45:17.550 okhttp.OkHttpClient I access-control-allow-credentials: true 16:45:17.550 okhttp.OkHttpClient I access-control-allow-headers: Accept, Content-Type, Authorization, x-installation-id, Tutu-Application-Code, x-session-id, X-Auth-Token 16:45:17.550 okhttp.OkHttpClient I content-length: 172 16:45:17.550 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:17.550 okhttp.OkHttpClient I x-envoy-upstream-service-time: 45 16:45:17.550 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:17.550 okhttp.OkHttpClient I x-xss-protection: 1 16:45:17.551 okhttp.OkHttpClient I {"meta":{"status":"error","errors":[{"code":"invalidAuthToken","title":"This link to your account has expired.","details":"Invalid auth token","href":""}]},"response":null} 16:45:17.551 okhttp.OkHttpClient I <-- END HTTP (172-byte body) 16:45:17.777 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/identities h2 16:45:17.777 okhttp.OkHttpClient I tutuid-access-token: 16:45:17.777 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:17.777 okhttp.OkHttpClient I Content-Length: 51 16:45:17.777 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:17.777 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:17.777 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:17.777 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:17.777 okhttp.OkHttpClient I {"clientId":"e8ae2f36-7f7b-419d-9848-6a43064e2ac5"} 16:45:17.777 okhttp.OkHttpClient I --> END POST (51-byte body) 16:45:17.777 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/identities) 16:45:17.777 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: ' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 51' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{"clientId":"e8ae2f36-7f7b-419d-9848-6a43064e2ac5"}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/identities" && cat curl_response.json 16:45:17.777 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:18.113 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/identities (335ms) 16:45:18.113 okhttp.OkHttpClient I content-type: application/json 16:45:18.113 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:19 GMT 16:45:18.113 okhttp.OkHttpClient I content-length: 57 16:45:18.113 okhttp.OkHttpClient I x-envoy-upstream-service-time: 317 16:45:18.113 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:18.113 okhttp.OkHttpClient I x-xss-protection: 1 16:45:18.113 okhttp.OkHttpClient I server: envoy 16:45:18.114 okhttp.OkHttpClient I {"identityAppId":"8cc6fc13-64c8-45aa-a9a2-1d2e69019c1a"} 16:45:18.114 okhttp.OkHttpClient I <-- END HTTP (57-byte body) 16:45:18.125 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/authorize?response_type=code&client_id=e8ae2f36-7f7b-419d-9848-6a43064e2ac5&code_challenge=e-csB6771eNrcWWNhOOglCg1tyGhJJ5ZhZMqaz685Ro%3D&code_challenge_method=S256 h2 16:45:18.125 okhttp.OkHttpClient I tutuid-access-token: 16:45:18.125 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:18.125 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:18.125 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:18.125 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:18.125 okhttp.OkHttpClient I --> END GET 16:45:18.125 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/authorize?response_type=code&client_id=e8ae2f36-7f7b-419d-9848-6a43064e2ac5&code_challenge=e-csB6771eNrcWWNhOOglCg1tyGhJJ5ZhZMqaz685Ro%3D&code_challenge_method=S256) 16:45:18.125 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: ' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/authorize?response_type=code&client_id=e8ae2f36-7f7b-419d-9848-6a43064e2ac5&code_challenge=e-csB6771eNrcWWNhOOglCg1tyGhJJ5ZhZMqaz685Ro%3D&code_challenge_method=S256" && cat curl_response.json 16:45:18.125 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:18.155 okhttp.OkHttpClient I <-- 401 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/authorize?response_type=code&client_id=e8ae2f36-7f7b-419d-9848-6a43064e2ac5&code_challenge=e-csB6771eNrcWWNhOOglCg1tyGhJJ5ZhZMqaz685Ro%3D&code_challenge_method=S256 (29ms) 16:45:18.155 okhttp.OkHttpClient I content-type: application/json 16:45:18.155 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:19 GMT 16:45:18.155 okhttp.OkHttpClient I content-length: 182 16:45:18.155 okhttp.OkHttpClient I x-envoy-upstream-service-time: 15 16:45:18.155 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:18.155 okhttp.OkHttpClient I x-xss-protection: 1 16:45:18.155 okhttp.OkHttpClient I server: envoy 16:45:18.156 okhttp.OkHttpClient I {"login":{"oauthSession":"13a1df90-4988-46dc-bff6-7d2d119ec919","methods":["tutu","tutu_email_code","tutu_email_password","tutu_reference","apple","google","vk","ok","native_app"]}} 16:45:18.156 okhttp.OkHttpClient I <-- END HTTP (182-byte body) 16:45:18.171 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/start h2 16:45:18.171 okhttp.OkHttpClient I tutuid-access-token: 16:45:18.171 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:18.171 okhttp.OkHttpClient I Content-Length: 110 16:45:18.171 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:18.171 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:18.171 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:18.171 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:18.171 okhttp.OkHttpClient I {"identityAppId":"8cc6fc13-64c8-45aa-a9a2-1d2e69019c1a","oauthSession":"13a1df90-4988-46dc-bff6-7d2d119ec919"} 16:45:18.171 okhttp.OkHttpClient I --> END POST (110-byte body) 16:45:18.171 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/start) 16:45:18.171 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: ' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 110' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{"identityAppId":"8cc6fc13-64c8-45aa-a9a2-1d2e69019c1a","oauthSession":"13a1df90-4988-46dc-bff6-7d2d119ec919"}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/start" && cat curl_response.json 16:45:18.171 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:18.312 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/start (140ms) 16:45:18.312 okhttp.OkHttpClient I content-type: application/json 16:45:18.312 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:19 GMT 16:45:18.312 okhttp.OkHttpClient I content-length: 151 16:45:18.312 okhttp.OkHttpClient I x-envoy-upstream-service-time: 124 16:45:18.312 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:18.312 okhttp.OkHttpClient I x-xss-protection: 1 16:45:18.312 okhttp.OkHttpClient I server: envoy 16:45:18.312 okhttp.OkHttpClient I {"challenge":{"challenge":"2AvQC/Jg/Ih59LHJxmVxsrywb2WwxAG4wRKw6uV7gAH1KvqkvL8dzebXKNPAIhQZj8k=","loginToken":"ae333d09-6b63-45d3-8528-22963a75e2d4"}} 16:45:18.312 okhttp.OkHttpClient I <-- END HTTP (151-byte body) 16:45:18.350 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/challenge/solution h2 16:45:18.351 okhttp.OkHttpClient I tutuid-access-token: 16:45:18.351 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:18.351 okhttp.OkHttpClient I Content-Length: 421 16:45:18.351 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:18.351 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:18.351 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:18.351 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:18.351 okhttp.OkHttpClient I {"loginToken":"ae333d09-6b63-45d3-8528-22963a75e2d4","solution":"c9qOO5HadAok/IxXd0GN07F/V24gqkXr76x+zH7L295Bn69RgyH3bCY/Rw3XHlRFBZlx3NE7/nVDC7JKiSybhWnwcdeIu8+whAPt6aWMR5VDbDZ3p3Put+D6GLC9alYhDEMT0KGqmYWBXV8h3cS3s4GuZzcM/kvQpcOjSWWPyD1EiCqlNGjKwPgbASCrXLbU/duPw+pa0EpZjueSDnyUCxRQQxOHeL0AyT40YX+lo7bkyFcIq7iP/XjPL5xLazl4RgRxRXmn+FykYnr6neykUXHW3k79HD+U/r/DaRNWrQk85WeT7RccW9ZBBgFqsk4zRk/4VKfq/jMc2iiRcm5z7Q\u003d\u003d"} 16:45:18.351 okhttp.OkHttpClient I --> END POST (421-byte body) 16:45:18.351 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/challenge/solution) 16:45:18.351 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: ' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 421' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{"loginToken":"ae333d09-6b63-45d3-8528-22963a75e2d4","solution":"c9qOO5HadAok/IxXd0GN07F/V24gqkXr76x+zH7L295Bn69RgyH3bCY/Rw3XHlRFBZlx3NE7/nVDC7JKiSybhWnwcdeIu8+whAPt6aWMR5VDbDZ3p3Put+D6GLC9alYhDEMT0KGqmYWBXV8h3cS3s4GuZzcM/kvQpcOjSWWPyD1EiCqlNGjKwPgbASCrXLbU/duPw+pa0EpZjueSDnyUCxRQQxOHeL0AyT40YX+lo7bkyFcIq7iP/XjPL5xLazl4RgRxRXmn+FykYnr6neykUXHW3k79HD+U/r/DaRNWrQk85WeT7RccW9ZBBgFqsk4zRk/4VKfq/jMc2iiRcm5z7Q\u003d\u003d"}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/challenge/solution" && cat curl_response.json 16:45:18.351 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:18.400 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/login/native_apps/challenge/solution (49ms) 16:45:18.400 okhttp.OkHttpClient I content-type: application/json 16:45:18.400 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:19 GMT 16:45:18.400 okhttp.OkHttpClient I content-length: 160 16:45:18.400 okhttp.OkHttpClient I x-envoy-upstream-service-time: 33 16:45:18.400 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:18.400 okhttp.OkHttpClient I x-xss-protection: 1 16:45:18.400 okhttp.OkHttpClient I server: envoy 16:45:18.401 okhttp.OkHttpClient I {"code":{"code":"1684246099l4ARfW9kX2Wm931wlnSzh2ztRdtFg7pbNv9Ctw22CALSdOWjZ2dlvg4g6qzN17yV4ajvwmkbSAYwug7Z61Ms4UeWgRavAVLgJr5glfumkBjmRcYLoIpweV","state":""}} 16:45:18.401 okhttp.OkHttpClient I <-- END HTTP (160-byte body) 16:45:18.403 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/token h2 16:45:18.403 okhttp.OkHttpClient I tutuid-access-token: 16:45:18.403 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:18.403 okhttp.OkHttpClient I Content-Length: 321 16:45:18.403 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:18.403 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:18.403 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:18.403 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:18.403 okhttp.OkHttpClient I {"clientId":"e8ae2f36-7f7b-419d-9848-6a43064e2ac5","code":"1684246099l4ARfW9kX2Wm931wlnSzh2ztRdtFg7pbNv9Ctw22CALSdOWjZ2dlvg4g6qzN17yV4ajvwmkbSAYwug7Z61Ms4UeWgRavAVLgJr5glfumkBjmRcYLoIpweV","codeVerifier":"DtkRF7_T1sYC0Ygx9Utzi_X3QUeYhuksPelSvvKr9K6ZGD_YTsje_9d9LwFiyyiU","grantType":"authorization_code","redirectUri":""} 16:45:18.403 okhttp.OkHttpClient I --> END POST (321-byte body) 16:45:18.403 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/token) 16:45:18.403 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: ' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 321' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{"clientId":"e8ae2f36-7f7b-419d-9848-6a43064e2ac5","code":"1684246099l4ARfW9kX2Wm931wlnSzh2ztRdtFg7pbNv9Ctw22CALSdOWjZ2dlvg4g6qzN17yV4ajvwmkbSAYwug7Z61Ms4UeWgRavAVLgJr5glfumkBjmRcYLoIpweV","codeVerifier":"DtkRF7_T1sYC0Ygx9Utzi_X3QUeYhuksPelSvvKr9K6ZGD_YTsje_9d9LwFiyyiU","grantType":"authorization_code","redirectUri":""}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/token" && cat curl_response.json 16:45:18.403 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:18.478 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/oauth/token (74ms) 16:45:18.478 okhttp.OkHttpClient I content-type: application/json 16:45:18.478 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:19 GMT 16:45:18.478 okhttp.OkHttpClient I content-length: 139 16:45:18.478 okhttp.OkHttpClient I x-envoy-upstream-service-time: 45 16:45:18.478 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:18.478 okhttp.OkHttpClient I x-xss-protection: 1 16:45:18.478 okhttp.OkHttpClient I server: envoy 16:45:18.479 okhttp.OkHttpClient I {"accessToken":"dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41","domain":"","expiresIn":"31535999","tokenType":"bearer"} 16:45:18.479 okhttp.OkHttpClient I <-- END HTTP (139-byte body) 16:45:18.482 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo h2 16:45:18.482 okhttp.OkHttpClient I tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41 16:45:18.482 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:18.482 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:18.482 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:18.482 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:18.482 okhttp.OkHttpClient I --> END GET 16:45:18.482 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo) 16:45:18.482 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo" && cat curl_response.json 16:45:18.482 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:18.527 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo (44ms) 16:45:18.527 okhttp.OkHttpClient I content-type: application/json 16:45:18.527 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:19 GMT 16:45:18.527 okhttp.OkHttpClient I content-length: 142 16:45:18.527 okhttp.OkHttpClient I x-envoy-upstream-service-time: 20 16:45:18.527 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:18.527 okhttp.OkHttpClient I x-xss-protection: 1 16:45:18.527 okhttp.OkHttpClient I server: envoy 16:45:18.527 okhttp.OkHttpClient I {"id":"va5394dd0-c0c1-4989-bcb0-7b84719ea385","userId":4033811,"securityLevel":"verified","email":"","firstName":"","lastName":"","image":""} 16:45:18.527 okhttp.OkHttpClient I <-- END HTTP (142-byte body) 16:45:18.922 okhttp.OkHttpClient I --> PATCH https://ptt.tutu.ru/v1/bind_orders/ h2 16:45:18.922 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:18.922 okhttp.OkHttpClient I tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41 16:45:18.922 okhttp.OkHttpClient I Content-Length: 0 16:45:18.922 okhttp.OkHttpClient I Host: ptt.tutu.ru 16:45:18.922 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:18.922 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:18.922 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:18.922 okhttp.OkHttpClient I --> END PATCH (0-byte body) 16:45:18.924 okhttp.OkHttpClient I ╭------ cURL (https://ptt.tutu.ru/v1/bind_orders/) 16:45:18.924 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X PATCH -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41' -H 'Content-Length: 0' -H 'Host: ptt.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'' --compressed "https://ptt.tutu.ru/v1/bind_orders/" && cat curl_response.json 16:45:18.924 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:18.964 okhttp.OkHttpClient I <-- 200 https://ptt.tutu.ru/v1/bind_orders/ (42ms) 16:45:18.964 okhttp.OkHttpClient I access-control-allow-origin: * 16:45:18.964 okhttp.OkHttpClient I content-type: application/json 16:45:18.964 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:20 GMT 16:45:18.964 okhttp.OkHttpClient I content-length: 3 16:45:18.964 okhttp.OkHttpClient I x-envoy-upstream-service-time: 3 16:45:18.964 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:18.964 okhttp.OkHttpClient I x-xss-protection: 1 16:45:18.964 okhttp.OkHttpClient I server: envoy 16:45:18.967 okhttp.OkHttpClient I {} 16:45:18.967 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:18.971 okhttp.OkHttpClient I --> POST https://user-api.tutu.ru/v1/pushtoken/ h2 16:45:18.971 okhttp.OkHttpClient I localization: en 16:45:18.971 okhttp.OkHttpClient I currency: RUB 16:45:18.971 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:18.971 okhttp.OkHttpClient I tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41 16:45:18.971 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:18.971 okhttp.OkHttpClient I Content-Length: 179 16:45:18.971 okhttp.OkHttpClient I Host: user-api.tutu.ru 16:45:18.971 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:18.971 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:18.971 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:18.971 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:18.971 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:18.971 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:18.971 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:18.971 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:18.971 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:18.971 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:18.971 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:18.971 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:18.971 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:18.971 okhttp.OkHttpClient I user-uuid: 16:45:18.971 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:18.971 okhttp.OkHttpClient I {"pushToken":"d8e8JZU5SP6lhhPrKHTZhD:APA91bHVpJfvPZM3tUAmHwV8vWF2evUk64wP_A1SlsY4plAQ_ElSqQN1-TTZ7jTsnS6xlB9086dmzGtVlnkrIRgEaJ17WBbUQUOtUJSPa7WLE6PCZKThCcFI3iz-4BanFfCEAG6dDr8F"} 16:45:18.971 okhttp.OkHttpClient I --> END POST (179-byte body) 16:45:18.971 okhttp.OkHttpClient I ╭------ cURL (https://user-api.tutu.ru/v1/pushtoken/) 16:45:18.971 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'localization: en' -H 'currency: RUB' -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 179' -H 'Host: user-api.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --data $'{"pushToken":"d8e8JZU5SP6lhhPrKHTZhD:APA91bHVpJfvPZM3tUAmHwV8vWF2evUk64wP_A1SlsY4plAQ_ElSqQN1-TTZ7jTsnS6xlB9086dmzGtVlnkrIRgEaJ17WBbUQUOtUJSPa7WLE6PCZKThCcFI3iz-4BanFfCEAG6dDr8F"}' --compressed "https://user-api.tutu.ru/v1/pushtoken/" && cat curl_response.json 16:45:18.971 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:19.029 okhttp.OkHttpClient I <-- 401 https://user-api.tutu.ru/v1/pushtoken/ (57ms) 16:45:19.029 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:20 GMT 16:45:19.029 okhttp.OkHttpClient I server: envoy 16:45:19.029 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:19.029 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:19.029 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:19.029 okhttp.OkHttpClient I access-control-allow-origin: https://avia.tutu.ru 16:45:19.029 okhttp.OkHttpClient I access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS 16:45:19.029 okhttp.OkHttpClient I access-control-allow-credentials: true 16:45:19.030 okhttp.OkHttpClient I access-control-allow-headers: Accept, Content-Type, Authorization, x-installation-id, Tutu-Application-Code, x-session-id, X-Auth-Token 16:45:19.030 okhttp.OkHttpClient I content-length: 172 16:45:19.030 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:19.030 okhttp.OkHttpClient I x-envoy-upstream-service-time: 42 16:45:19.030 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:19.030 okhttp.OkHttpClient I x-xss-protection: 1 16:45:19.030 okhttp.OkHttpClient I {"meta":{"status":"error","errors":[{"code":"invalidAuthToken","title":"This link to your account has expired.","details":"Invalid auth token","href":""}]},"response":null} 16:45:19.030 okhttp.OkHttpClient I <-- END HTTP (172-byte body) 16:45:19.090 okhttp.OkHttpClient I --> GET https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo h2 16:45:19.091 okhttp.OkHttpClient I tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41 16:45:19.091 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:19.091 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:19.091 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:19.091 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:19.091 okhttp.OkHttpClient I --> END GET 16:45:19.091 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo) 16:45:19.091 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X GET -H 'tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo" && cat curl_response.json 16:45:19.091 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:19.123 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/account/userinfo (32ms) 16:45:19.123 okhttp.OkHttpClient I content-type: application/json 16:45:19.123 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:20 GMT 16:45:19.123 okhttp.OkHttpClient I content-length: 142 16:45:19.123 okhttp.OkHttpClient I x-envoy-upstream-service-time: 10 16:45:19.123 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:19.123 okhttp.OkHttpClient I x-xss-protection: 1 16:45:19.123 okhttp.OkHttpClient I server: envoy 16:45:19.124 okhttp.OkHttpClient I {"id":"va5394dd0-c0c1-4989-bcb0-7b84719ea385","userId":4033811,"securityLevel":"verified","email":"","firstName":"","lastName":"","image":""} 16:45:19.124 okhttp.OkHttpClient I <-- END HTTP (142-byte body) 16:45:19.135 okhttp.OkHttpClient I --> PATCH https://ptt.tutu.ru/v1/bind_orders/ h2 16:45:19.135 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:19.135 okhttp.OkHttpClient I tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41 16:45:19.135 okhttp.OkHttpClient I Content-Length: 0 16:45:19.135 okhttp.OkHttpClient I Host: ptt.tutu.ru 16:45:19.135 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:19.135 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:19.135 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:19.135 okhttp.OkHttpClient I --> END PATCH (0-byte body) 16:45:19.135 okhttp.OkHttpClient I ╭------ cURL (https://ptt.tutu.ru/v1/bind_orders/) 16:45:19.135 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X PATCH -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41' -H 'Content-Length: 0' -H 'Host: ptt.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'' --compressed "https://ptt.tutu.ru/v1/bind_orders/" && cat curl_response.json 16:45:19.135 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:19.149 okhttp.OkHttpClient I <-- 200 https://ptt.tutu.ru/v1/bind_orders/ (14ms) 16:45:19.149 okhttp.OkHttpClient I access-control-allow-origin: * 16:45:19.149 okhttp.OkHttpClient I content-type: application/json 16:45:19.149 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:20 GMT 16:45:19.149 okhttp.OkHttpClient I content-length: 3 16:45:19.149 okhttp.OkHttpClient I x-envoy-upstream-service-time: 1 16:45:19.149 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:19.149 okhttp.OkHttpClient I x-xss-protection: 1 16:45:19.149 okhttp.OkHttpClient I server: envoy 16:45:19.149 okhttp.OkHttpClient I {} 16:45:19.149 okhttp.OkHttpClient I <-- END HTTP (3-byte body) 16:45:19.150 okhttp.OkHttpClient I --> POST https://user-api.tutu.ru/v1/pushtoken/ h2 16:45:19.150 okhttp.OkHttpClient I localization: en 16:45:19.150 okhttp.OkHttpClient I currency: RUB 16:45:19.150 okhttp.OkHttpClient I User-Agent: train 3.15.0 - Android 12 (sdk version: 31) 16:45:19.150 okhttp.OkHttpClient I tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41 16:45:19.150 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:19.150 okhttp.OkHttpClient I Content-Length: 179 16:45:19.150 okhttp.OkHttpClient I Host: user-api.tutu.ru 16:45:19.150 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:19.150 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:19.150 okhttp.OkHttpClient I X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5 16:45:19.150 okhttp.OkHttpClient I Tutu-Application-Code: poezda 16:45:19.150 okhttp.OkHttpClient I Tutu-OS-Model: sdk_gphone64_arm64 16:45:19.150 okhttp.OkHttpClient I Tutu-Device-Name: emulator64_arm64 16:45:19.151 okhttp.OkHttpClient I Tutu-OS-Version: 31 REL 16:45:19.151 okhttp.OkHttpClient I Tutu-Accept-Language: ru 16:45:19.151 okhttp.OkHttpClient I Tutu-Application-Version: 3.15.0 16:45:19.151 okhttp.OkHttpClient I Tutu-Device-TimeZone: +0300 16:45:19.151 okhttp.OkHttpClient I Tutu-OS-Code: android 16:45:19.151 okhttp.OkHttpClient I Tutu-Store-Id: Debug 16:45:19.151 okhttp.OkHttpClient I Tutu-Device-Vendor: Google 16:45:19.151 okhttp.OkHttpClient I user-uuid: 16:45:19.151 okhttp.OkHttpClient I features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"] 16:45:19.151 okhttp.OkHttpClient I {"pushToken":"d8e8JZU5SP6lhhPrKHTZhD:APA91bHVpJfvPZM3tUAmHwV8vWF2evUk64wP_A1SlsY4plAQ_ElSqQN1-TTZ7jTsnS6xlB9086dmzGtVlnkrIRgEaJ17WBbUQUOtUJSPa7WLE6PCZKThCcFI3iz-4BanFfCEAG6dDr8F"} 16:45:19.151 okhttp.OkHttpClient I --> END POST (179-byte body) 16:45:19.151 okhttp.OkHttpClient I ╭------ cURL (https://user-api.tutu.ru/v1/pushtoken/) 16:45:19.151 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'localization: en' -H 'currency: RUB' -H 'User-Agent: train 3.15.0 - Android 12 (sdk version: 31)' -H 'tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 179' -H 'Host: user-api.tutu.ru' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'X-Installation-Id: 3d09eddb4bfd82892fbfd7cc0220cad5' -H 'Tutu-Application-Code: poezda' -H 'Tutu-OS-Model: sdk_gphone64_arm64' -H 'Tutu-Device-Name: emulator64_arm64' -H 'Tutu-OS-Version: 31 REL' -H 'Tutu-Accept-Language: ru' -H 'Tutu-Application-Version: 3.15.0' -H 'Tutu-Device-TimeZone: +0300' -H 'Tutu-OS-Code: android' -H 'Tutu-Store-Id: Debug' -H 'Tutu-Device-Vendor: Google' -H 'user-uuid: ' -H 'features: ["userway", "trainCertificateAllowed", "trainGiftCertificateAllowed", "trainPromocodeAllowed"]' --data $'{"pushToken":"d8e8JZU5SP6lhhPrKHTZhD:APA91bHVpJfvPZM3tUAmHwV8vWF2evUk64wP_A1SlsY4plAQ_ElSqQN1-TTZ7jTsnS6xlB9086dmzGtVlnkrIRgEaJ17WBbUQUOtUJSPa7WLE6PCZKThCcFI3iz-4BanFfCEAG6dDr8F"}' --compressed "https://user-api.tutu.ru/v1/pushtoken/" && cat curl_response.json 16:45:19.151 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:19.216 okhttp.OkHttpClient I <-- 401 https://user-api.tutu.ru/v1/pushtoken/ (65ms) 16:45:19.216 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:20 GMT 16:45:19.216 okhttp.OkHttpClient I server: envoy 16:45:19.216 okhttp.OkHttpClient I x-powered-by: PHP/7.1.33 16:45:19.216 okhttp.OkHttpClient I p3p: CP="NOI ADM DEV COM NAV OUR STP" 16:45:19.216 okhttp.OkHttpClient I content-security-policy-report-only: frame-ancestors 'none'; report-uri /csp_logger/; 16:45:19.216 okhttp.OkHttpClient I access-control-allow-origin: https://avia.tutu.ru 16:45:19.216 okhttp.OkHttpClient I access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS 16:45:19.216 okhttp.OkHttpClient I access-control-allow-credentials: true 16:45:19.216 okhttp.OkHttpClient I access-control-allow-headers: Accept, Content-Type, Authorization, x-installation-id, Tutu-Application-Code, x-session-id, X-Auth-Token 16:45:19.216 okhttp.OkHttpClient I content-length: 172 16:45:19.216 okhttp.OkHttpClient I content-type: application/json; charset=utf-8 16:45:19.216 okhttp.OkHttpClient I x-envoy-upstream-service-time: 40 16:45:19.216 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:19.216 okhttp.OkHttpClient I x-xss-protection: 1 16:45:19.216 okhttp.OkHttpClient I {"meta":{"status":"error","errors":[{"code":"invalidAuthToken","title":"This link to your account has expired.","details":"Invalid auth token","href":""}]},"response":null} 16:45:19.216 okhttp.OkHttpClient I <-- END HTTP (172-byte body) 16:45:19.245 okhttp.OkHttpClient I --> POST https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout h2 16:45:19.246 okhttp.OkHttpClient I tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41 16:45:19.246 okhttp.OkHttpClient I Content-Type: application/json; charset=UTF-8 16:45:19.246 okhttp.OkHttpClient I Content-Length: 2 16:45:19.246 okhttp.OkHttpClient I Host: id-devel.tutu.rc.rus.tutu.pro 16:45:19.246 okhttp.OkHttpClient I Connection: Keep-Alive 16:45:19.246 okhttp.OkHttpClient I Accept-Encoding: gzip 16:45:19.246 okhttp.OkHttpClient I User-Agent: okhttp/4.10.0 16:45:19.246 okhttp.OkHttpClient I {} 16:45:19.246 okhttp.OkHttpClient I --> END POST (2-byte body) 16:45:19.246 okhttp.OkHttpClient I ╭------ cURL (https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout) 16:45:19.246 okhttp.OkHttpClient I curl -o curl_response.json -v --insecure -X POST -H 'tutuid-access-token: dade31c6129ab3e974192c45d5c597e11ebb25f7f79577750cc2cf93abc66f41' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Length: 2' -H 'Host: id-devel.tutu.rc.rus.tutu.pro' -H 'Connection: Keep-Alive' -H 'Accept-Encoding: gzip' -H 'User-Agent: okhttp/4.10.0' --data $'{}' --compressed "https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout" && cat curl_response.json 16:45:19.246 okhttp.OkHttpClient I ╰------ (copy and paste the above line to a terminal) 16:45:19.277 okhttp.OkHttpClient I <-- 200 https://id-devel.tutu.rc.rus.tutu.pro/tutuid_api/logout (30ms) 16:45:19.277 okhttp.OkHttpClient I content-type: application/json 16:45:19.277 okhttp.OkHttpClient I date: Tue, 16 May 2023 14:08:20 GMT 16:45:19.277 okhttp.OkHttpClient I content-length: 3 16:45:19.277 okhttp.OkHttpClient I x-envoy-upstream-service-time: 7 16:45:19.277 okhttp.OkHttpClient I x-content-type-options: nosniff 16:45:19.277 okhttp.OkHttpClient I x-xss-protection: 1 16:45:19.277 okhttp.OkHttpClient I server: envoy 16:45:19.277 okhttp.OkHttpClient I {} 16:45:19.277 okhttp.OkHttpClient I <-- END HTTP (3-byte body)