# smartcar ## Docs - [Make Specific Endpoints](https://smartcar.com/docs/api-reference/about-brand-specific.md) - [Errors Overview](https://smartcar.com/docs/api-reference/api-errors.md): A comprehensive breakout of all Smartcar errors. - [SDKs](https://smartcar.com/docs/api-reference/api-sdks.md) - [Permissions](https://smartcar.com/docs/api-reference/application-permissions.md): Returns a list of the permissions that have been granted to your application in relation to this vehicle. - [Audi: Charge Status](https://smartcar.com/docs/api-reference/audi/get-charge.md): Returns all charging related data for an Audi vehicle. - [Auth Code Exchange](https://smartcar.com/docs/api-reference/authorization/auth-code-exchange.md): To interact with the Smartcar API, you will need to exchange your authorization code from the [Connect redirect](https://smartcar.com/docs/connect/handle-the-response) for an access token. Check the [overview](https://smartcar.com/docs/api-reference/authorization/overview) page for how to manage your tokens. - [Overview](https://smartcar.com/docs/api-reference/authorization/overview.md): Understand how to manage access and refresh tokens to maintain persistent access to vehicles. - [Refreshing Access Tokens](https://smartcar.com/docs/api-reference/authorization/refreshing-access-token.md): Your access token will expire **2 hours** after it is issued. When this happens, your application can retrieve a new one by using the corresponding `REFRESH_TOKEN` without requiring the user to re-authenticate. - [Refresh Token Refresh](https://smartcar.com/docs/api-reference/authorization/token-refresh.md): Refresh tokens expire after 60 days ordinarily or after 1 minute when used to fetch a new token pair. - [Batch](https://smartcar.com/docs/api-reference/batch.md): Returns a list of responses from multiple Smartcar `GET` endpoints, all combined into a single request. - [Charge Records](https://smartcar.com/docs/api-reference/bmw/get-charge-records.md): Returns data associated with completed charging sessions for a vehicle. Limited to the last 30 days or when the owner first granted your application access, which ever is shorter. - [Compatibility API Overview](https://smartcar.com/docs/api-reference/compatibility-api-intro.md): The Compatibility API helps you determine if a specific vehicle is supported by Smartcar before launching the Connect flow. This allows you to provide a seamless user experience by verifying eligibility up front. - [By Region and Make](https://smartcar.com/docs/api-reference/compatibility/by-region-and-make.md): Compatibility will vary by model, year, and trim. This API is for reference purposes only and it showcases vehicle makes and models that may be compatible with Smartcar and it does not guarantee that a specific vehicle will be compatible. - [By VIN](https://smartcar.com/docs/api-reference/compatibility/by-vin.md): Compatibility will vary by model, year, and trim. This API is for reference purposes only and it showcases vehicle makes and models that may be compatible with Smartcar and it does not guarantee that a specific vehicle will be compatible. - [Lock & Unlock](https://smartcar.com/docs/api-reference/control-lock-unlock.md): Lock or unlock the vehicle. - [Start & Stop Charge](https://smartcar.com/docs/api-reference/evs/control-charge.md): Start or stop the vehicle charging. - [Battery Level](https://smartcar.com/docs/api-reference/evs/get-battery-level.md): Returns the state of charge and the remaining range of an electric vehicle's high voltage battery. - [Charge Limit](https://smartcar.com/docs/api-reference/evs/get-charge-limit.md): Returns the charge limit configuration for the vehicle. - [Charge Status](https://smartcar.com/docs/api-reference/evs/get-charge-status.md): Returns the charge status for the vehicle. - [Charge Limit](https://smartcar.com/docs/api-reference/evs/set-charge-limit.md): Set the charge limit of an electric vehicle. - [Charge Schedule by Location](https://smartcar.com/docs/api-reference/ford/get-charge-schedule-by-location.md): Returns all saved charging locations for a vehicle and their associated charging limits, schedules and configurations. - [Charge Schedule by Location](https://smartcar.com/docs/api-reference/ford/set-charge-schedule-by-location.md): Set all schedules for the specified charging location. - [Diagnostic Trouble Codes](https://smartcar.com/docs/api-reference/get-dtcs.md): Provides a list of active Diagnostic Trouble Codes (DTCs) reported by the vehicle. Currently supporting GM brands including Chevrolet and GMC. - [Oil Life](https://smartcar.com/docs/api-reference/get-engine-oil-life.md): Returns the remaining life span of a vehicle’s engine oil. - [Fuel Tank](https://smartcar.com/docs/api-reference/get-fuel-tank.md): Returns the status of the fuel remaining in the vehicle’s fuel tank. - [Location](https://smartcar.com/docs/api-reference/get-location.md): Returns the vehicle's last known location. - [Lock Status](https://smartcar.com/docs/api-reference/get-lock-status.md): Returns the lock status for a vehicle and the open status of its doors, windows, storage units, sunroof and charging port where available. - [Battery Capacity](https://smartcar.com/docs/api-reference/get-nominal-capacity.md): Returns a list of nominal rated battery capacities for a vehicle. - [Odometer](https://smartcar.com/docs/api-reference/get-odometer.md): Returns the vehicle’s last known odometer reading. - [Service History](https://smartcar.com/docs/api-reference/get-service-records.md): Retrieve service records tracked by the vehicle's dealer or manually added by the vehicle owner. Currently supporting Ford, Lincoln, Toyota, Lexus, Mazda and Volkswagen (US) - [Signal](https://smartcar.com/docs/api-reference/get-signal.md) - [Signals](https://smartcar.com/docs/api-reference/get-signals.md) - [System Status](https://smartcar.com/docs/api-reference/get-system-status.md): Provides a list of vehicle systems and their current health status. Currently supporting FCA and GM brands including RAM, Jeep, Chrysler, Dodge, Fiat, Alfa Romeo, Buick, Cadillac, Chevrolet and GMC. See [Diagnostic Systems](/docs/help/diagnostic-systems) for a complete list of Smartcar System IDs. - [Tire Pressure](https://smartcar.com/docs/api-reference/get-tire-pressure.md): Returns the air pressure of each of the vehicle’s tires. - [Vehicle](https://smartcar.com/docs/api-reference/get-vehicle.md) - [Vehicle Attributes](https://smartcar.com/docs/api-reference/get-vehicle-info.md): Returns a single vehicle object, containing identifying information. - [VIN](https://smartcar.com/docs/api-reference/get-vin.md): Returns the vehicle’s manufacturer identifier. - [Charge Completion Time](https://smartcar.com/docs/api-reference/gm/get-charge-completion-time.md): When the vehicle is charging, returns the date and time the vehicle expects to "complete" this charging session. When the vehicle is not charging, this endpoint results in a vehicle state error. - [Voltage](https://smartcar.com/docs/api-reference/gm/get-charge-voltmeter.md): When the vehicle is plugged in, returns the charging voltage measured by the vehicle. When the vehicle is not plugged in, this endpoint results in a vehicle state error. - [Headers](https://smartcar.com/docs/api-reference/headers.md) - [Smartcar APIs](https://smartcar.com/docs/api-reference/intro.md): Here you'll find everything you need to integrate with Smartcar via REST APIs. Learn how to connect and manage Smartcar's Vehicles API, Management API, and Compatibility API through a simple interface. - [Management API Overview](https://smartcar.com/docs/api-reference/management-api-intro.md): The Management API allows you to manage vehicle connections and webhook subscriptions at the application level. It is designed for administrative tasks that go beyond individual vehicle data access. - [Vehicle Connections](https://smartcar.com/docs/api-reference/management/delete-vehicle-connections.md): Deletes all vehicle connections associated with a Smartcar user ID or a specific vehicle. - [Vehicle Connections](https://smartcar.com/docs/api-reference/management/get-vehicle-connections.md): Returns a paged list of all vehicles that are connected to the application associated with the management API token used, sorted in descending order by connection date. - [Charge Schedule](https://smartcar.com/docs/api-reference/nissan/get-charge-schedule.md): Returns the charging schedule of a vehicle. The response contains the start time and departure time of the vehicle's charging schedule. - [Charge Schedule](https://smartcar.com/docs/api-reference/nissan/set-charge-schedule.md): Sets the charging schedule for a vehicle. - [Permissions](https://smartcar.com/docs/api-reference/permissions.md): In order to use an endpoint or webhook, you'll need to request the associated permissions from your user in [Connect](/docs/connect/what-is-connect). - [Send Destination](https://smartcar.com/docs/api-reference/send-destination-to-vehicle.md): Send destination coordinates to the vehicle's navigation system. - [Charge Signals](https://smartcar.com/docs/api-reference/signals/charge.md) - [Climate Signals](https://smartcar.com/docs/api-reference/signals/climate.md) - [Closure Signals](https://smartcar.com/docs/api-reference/signals/closure.md) - [ConnectivitySoftware Signals](https://smartcar.com/docs/api-reference/signals/connectivitysoftware.md) - [Diagnostics Signals](https://smartcar.com/docs/api-reference/signals/diagnostics.md) - [HVAC Signals](https://smartcar.com/docs/api-reference/signals/hvac.md) - [InternalCombustionEngine Signals](https://smartcar.com/docs/api-reference/signals/internalcombustionengine.md) - [Location Signals](https://smartcar.com/docs/api-reference/signals/location.md) - [LowVoltageBattery Signals](https://smartcar.com/docs/api-reference/signals/lowvoltagebattery.md) - [Motion Signals](https://smartcar.com/docs/api-reference/signals/motion.md) - [Odometer Signals](https://smartcar.com/docs/api-reference/signals/odometer.md) - [Smartcar Signals & Attributes Overview](https://smartcar.com/docs/api-reference/signals/schema.md): Smartcar's standard list of vehicle signals and attributes across all compatible OEMs. - [Service Signals](https://smartcar.com/docs/api-reference/signals/service.md) - [Surveillance Signals & Attributes](https://smartcar.com/docs/api-reference/signals/surveillance.md) - [TractionBattery Signals](https://smartcar.com/docs/api-reference/signals/tractionbattery.md) - [Transmission Signals](https://smartcar.com/docs/api-reference/signals/transmission.md) - [VehicleIdentification Signals & Attributes](https://smartcar.com/docs/api-reference/signals/vehicleidentification.md) - [Wheel Signals & Attributes](https://smartcar.com/docs/api-reference/signals/wheel.md) - [Clear PIN to Drive](https://smartcar.com/docs/api-reference/tesla/clear-pin-to-drive.md): Disables this feature on the vehicle and resets the PIN. - [Charge Port](https://smartcar.com/docs/api-reference/tesla/control-charge-port.md): Open or close the vehicle's charge port door. - [Frunk](https://smartcar.com/docs/api-reference/tesla/control-frunk.md): Open or close the frunk (front trunk) of the Tesla vehicle. - [Trunk](https://smartcar.com/docs/api-reference/tesla/control-trunk.md): Open or close the trunk of the Tesla vehicle. - [Alerts](https://smartcar.com/docs/api-reference/tesla/get-alerts.md): Returns recent alerts from the vehicle. - [Tesla: Battery Status](https://smartcar.com/docs/api-reference/tesla/get-battery.md): Returns all battery related data for a Tesla vehicle. - [Cabin Climate](https://smartcar.com/docs/api-reference/tesla/get-cabin.md): Returns the current state and target temperature setting of a vehicle's cabin climate system. - [Tesla: Charge Status](https://smartcar.com/docs/api-reference/tesla/get-charge.md): Returns all charging related data for a Tesla vehicle. - [Charge Completion Time](https://smartcar.com/docs/api-reference/tesla/get-charge-completion-time.md): When the vehicle is charging, returns the date and time when the vehicle is expected to reach its charge limit. When the vehicle is not charging, this endpoint results in a vehicle state error. - [Charge Billing Records](https://smartcar.com/docs/api-reference/tesla/get-charge-records-billing.md): Returns information about charging sessions for Tesla vehicles at public Tesla chargers including cost and charging site. - [Charge Schedule](https://smartcar.com/docs/api-reference/tesla/get-charge-schedule.md): Returns the charging schedule of a vehicle. The response contains the start time and departure time of the vehicle's charging schedule. - [Voltage](https://smartcar.com/docs/api-reference/tesla/get-charge-voltmeter.md): When the vehicle is plugged in, returns the charging voltage measured by the vehicle. When the vehicle is not plugged in, this endpoint results in a vehicle state error. - [Wattage](https://smartcar.com/docs/api-reference/tesla/get-charge-wattmeter.md): When the vehicle is charging, returns the instant charging wattage as measured by the vehicle. When the vehicle is not charging, this endpoint results in a vehicle state error. - [Compass](https://smartcar.com/docs/api-reference/tesla/get-compass-heading.md): Returns the current compass heading and direction of the vehicle. - [Defroster](https://smartcar.com/docs/api-reference/tesla/get-defroster.md): Returns the current state of a vehicle's front and rear defroster. - [Extended Vehicle Info](https://smartcar.com/docs/api-reference/tesla/get-ext-vehicle-info.md): Returns detailed configuration information for a vehicle. - [Exterior Temperature](https://smartcar.com/docs/api-reference/tesla/get-exterior-temperature.md): Returns the vehicle’s last known exterior thermometer reading. See our [climate setting](/docs/api-reference/tesla/get-cabin) endpoints for managing a cabin temperature. - [Interior Temperature](https://smartcar.com/docs/api-reference/tesla/get-interior-temperature.md): Returns the vehicle’s last known interior thermometer reading. See our [climate setting](/docs/api-reference/tesla/get-cabin) endpoints for managing a cabin temperature. - [Migration Status](https://smartcar.com/docs/api-reference/tesla/get-migration-status.md): Indicates if the vehicle needs to migrate to Tesla's new API. See [Tesla - What's New](https://smartcar.com/docs/help/oem-integrations/tesla/whats-new) for more details. - [Speed](https://smartcar.com/docs/api-reference/tesla/get-speedometer.md): Returns the current speed of the vehicle. - [Steering Heater](https://smartcar.com/docs/api-reference/tesla/get-steering-heater.md): Returns the current state of a vehicle's steering wheel heater system. - [User Access](https://smartcar.com/docs/api-reference/tesla/get-user-access.md): Returns the account type and permissions for the connected Tesla account. - [User Info](https://smartcar.com/docs/api-reference/tesla/get-user-info.md): Returns the email associated with the connected Tesla account. - [Vehicle Status](https://smartcar.com/docs/api-reference/tesla/get-vehicle-status.md): Returns the status for the vehicle. - [Virtual Key Status](https://smartcar.com/docs/api-reference/tesla/get-virtual-key-status.md): Indicates if a vehicle has the appropriate virtual key installed. See [Tesla - What's New](https://smartcar.com/docs/help/oem-integrations/tesla/whats-new#if-your-application-issues-commands) for more details on Tesla's virtual key requirements. - [Cabin Climate](https://smartcar.com/docs/api-reference/tesla/set-cabin.md): Set the temperature and control the cabin climate system for a vehicle. - [Amperage](https://smartcar.com/docs/api-reference/tesla/set-charge-ammeter.md): Set the amperage drawn by the vehicle from the EVSE for the current charging session. If the vehicle is not plugged in, this endpoint results in a vehicle state error. - [Charge Schedule](https://smartcar.com/docs/api-reference/tesla/set-charge-schedule.md): Sets the charging schedule for a vehicle. - [Defroster](https://smartcar.com/docs/api-reference/tesla/set-defroster.md): Start or stop the front and rear defroster for a vehicle. - [Set PIN to Drive](https://smartcar.com/docs/api-reference/tesla/set-pin-to-drive.md): Enables this feature on the vehicle and sets the PIN needed in order to drive it. - [Steering Heater](https://smartcar.com/docs/api-reference/tesla/set-steering-heater.md): Start or stop heating a vehicle's steering wheel. - [User](https://smartcar.com/docs/api-reference/user.md): Returns the ID of the vehicle owner who granted access to your application. - [User Vehicles](https://smartcar.com/docs/api-reference/user-vehicles.md): Returns a paged list of all vehicles connected to the application for the current authorized `user`. - [Vehicles API v2.0 Overview](https://smartcar.com/docs/api-reference/v2-overview.md): Overview of the Smartcar Vehicles API v2.0 and deprecation notice. - [Vehicles API Overview](https://smartcar.com/docs/api-reference/vehicles-api-intro.md): The Vehicles API is Smartcar’s core API for accessing standardized vehicle data and sending remote commands to connected vehicles. It enables you to build applications that interact with a wide range of makes and models through a single, unified interface. - [Subscribe](https://smartcar.com/docs/api-reference/webhooks/subscribe-webhook.md): Subscribe a vehicle to a webhook. - [Unsubscribe](https://smartcar.com/docs/api-reference/webhooks/unsubscribe-webhook.md): Unsubscribe a vehicle from a webhook. - [2022 Releases](https://smartcar.com/docs/changelog/2022.md) - [2023 Releases](https://smartcar.com/docs/changelog/2023.md) - [2024 Releases](https://smartcar.com/docs/changelog/2024.md) - [Latest Releases](https://smartcar.com/docs/changelog/latest.md): Learn about Smartcar's latest product updates and improvements - [Country Selection](https://smartcar.com/docs/connect/advanced-config/country-flag.md): By default Connect will launch based on the devices location impacting the brands that are available to the user e.g. Renault is only available in Europe. - [Connect Flows](https://smartcar.com/docs/connect/advanced-config/flows.md): Connect can be launched with three different workflows (defult, single select, and single select with VIN). Depending on your use case and what information you have about the vehicle ahead of a launching Connect, you may be able to leverage one of these flows for a more streamlined Connect experience. - [Modes](https://smartcar.com/docs/connect/advanced-config/modes.md): Connect can be launched in different modes depending on whether you want to interact with real vehicles or test your integration. - [SDKs for Connect](https://smartcar.com/docs/connect/connect-sdks.md): Our SDKs make integrating Smartcar fast and easy in different languages and frameworks. - [Dashboard Configuration](https://smartcar.com/docs/connect/dashboard-config.md) - [Handle the Response](https://smartcar.com/docs/connect/handle-the-response.md): Upon successfully accepting the permissions, Smartcar will redirect the user back to your application using the specified `REDIRECT_URI`, along with an authorization code as a query parameter. In the case of an error, we'll provide an error and description as parameters instead. - [Rivian Bluetooth Pairing](https://smartcar.com/docs/connect/other-actions/rivian-bluetooth-pairing.md): To support vehicle commands such as lock/unlock or start/stop charge, Rivian requires a mobile device to be paired via Bluetooth with the vehicle. - [Tesla Virtual Keys](https://smartcar.com/docs/connect/other-actions/tesla-virtual-key.md): To support vehicle commands such as lock/unlock or start/stop charge, and benefit from faster data frequencies, Tesla requires a Virtual Key to be added to the vehicle. - [Handle the Response](https://smartcar.com/docs/connect/re-auth/handle-response.md): If the re-auth is successful, the redirect to your application will contain a vehicle ID. In the case of an error, we'll provide an error and description as parameters instead. - [Redirect to Connect](https://smartcar.com/docs/connect/re-auth/redirect-to-connect.md) - [Build the Connect URL](https://smartcar.com/docs/connect/redirect-to-connect.md): Learn how to construct the Smartcar Connect URL to redirect users through the vehicle authorization flow. - [User Selected Battery Capacity](https://smartcar.com/docs/connect/user-selected-batcap.md): This flow can be launched using the URL provided by the [battery capacity](/docs/api-reference/get-nominal-capacity) endpoint. - [What is Connect?](https://smartcar.com/docs/connect/what-is-connect.md) - [Authentication Errors](https://smartcar.com/docs/errors/api-errors/authentication-errors.md): Thrown when there is an issue with your authorization header. - [Billing Errors](https://smartcar.com/docs/errors/api-errors/billing-errors.md): Thrown when limits have been reached based on your plan, or if the feature is not available. - [Compatibility Errors](https://smartcar.com/docs/errors/api-errors/compatibility-errors.md): Thrown when Smartcar does not support a make, or feature for a vehicle. - [Connected Services Account Errors](https://smartcar.com/docs/errors/api-errors/connected-services-account-errors.md): Thrown when there are issues with the user's connected service account. - [Permission Errors](https://smartcar.com/docs/errors/api-errors/permission-errors.md): Thrown when Smartcar does not support a make or feature for a vehicle. - [Rate Limit Errors](https://smartcar.com/docs/errors/api-errors/rate-limit-errors.md): Thrown when there is an issue with the frequency of your requests. - [Resource Not Found](https://smartcar.com/docs/errors/api-errors/resource-not-found-errors.md): Thrown when the incorrect API version is used or when the endpoint URL is incorrect. - [Server Errors](https://smartcar.com/docs/errors/api-errors/server-errors.md): Thrown when Smartcar runs into an unexpected issue and was unable to process the request. - [Upstream Errors](https://smartcar.com/docs/errors/api-errors/upstream-errors.md): Thrown when the OEM servers or vehicle failed to process the request. - [Validation Errors](https://smartcar.com/docs/errors/api-errors/validation-errors.md): Thrown if there is an issue with the format of the request or body. - [Vehicle State Errors](https://smartcar.com/docs/errors/api-errors/vehicle-state-errors.md): Thrown when a request fails due to the state of a vehicle or logically cannot be completed e.g. you can't start a vehicle charging if it's not plugged in. - [Access Denied](https://smartcar.com/docs/errors/connect-errors/access-denied.md): This error occurs when a user denies your application access to the requested scope of permissions. - [Configuration](https://smartcar.com/docs/errors/connect-errors/configuration-error.md): This error occurs when the user has encountered an Error page in Connect and has chosen to return to your application. - [Invalid Subscription](https://smartcar.com/docs/errors/connect-errors/invalid-subscription.md): This error occurs when a user’s vehicle is compatible but their connected services subscription is inactive because either it has expired or it has never been activated. - [No Vehicles](https://smartcar.com/docs/errors/connect-errors/no-vehicles.md): This error occurs when a vehicle owner has a connected services account, but there are no vehicles associated with the account. - [OEM Login Cancelled](https://smartcar.com/docs/errors/connect-errors/oem-login-cancelled.md): This error occurs when a user went to authorize directly with the OEM but exited the flow for some reason. - [User returned to application](https://smartcar.com/docs/errors/connect-errors/returned-to-application.md): This error occurs when a user leaves the Connect flow after hitting **Back to application** before granting your application access to their vehicle. - [Server](https://smartcar.com/docs/errors/connect-errors/server-error.md): If there is a server error, the user will return to your application. - [Vehicle Incompatible](https://smartcar.com/docs/errors/connect-errors/vehicle-incompatible.md): This error occurs when a user tries to authorize an incompatible vehicle in Smartcar Connect. - [Testing Errors](https://smartcar.com/docs/errors/testing-errors.md): By launching Connect in [simulated mode](/docs/connect/advanced-config/modes), you're able to test your application against certain errors. - [Configure Your Application](https://smartcar.com/docs/getting-started/configure-application.md): Learn how to configure your Smartcar application, including setting up permissions and redirect URIs. - [Connect Vehicles](https://smartcar.com/docs/getting-started/connect-vehicles.md): Learn how to connect vehicles to your Smartcar application using Smartcar Connect. - [Connect Insights](https://smartcar.com/docs/getting-started/dashboard/connect-insights.md): Connect Insights allows you to visualize your Connect conversion rate and identify where individual users are running into issues during onboarding. - [Dashboard Multi-Factor Authentication (MFA)](https://smartcar.com/docs/getting-started/dashboard/dashboard-mfa.md) - [Dashboard Overview](https://smartcar.com/docs/getting-started/dashboard/overview.md): All you need to know about the Smartcar Dashboard - [Vehicle Simulator](https://smartcar.com/docs/getting-started/dashboard/simulator.md) - [Single Sign-on (SSO)](https://smartcar.com/docs/getting-started/dashboard/single-sign-on.md): Smartcar offers SSO through your identity provider (IdP) for Enterprise customers. - [Team Settings](https://smartcar.com/docs/getting-started/dashboard/teams.md): Your Smartcar Team is the central hub for managing your applications, vehicles, members, security settings, and billing information. - [How to Design Your Backend Architecture for Smartcar](https://smartcar.com/docs/getting-started/how-to/architecture-design.md): Learn how to design your backend to integrate your application with Smartcar. - [How to Configure Permissions for Vehicle Data Collection](https://smartcar.com/docs/getting-started/how-to/configure-permissions.md): Step-by-step guide to selecting signals, commands, and attributes in the Smartcar Dashboard and requesting the right permissions from vehicle owners. - [How to Detect and Process Charging Sessions with Webhooks](https://smartcar.com/docs/getting-started/how-to/detect-charging-session.md): Learn how to use Smartcar webhooks to detect when a vehicle starts and ends charging, and how to process charging session data. - [How to Get an API Access Token](https://smartcar.com/docs/getting-started/how-to/get-an-access-token.md): Learn how to obtain your first Smartcar API access token by exchanging an authorization code. - [How to Manage API Access Tokens and Refresh Tokens](https://smartcar.com/docs/getting-started/how-to/manage-api-tokens.md): Best practices for securely storing, refreshing, and rotating Smartcar API tokens. - [Integrate with Smartcar To Receive Vehicle Data](https://smartcar.com/docs/getting-started/integration-overview.md): Welcome to the integration phase of your Smartcar journey! After configuring your application and connecting vehicles, the next crucial step is to integrate your systems with Smartcar to receive vehicle data. - [Getting Started with Smartcar](https://smartcar.com/docs/getting-started/introduction.md): Welcome to Smartcar's Developer Documentation! Here, you'll learn how to integrate your application with over 40 OEM brands, securely connect to vehicles, and receive the dynamic vehicle data you need, delivered directly to your systems. - [Android Tutorial](https://smartcar.com/docs/getting-started/tutorials/android.md): In this tutorial, we will use the Android SDK to integrate Connect into your application. - [Backend SDK Tutorials](https://smartcar.com/docs/getting-started/tutorials/backend.md): In this tutorial, we will go over how to integrate Connect into your application and make requests to a vehicle using our backend SDKs. - [iOS Tutorial](https://smartcar.com/docs/getting-started/tutorials/ios.md): In this tutorial, we will use the iOS SDK to integrate Connect into your application. - [React Tutorial](https://smartcar.com/docs/getting-started/tutorials/react.md): In this tutorial, we will use the JavaScript SDK to integrate Connect into your application. - [Testing with Postman](https://smartcar.com/docs/getting-started/using-vs-with-postman.md): In this tutorial we'll go over how to use Vehicle Simulator to test out Smartcar using Postman. - [Accessing the Smartcar Support Center](https://smartcar.com/docs/help/accessing-support-center.md): The Smartcar Support Center provides helpful resources including a knowledge base, ticket submission form, AI chat assistant, and a ticket center to manage your requests. - [Smartcar Usage Limits](https://smartcar.com/docs/help/api-limits.md): Learn about limits you may encounter when using Smartcar. - [Assist AI features in Slack](https://smartcar.com/docs/help/assist-ai-slack.md): As part of our Enterprise Slack support offering, Smartcar includes access on select Enterprise plans to an AI-powered assistant that can help you get answers quickly, submit tickets, and navigate support resources—all without leaving your Slack workspace. - [Beta](https://smartcar.com/docs/help/beta.md): Understand Smartcar's approach to features in beta. - [Brand Quirks](https://smartcar.com/docs/help/brand-quirks.md): Brand specific quirks to keep in mind while building out your application. - [Brand Subscription Information](https://smartcar.com/docs/help/brand-subscriptions.md): Below you can find the connected service name for each brand as well as any specific subscription packages needed to connect to the vehicle via Smartcar. - [Compatible Vehicles](https://smartcar.com/docs/help/compatibility.md) - [Connect your car](https://smartcar.com/docs/help/connect-your-car.md) - [Diagnostic Systems](https://smartcar.com/docs/help/diagnostic-systems.md): To support our System Status endpoint, reference the below list of unified systems. - [Frequently Asked Questions (FAQs)](https://smartcar.com/docs/help/faqs.md) - [Submit a Feature Request](https://smartcar.com/docs/help/feature-request.md) - [Data Freshness Frequencies](https://smartcar.com/docs/help/frequencies.md): Smartcar's goal is to provide as close to real-time data as possible based on available technologies and capabilities from OEMs. Although real-time is not yet available across all OEMs outside of commercial fleets, Smartcar continues to improve these frequencies as platforms and technologies evolve. - [How to Submit a Ticket in the Support Center](https://smartcar.com/docs/help/how-to-submit-ticket.md): Learn how to submit a support ticket through the Smartcar Support Center, including step-by-step instructions and eligibility details based on your plan. - [mySmartcar](https://smartcar.com/docs/help/my-smartcar.md): With [mySmartcar](https://my.smartcar.com/login), you can see which apps are connected to your vehicle and manage their permissions anytime. - [Tesla Permission Info](https://smartcar.com/docs/help/oem-integrations/tesla/developers.md): This page has information regarding Smartcar's upgraded Tesla integration. - [Tesla FAQs](https://smartcar.com/docs/help/oem-integrations/tesla/faqs.md): FAQs on our new Tesla integration. For an overview of the changes see [this page](https://smartcar.com/docs/help/oem-integrations/tesla/whats-new). - [Virtual Keys](https://smartcar.com/docs/help/oem-integrations/tesla/virtual-key-tesla.md): This page has information regarding the use of Virtual Keys for Tesla vehicles. - [Important Updates](https://smartcar.com/docs/help/oem-integrations/tesla/whats-new.md): Upcoming changes to data access and permissions in 2025 - [Important Updates](https://smartcar.com/docs/help/oem-integrations/vw/whats-new.md): Updates regarding the Volkswagen Smartcar Integration. - [Reliability](https://smartcar.com/docs/help/reliability-and-freshness.md): When making requests to vehicles, there is variation in how often data is updated and how many requests it can process in a given period. The tables below indicate the performance for each of Smartcar supported brands in each region. - [Join the Research Fleet](https://smartcar.com/docs/help/research-fleet.md) - [Vehicle Simulator](https://smartcar.com/docs/help/vehicle-simulator.md): Learn about what to expect from Vehicle Simulator and how it compares to Live mode. - [What is a Connected Car?](https://smartcar.com/docs/help/what-is-a-connected-car.md): Learn about how to build applications that connect to millions of vehicles around the world. - [What is Smartcar?](https://smartcar.com/docs/help/what-is-smartcar.md): Learn about how to build applications that connect to millions of vehicles around the world. - [Callback URI Verification](https://smartcar.com/docs/integrations/webhooks/callback-verification.md): Verify your newly-created webhook. - [Webhooks Setup](https://smartcar.com/docs/integrations/webhooks/overview.md): Receive a seamless data stream from your vehicles via webhooks with optimized vehicle updates, ensuring you always have the most current information available for all of your vehicles. - [Payload Verification](https://smartcar.com/docs/integrations/webhooks/payload-verification.md): Verify webhook payloads from vehicles to ensure data integrity and security. - [Webhook Response Payloads](https://smartcar.com/docs/integrations/webhooks/responses.md): Receive a seamless data stream from your vehicles via webhooks with optimized vehicle updates, ensuring you always have the most current information available for all of your vehicles. - [Building a Webhook Receiver](https://smartcar.com/docs/integrations/webhooks/webhook-receiver.md): Webhook payloads are sent from Smartcar to your receiving server. Your receiver must respond properly to ensure payloads are delivered without delay.