J’ai maintenant le message suivant :
“Synchro NOK, aucun VIN ne correspond ou erreur dans la récupération des données”
et voici le contenu de la log MyToyota suite à la Synchronization :
2647|[2026-08-28 15:03:20] INFO ┌─Command execution : synchronize
2648|[2026-08-28 15:03:20] INFO | -------------------------------------------------------------
2649|[2026-08-28 15:03:20] INFO | ---------------Démarrage synchro des données-----------------
2650|[2026-08-28 15:03:20] DEBUG | Result user : xav***com ; password : Is***04 ; vin : JTM***297 ; constructeur : Toyota
2651|[2026-08-28 15:03:20] DEBUG | 1ère demande de Token
2652|[2026-08-28 15:03:20] INFO | Result getToken() myToyota - Stage 1 - body : {"authId":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdXRoSW5kZXhWYWx1ZSI6Im9uZWFwcCIsIm90ayI6InVtOGs0dnQ4bjBsbGFnNnZkYzhhbDl0dG52IiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii90bWUiLCJzZXNzaW9uSWQiOiIqQUFKVFNRQUNNRElBQkhSNWNHVUFDRXBYVkY5QlZWUklBQUpUTVFBQ01ERS4qZXlKMGVYQWlPaUpLVjFRaUxDSmpkSGtpT2lKS1YxUWlMQ0poYkdjaU9pSklVekkxTmlKOS5aWGxLTUdWWVFXbFBhVXBMVmpGUmFVeERTbXhpYlUxcFQybEtRazFVU1RSUk1FcEVURlZvVkUxcVZUSkphWGRwV1ZkNGJrbHFiMmxhUjJ4NVNXNHdMaTR5VFY5V1pHWkZSRFpQWkdka1NDMURhQzB5ZG01M0xsaDNXRGwzUkVSRFFVdDFNREJFY3pKSlZ5MWpSakJ5Yld4c2JVNU1hRkp1ZVc5alduaG1jVGxhTldka1ZGaFFkM04zZERaRlVWOXdlbE01UXpsU1pXdE5OVU10TnpsYWRsVjRiVjlzVG5OcWFYVkhhME5MYUZCRlMxRnZkbFJxUTFOeGFqRlhaVTVmUW5rME9YZFplSEJTVW1zNE5sRldkMjF6UzFCcFdXZFJWVGN4U1RKVlYzRkhRVGd4Wm5Wclp6UTVabmQ0T1ZkMVpYcGtlbmcwTW5SeE1WY3hUWEIxWmt4aVVsOW1OeTFtV1Y5SGRtMWlNblZXYlhBdFVYSllablIxU3pKa1VFaHZiekZpTWtoMWNXaFNNbEpIVUVwR1FtWTJjRkZZWWtOcU1GRlRlVFYwVUZZemJubGZNbFUxYkZONlNERlhhME5rZWt4TVJtZDNkMFpaV0Roa1JUUk9lRkJ5T1VWdVoxWlJiMkZsVDBkMGRXa3dWSGhoVkZabmNGcFpOa2MxZUhkM01HZHBWazlIV2tGZmR6QkNWbWxJZEhKbFRYSklTMUppVFd0dE5WYzRabEJTVFhKMUxYcGFUblJXZEZOU05rTmphemgwTlcxcE1EQjFZM2xxWW1KclJtUlJUMGxZVVRaTlIxWjNObmRzY0dadU5TMHpUVGxDWlhGbFYwaHFUM2x0VlhsaVlWaHBZekJPY3pGZlkyTkdPRjlvY1dNelpXVjVjazFyY0RNMk0yRnRUMkZOV2tFelMxQjNiV2xJVVVsamJtNXBiRFJHWlVocVptNTBSVXN6WDFFelQzcE9NelpJVWxCcVJFcGlVR1F3WTNWWlZXeHFkVGg1YTIxSVN6Z3dTR1p4TWsxSVdUTnJZVmRtVGtWWWVFSlZVbEZQZEdrNFFXRm1WekJqZVVST1QxQkRORmRzVG1Oa2VraDZabXRRVFdKbFVUTTFkbmg1V2xsRVJXY3dNelZQWHpsRGR6ZzVjMFpIVlRjeVZWUjFiRWRtZG1Ga1VFaERUVk5pTTFJNU1EUkJRa1JDZVV4MFUxVlZSVTFaTFRoUVJrTXhSekpWWkdsYWJtZE9hRFpmTTNsRVJEQkNkMkUwTkRaMWFISXlUMUkzUkZvMlNrdFdibTlUTkZSalRsbDRWME5CT1V0TWFtczJaV3hCYTFWRFdVNXdhRlJDT1Rka1kxcEhWMWxKVmtsUFJXSkdiRXRmVmpWdlNqUlVkM1ZXTm5oYWIySTFMbFZ2Y3pab00xUnhTVlZTVlhOVlptNUVPRXBNVEhjLkdVLVc1WnNoTExxWHE5VlpuSG5IT1J5elc4ZUprR3FnUGtCNTJWZ1ZnQWMiLCJleHAiOjE3ODc5MjQwMDAsImlhdCI6MTc4NzkyMjIwMH0.VjwqYUzTVpZyhyTxPtaHQuUH2UJOtKhZqN60Jl-Y_RA","callbacks":[{"type":"NameCallback","output":[{"name":"prompt","value":"Market Locale"}],"input":[{"name":"IDToken1","value":""}],"_id":0},{"type":"NameCallback","output":[{"name":"prompt","value":"Internationalization"}],"input":[{"name":"IDToken2","value":""}],"_id":1},{"type":"NameCallback","output":[{"name":"prompt","value":"UI Locales"}],"input":[{"name":"IDToken3","value":""}],"_id":2}]}
2653|[2026-08-28 15:03:20] INFO | Result getToken() myToyota - Stage 2 - body : {"authId":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdXRoSW5kZXhWYWx1ZSI6Im9uZWFwcCIsIm90ayI6InRqOWVsY2YwZWRsZjUzajE5ZDYzZGI5NGlsIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii90bWUiLCJzZXNzaW9uSWQiOiIqQUFKVFNRQUNNRElBQkhSNWNHVUFDRXBYVkY5QlZWUklBQUpUTVFBQ01ERS4qZXlKMGVYQWlPaUpLVjFRaUxDSmpkSGtpT2lKS1YxUWlMQ0poYkdjaU9pSklVekkxTmlKOS5aWGxLTUdWWVFXbFBhVXBMVmpGUmFVeERTbXhpYlUxcFQybEtRazFVU1RSUk1FcEVURlZvVkUxcVZUSkphWGRwV1ZkNGJrbHFiMmxhUjJ4NVNXNHdMaTR5WTJ4Tk9YSXlkbTVPTVdsdWRXTmZTRkkxTVc5QkxpMXZhM1pNVW0xUGEwMURUMjFIYjJrMllYSkxiWEpCU2taUFIxcHVZMjA1VVRSUWNrOXhVMTlyVUMxR1VYZEtWRmxVWjNGSU1sWllkVnBrZWxKTGFWcElkMTl2UVV3eloyY3RObUUzU2paM2JERk1OVzgxZGtneGRuSkJVV2hPWkRCV1NsRmZaeTFRZEZGNE5EaEplV1V3TFVGQ2NISnBibk13VEdwak5FeFZjak13YUdkV1FUSkZXV1pLUWxKbFExOXJkemxSTUhseFEzWmhiRGs1U21kR1MxQnhSR1oyYmpOeGREQTRUelZwWjE4eGEyaFJRa0ZOY1hBdFYxOUlSRFUyYm5od1VuZENWelZyZFRKTlRVOUNVMUF3YzFBNVYwUldORkprWkdjNFN6TjZTekpvWVVwRlNEQlBkWEJ5VjJ3NFUybFFWRWhrTjJSSFExTlpiak5QY0dKSlIxQlJSbUZPZVV0YWR6UkJUelpaV1ZOaFRUSjBVa2xaVDFGeFJtWnNaVkZNWjBoeVpIRTNTM3BmT1dZeFFVMVVUMmd5VW1vNGJuZHpjRXBZWVZwNFZGcGFNVXBUY0ZkbU1XeDZNRmxHVFRGNGEwVkhkMWxrVHpOQ016RnlZblJ3TlMwd01pMDRTVFpxUkdweFZYSXRlSEJHTFVaUlZEUllPREJLYkcxSWJUVjZjVWg1YjIxS1gxTmtkMDlIV0d4bk9ITlZlV0pqU21GUVoyMURPVFJDTTJselZHVnphbUZ1TlV0QmJtaDVSVmxyV0ZKeWJURnlPVWN0VUZrM05rbE1VSFpCYVhGMFVIVkxha1oyUjFobFYwWldTMGhXUkVKdVdGRlpkRVpHWkVaUGRuQlRVRE4zUlVabWVqSndNSGxVZWkxS2NFMXVjazV3YmtwaVUyVnhhV2xoUWxOak55MXBiMFpVVWxrMGQyTXhTSFpZYjBkT1NIQnVOa2gxVkhOcmFVRnVSVzV5U2taalpXTm9hazVyY0hGWlJUUkJNbHByWVRseldWSlZYMDF6UTFoVVNIbFdka2xPVjNsUmFFVTRSMGMzYUUxdFEyWmFhR3BHYWxCMWNtdEdjM0ZQUjFaemFrTXpZMXAxYkZZNWIyNUlUREJsVEVNeU5HcFVYMGwxYVdGUlpFdDRaMFJwZFdvdE1FZDBWM2hvUlZCUFNqbFhZMFo2U0hKMFJXUnpiRzlPYW05NFozbFNWMGhJYjNWUVlXOVBiMDUwVDFReVVVSk1ZazFKTkRGdFZITmpTamR6Ykd4M2RrbGpRMTlqVmtReWR5MHhaRmczTUVWZk5tMXBZbDkxVmpGck5sRlZaMHQxZFhFMWQwWkVOa0pWUWs5MmVXOTFaVFl6WjFoaFRsOHljelZVZWxreU5VZDZiMDAyUmxoWWNEWlpjRFpUVGtSQmNHTlVUVkZYVDFSWk1GcDRSa2xRY0RWTlFtRktRbXd4WkROcmEwRkhRVWxKWTBKSWNGWTROR1UxYzAxaFJVWjBhbDlpYUhkWVJFcFpSMWxSTFVONmREY3ROVzAyYW5wNFVFSlRXR3hoZEUwNVV6RnZabFJTTW5OSmJtZEtkRWxOTG1wRVR6VkNUbFpITjFKVlJFcGhZbUZzUlU5dVFrRS54c2lyVHhBems5cTRoY0ppemQ3R0FtNDNrNHpmaUYwb3RjVWN2T0FISVE0IiwiZXhwIjoxNzg3OTI0MDAwLCJpYXQiOjE3ODc5MjIyMDB9.BFhv-86xpj4-HYuVqAo4RfFL3en1DcFjWLP01JyIbvE","callbacks":[{"type":"NameCallback","output":[{"name":"prompt","value":"User Name"}],"input":[{"name":"IDToken1","value":""}],"_id":3},{"type":"ChoiceCallback","output":[{"name":"prompt","value":"Prompt"},{"name":"choices","value":["Local","Google","Facebook","Apple"]},{"name":"defaultChoice","value":0}],"input":[{"name":"IDToken2","value":0}],"_id":4}]}
2654|[2026-08-28 15:03:20] INFO | Result getToken() myToyota - Stage 3 - body : {"authId":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdXRoSW5kZXhWYWx1ZSI6Im9uZWFwcCIsIm90ayI6Im1iczdlZjhlbDIyb21wbHVtMW5pYjdxbGw2IiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii90bWUiLCJzZXNzaW9uSWQiOiIqQUFKVFNRQUNNRElBQkhSNWNHVUFDRXBYVkY5QlZWUklBQUpUTVFBQ01ERS4qZXlKMGVYQWlPaUpLVjFRaUxDSmpkSGtpT2lKS1YxUWlMQ0poYkdjaU9pSklVekkxTmlKOS5aWGxLTUdWWVFXbFBhVXBMVmpGUmFVeERTbXhpYlUxcFQybEtRazFVU1RSUk1FcEVURlZvVkUxcVZUSkphWGRwV1ZkNGJrbHFiMmxhUjJ4NVNXNHdMaTUzVlZaNE9IRkpRUzFuTjFGdWVVVTNjekkxU2paM0xrTnZVRTh4UWpkdVJWcEJZVE0xZDA5U1JVcFFNMFZaWjB4bVlsZERXVnBUVkdGS1ZsVnpRM0ZGVkRZME5uZzBXVEprWW1OMFVGVjFPVVJVVW0xRVYzQlVlSEUyUkRSVFgzcG5ORkpOVERWUFUweGtYekZFWHpCS2RuSnZaRGRzVDNjeU0xWlVaVXM1ZFRaV1h5MWlNek5PU0VScE1FZ3pXRzFpYVY5bmIwVTFlblJRYzB4eVpWcDBVVWxoYjFFMmNuRm1lRXM0UWxaMVQydFBMWGs0TlRodllXOVJaR3g1YkRkVGJ6QktVSGRYTlhrdGRsUkZOR1JJWm1aeWFqQjRXbGhMVHpoUlVEaFdOWGRCTjNKelZIcE5NSHBSWVVsMlRsUklkSFEyV0dOVFduQnlXRkpKY2tJelpIUmtTVXQyTVVORlN6bEJOMDFWTlhoMGREYzBaRFV4ZUV4V1VXbzVTR3cyZUhsNVdVZGxjRWszVlV4RVltcE9UMVI1WHpaamJtazRObHB0VGxsTVFWUkRjMUl5U2poaVltNVdabFZIVkZGWVNHZ3lhSE5KZGkxVk4zTnVkbU5oVGxCRmVrNWhVMFJpVGtGcWIzaDJMVzQyUWxONVVFWmFWbEl5V2xoNVdHWkNiV0ZRU2xvNWVrVm5NRzFTTUVkemIxaGFjMnM1U1d4eGNUaG1UMWhSWWpsV1MzRlRVMmcxYkVWRGExVk9XVTVNUTB4aWNYRnBZM056VkVGdWVsQlZWMVJuUmw4dGRpMDRWa2t3Y0RWaVJGVjNPRkpGUjNoaGJFbDFVR3RLZUZNdFJtRmFSVkZKU2tzd2J6Wk1TVWhsYUd0dFduVnFYemRFZUhRMFl6TmtNMEpXT1doNlJXNHpNemhTWTJndE5qVXRUbXhWUkc1RWMwb3piMnRwV1hSZmIwdFlXbFo0Ukc1cFpsaFBjelZEVTFScGJXVnlkRkYwTkZweWJHNTFTakpWVW1FdFFreHBjVjlKTjBaQ1NVVmFlRXBXZVd0UUxXSmpVbXd6YjBWdVJGQXhWWE52VFZSRFpWRTBiV2hqV0ZFMGVVUm9ibmRsY1hOWmVHOTZiRGxYVVhvMldscEVkMjR3TTBWUWJWWTNkMFYyT1hNd1dXOHdWSFZWWVROdmRYSmxNbmxPWjFvd2RUVm1kbTF1YzFSRlNGbEdTbGxsVnpOWmVEUm5UMlpaWVRWWk1rSkdSMmx1Tm01NVgyaE9NWHB3ZWpKQ1NsOVdhV1YyWkZkUlowd3RVRUpQU0RoVlEzbExObTQzU2xSMFNqUTVkVWRHVTJOalRVRlFiVFJVWlc4d05IcGZNVWxuY1hkQmFVMXFVbWxyZFdseFZHaDFObTA1VGpod1FUTjVVVzQwVFZwRFNrZzJjbWt0Y0ROVlZFUnJNM1ZHTmpCS1VYUk5ZazFMUjIxc2QwVjFZblJoVlhOdFZYZDBha0ZuV1dSdWNuRkNYMDU1VmxBMVRFeHBhSGx1T0U5dFVVOUpXRlZNUnpSZlRGSjNRVFJMYlZWb1IwaHNhbVpFVjBwVFYyUk1WMTlHTnpGa1MxSklXR2h6WkRkNVVVeFBSbXRMT0U5WFJYSjJVbk5NYmxrM1dFMTFRMUF5YkhkNFRYSlNaMlJuTFhseVJFTmpaSGd0Y2pWS1pXaGZlR2h4Ukc5R05FTnROVk55VjNSa1RWVTFXVWcwVUV0c2FuZHVTRGhUWmpFeGFUSkdWVlp6VUZkb1ZVRnNjMjh3VTNob1pUSmpTM1E1UlZoSk5HZHpWRkJEVWsxUVgyVmFZMFZaWDBsVFdGRmxSR2x1VFVGTlgwSjBObGRwTFU4MlZVMTZVVmxWTmpSa1ZDMWFZa3hxY1RsaVVXYzNORjlpVEdsSlpISlBTMWxhYzNsd2VXRkZPRzFCUTNGVVFpMDNZMlU1T0dsdFdVTk1XbEkyY1hWcVVFZFdVVk0xVG5VNGRqVndiMGxmWm05dk1HWm1aV3RZYUZaMmFXOUpSMTlITURGS2MyRlRhVlZXZVhWNVZXRkxkRGs1ZUY5aFZtcFZjRTV6WkdkcmNFSmhaVVZzUWs5SVVYWkNjWEptUTBWaFV6QnRNRTFmTVhsT1RuaDZhbEF4ZFhacE5VaG9NM1oyY0ZCelIzcEhla2xMUVVWVlZtdHNOa1U1WkMxNGREUlNUazAyTVdSMFdIVlZiMUJxVW5reldXTXphVWxqVUhaMVExTkxSMVZwWkVKWE9WOHphM05FTUc5cllrRTRiVFJWWkVkRmFtczFWRWw0TXpGM1RHWmtkakl5TW1ablgyMDFkR3RYVkdwdU1HdFNOVlJ5WlVSU05UQTBiMFZPTjFoV1NXUlRTbTlFYmxvdGJtOWFZelJXZURoa2JFbGlURVI1V0RsTE4xQlNjbGR6UjJ0emIydzJjWE42UVdOeU4wWnBTRzV1VjFoTE5EYzNTM2hLV1ZNeE4zbGhXVzAxVWxGalkyNWhjMVZtYzBKT2VFTjFaV3BKTkhka2FEZElNakpGVHpCVWFEZ3lNbUprVEV0bkxsQkNObE52VVdSUldGSnBVbGhIYWxSa1JtOHhjbEUucDZ4bTJDdjVoVkoyYXgtbUhPVG5QQk5SNnRsdXB4RVVDbzRYakxnbFJCZyIsImV4cCI6MTc4NzkyNDAwMCwiaWF0IjoxNzg3OTIyMjAwfQ.-cMpni-uAXVkJyT59RCUXy44rbhnjUo1MMfczBSb3gg","callbacks":[{"type":"PasswordCallback","output":[{"name":"prompt","value":"Password"}],"input":[{"name":"IDToken1","value":""}],"_id":5},{"type":"ChoiceCallback","output":[{"name":"prompt","value":"Prompt"},{"name":"choices","value":["continue","resetpass"]},{"name":"defaultChoice","value":0}],"input":[{"name":"IDToken2","value":0}],"_id":6}]}
2655|[2026-08-28 15:03:20] INFO | Result getToken() myToyota - Stage 4 - tokenId :
2656|[2026-08-28 15:03:20] INFO | Result getToken() myToyota - Stage 5 - authorizationCode :
2657|[2026-08-28 15:03:20] INFO | Result getToken() myToyota - Stage 6 - body : {"error_description":"Missing parameter, 'code'","error":"invalid_request"}
2658|[2026-08-28 15:03:20] INFO | uuid:
2659|[2026-08-28 15:03:20] INFO | Result getToken() myToyota : Token sauvegardé
2660|[2026-08-28 15:03:20] DEBUG | Url : https://ctpa-oneapi.tceu-ctp-prd.toyotaconnectedeurope.io/v2/vehicle/guid
2661|[2026-08-28 15:03:20] DEBUG | Return devices body :{
2662|"status": {
2663|"messages": [
2664|{
2665|"responseCode": "APIGW-403",
2666|"description": "Unauthorized",
2667|"detailedDescription": "Missing required field: x-guid"
2668|}
2669|]
2670|}
2671|}
2672|[2026-08-28 15:03:20] ERROR | getDevice() : réponse API invalide ou erreur réseau : {
2673|"status": {
2674|"messages": [
2675|{
2676|"responseCode": "APIGW-403",
2677|"description": "Unauthorized",
2678|"detailedDescription": "Missing required field: x-guid"
2679|}
et dans htpp.error :
En espérant que cela vous inspire…