feat(api,web): add Hyundai Developers connected-car integration (beta)#48
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.