Skip to content

feat(api,web): add Hyundai Developers connected-car integration (beta)#48

Merged
eigger merged 2 commits into
masterfrom
feat/hyundai-connected-car-integration
Jul 24, 2026
Merged

feat(api,web): add Hyundai Developers connected-car integration (beta)#48
eigger merged 2 commits into
masterfrom
feat/hyundai-connected-car-integration

Conversation

@eigger

@eigger eigger commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Lets each family member link their own Bluelink account (OAuth login + required data-consent step) to pull real odometer, distance-to-empty, and warning-light status directly from Hyundai's cloud, with no OBD dongle or phone app needed. Endpoints and response shapes are wired against the console's own API specification.

  • Admin registers one-time Client ID/Secret in /integrations
  • Each user links their Bluelink account from /profile (redirects to Hyundai's real login, never touches Garage)
  • Admin matches a Garage vehicle to a Bluelink car from the vehicle's OBD & GPS integration page
  • Account/vehicle deletion and consent-withdrawal webhook wired in to purge stored data immediately per privacy-law requirements
  • Marked "beta" in the UI: wired against spec but not yet verified against a real linked account

eigger and others added 2 commits July 24, 2026 22:57
Lets each family member link their own Bluelink account (OAuth login +
required data-consent step) to pull real odometer, distance-to-empty,
and warning-light status directly from Hyundai's cloud, with no OBD
dongle or phone app needed. Endpoints and response shapes are wired
against the console's own API specification.

- Admin registers one-time Client ID/Secret in /integrations
- Each user links their Bluelink account from /profile (redirects to
  Hyundai's real login, never touches Garage)
- Admin matches a Garage vehicle to a Bluelink car from the vehicle's
  OBD & GPS integration page
- Account/vehicle deletion and consent-withdrawal webhook wired in to
  purge stored data immediately per privacy-law requirements
- Marked "beta" in the UI: wired against spec but not yet verified
  against a real linked account

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Runs on boot and twice daily (matching the reminders job's cadence,
since Bluelink odometer data only updates at ignition-off). Bumps
Vehicle.odometer only when the fetched value is higher, same
non-destructive rule the OBD webhook ingest uses, so a more recent
manual entry is never overwritten. Token-refresh logic extracted into
a shared module so the route and the job don't duplicate it. Also
documents the new Hyundai integration in the top-level READMEs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@eigger
eigger merged commit b904e6b into master Jul 24, 2026
2 checks passed
@eigger
eigger deleted the feat/hyundai-connected-car-integration branch July 24, 2026 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant