tesla-fleet - estado

Worker tesla-fleet · Fleet API regiao EU. Esta pagina nao mostra segredos.

PassoEstadoDetalhe
1. Chave publica no arOK/.well-known/appspecific/com.tesla.3p.public-key.pem
Tem de continuar servida para sempre: o emparelhamento de veiculos vai la buscar a chave.
2. Dominio da aplicacaoOKtesla.jpsolarsolutions.pt
3. Segredos configuradosFALTATESLA_CLIENT_SECRET: nao · ADMIN_TOKEN: nao
Sao os dois unicos segredos deste Worker. A chave privada NAO entra aqui.
4. Partner account registadaOKRegistada.
5. Tokens do donoOKGuardados.
6. Chave virtual no carroATENCAOAbre no telemovel https://tesla.com/_ak/tesla.jpsolarsolutions.pt
iPhone: Safari. Android: Chrome. Confirma depois com GET /api/fleet-status?vins=<VIN>.

Rotas

GET /.well-known/appspecific/com.tesla.3p.public-key.pempublica
GET /login?ticket=...inicia o OAuth do dono
GET /callbackredirect_uri registado na Tesla
GET /setupformulario do client secret (browser)
GET /authorizelogin do conector MCP (ADMIN_TOKEN)
POST /mcpendpoint MCP, Bearer emitido pelo OAuthProvider
POST /admin/login-linkgera o link de login (uso unico, 15 min)
POST /admin/partner-registerregista a partner account
GET /admin/partner-public-keyverificacao (informativa)
POST /admin/refreshforca a renovacao dos tokens
POST /admin/telemetry/config{vin, config?} - assina (Tesla.SS256) e configura a fleet telemetry
GET /admin/telemetry/config/<vin>config actual e synced
DELETE /admin/telemetry/config/<vin>remove a config
GET /admin/telemetry/errors/<vin>erros reportados pelo carro
DELETE /admin/tokensapaga os tokens guardados no KV
GET /admin/statuso mesmo que esta pagina, em JSON
GET /api/vehicleslista de veiculos
GET /api/vehicle/<vin>1 veiculo (?data=1 chama o carro e custa dinheiro)
POST /api/vehicle/<vin>/wakeacorda o carro (max. 3/min; espera 10-60s)
POST /api/vehicle/<vin>/command/<nome>comando assinado; corpo JSON = params
nomes: trancar, destrancar, mala, carregamento, limite_carga, amperagem_carga, climatizacao, temperatura, aquecimento_assento, volante_aquecido, sentry, janelas, teto, sinalizar
exige o secret TESLA_PRIVATE_KEY_PEM. 408 = carro a dormir (faz o wake e repete); 409 = chave virtual por emparelhar.
GET /api/fleet-status?vins=<VIN>chave emparelhada? comandos assinados?

Tudo em /admin/* e /api/* exige Authorization: Bearer <ADMIN_TOKEN> — so o header, nunca na query string.