Worker tesla-fleet · Fleet API regiao EU. Esta pagina nao mostra segredos.
| Passo | Estado | Detalhe |
|---|---|---|
| 1. Chave publica no ar | OK | /.well-known/appspecific/com.tesla.3p.public-key.pemTem de continuar servida para sempre: o emparelhamento de veiculos vai la buscar a chave. |
| 2. Dominio da aplicacao | OK | tesla.jpsolarsolutions.pt |
| 3. Segredos configurados | FALTA | TESLA_CLIENT_SECRET: nao · ADMIN_TOKEN: nao Sao os dois unicos segredos deste Worker. A chave privada NAO entra aqui. |
| 4. Partner account registada | OK | Registada. |
| 5. Tokens do dono | OK | Guardados. |
| 6. Chave virtual no carro | ATENCAO | Abre no telemovel https://tesla.com/_ak/tesla.jpsolarsolutions.ptiPhone: Safari. Android: Chrome. Confirma depois com GET /api/fleet-status?vins=<VIN>. |
GET /.well-known/appspecific/com.tesla.3p.public-key.pem | publica |
GET /login?ticket=... | inicia o OAuth do dono |
GET /callback | redirect_uri registado na Tesla |
GET /setup | formulario do client secret (browser) |
GET /authorize | login do conector MCP (ADMIN_TOKEN) |
POST /mcp | endpoint MCP, Bearer emitido pelo OAuthProvider |
POST /admin/login-link | gera o link de login (uso unico, 15 min) |
POST /admin/partner-register | regista a partner account |
GET /admin/partner-public-key | verificacao (informativa) |
POST /admin/refresh | forca 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/tokens | apaga os tokens guardados no KV |
GET /admin/status | o mesmo que esta pagina, em JSON |
GET /api/vehicles | lista de veiculos |
GET /api/vehicle/<vin> | 1 veiculo (?data=1 chama o carro e custa dinheiro) |
POST /api/vehicle/<vin>/wake | acorda 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, sinalizarexige 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.