Beste mensen,
Het lukt maar niet om contact te maken met mijn Tesla via de officiele API op developer.tesla.com
Ik wil dit endpoint aanroepen:
POST /api/1/vehicles/{vehicle_tag}/wake_up
De auto staat gekoppeld aan mijn account.
Ik heb een applicatie aangemaakt en die is door Tesla bevestigd.
.pem bestand staat online met de juiste url.
Ik heb een script dat werkt:
Deze code geeft de volgende response:
Blijkbaar wordt er geen voertuig gevonden (klopt?):
Ik ben al een tijdje aan het puzzelen. Wie kan me een tip in de goede richting geven?
Alvast hartelijk dank voor het meedenken.
Het lukt maar niet om contact te maken met mijn Tesla via de officiele API op developer.tesla.com
Ik wil dit endpoint aanroepen:
POST /api/1/vehicles/{vehicle_tag}/wake_up
De auto staat gekoppeld aan mijn account.
Ik heb een applicatie aangemaakt en die is door Tesla bevestigd.
.pem bestand staat online met de juiste url.
Ik heb een script dat werkt:
Bash:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| # Stap 1: Verkrijg het access token zonder jq access_token=$(curl --silent --request POST \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=client_credentials' \ --data-urlencode 'client_id=XXX' \ --data-urlencode 'client_secret=ta-secret.XXX' \ --data-urlencode 'scope=openid vehicle_device_data vehicle_cmds vehicle_charging_cmds' \ --data-urlencode 'audience=https://fleet-api.prd.na.vn.cloud.tesla.com' \ 'https://fleet-auth.prd.vn.cloud.tesla.com/oauth2/v3/token' | sed -n 's/.*"access_token":"\([^"]*\)".*/\1/p') # Stap 2: Roep de register endpoint aan met het verkregen token curl --request POST \ --header "Authorization: Bearer $access_token" \ --header "Content-Type: application/json" \ --data '{ "domain": "mydomain.com", "public_key_url": "https://mydomain.com/.well-known/appspecific/com.tesla.3p.public-key.pem" }' \ 'https://fleet-api.prd.na.vn.cloud.tesla.com/api/1/partner_accounts' |
Deze code geeft de volgende response:
JSON:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| { "response": { "account_id": "xxx", "domain": "mydomain.com", "name": "Shelly-ON-start-laden ", "description": "Wifi relais aanschakelen maakt de laadpoort wakker om te kunnen gaan laden.", "client_id": "xxx", "ca": null, "created_at": "2025-03-24T15:20:40.503Z", "updated_at": "2025-03-27T14:41:10.743Z", "enterprise_tier": "pay_as_you_go", "issuer": null, "csr": null, "csr_updated_at": null, "public_key": "XXX", "public_key_hash": "XXX" } } |
Blijkbaar wordt er geen voertuig gevonden (klopt?):
code:
1
| "issuer":null,"csr":null,"csr_updated_at":null," |
Ik ben al een tijdje aan het puzzelen. Wie kan me een tip in de goede richting geven?
Alvast hartelijk dank voor het meedenken.
[ Voor 3% gewijzigd door RobIII op 29-03-2025 01:52 . Reden: JSON response leesbaar gemaakt / syntax highlighting toegepast ]