Connect Errors

Connect errors are returned as a parameter in the redirect from Connect.

Access Denied

Code
This error occurs when a user denies your application access to the requested scope of permissions.access_denied

Invalid Subscription

Code
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.invalid_subscription

Configuration Error

Code
This error occurs when the user has encountered an Error page in Connect and has chosen to return to your application.configuration_error

No Vehicles

Code
This error occurs when a vehicle owner has a connected services account, but there are no vehicles associated with the account.no_vehicles

Vehicle Incompatible

Code
This error occurs when a user tries to authorize an incompatible vehicle in Smartcar Connect.vehicle_incompatible

Server Error

Code
If there is a server error, the user will return to your application.server_error

API Errors

API errors are returned from requests made via Smartcar API.

Authenication

Code
Thrown when there is an issue with your authorization headers.NULL

Billing

Code
Thrown when limits have been reached based on your plan or if the feature is not avaible.INVALID_PLAN

VEHICLE_LIMIT

VEHICLE_REQUEST_LIMIT

Compatibility

Code
Thrown when Smartcar does not support a make or feature for a vehicle.MAKE_NOT_COMPATIBLE

SMARTCAR_NOT_CAPABLE

VEHICLE_NOT_CAPABLE

Connected Services Account

Code
Thrown when there are issues with the user’s connected service account.ACCOUNT_ISSUE

AUTHENTICATION_FAILED

NO_VEHICLES

SUBSCRIPTION

VEHICLE_MISSING

Permission

Code
Thrown when you make a requests to an endpoint associated with permissions not yet granted to your application.NULL

Rate Limit

Code
Thrown when there is an issue with the frequency of your requests.SMARTCAR_API

VEHICLE

Resource Not Found

Code
Thrown if the requested path does not exist.PATH

VERSION

Server

Code
Thrown when Smartcar runs into an unexpected issue and was unable to process the request.INTERNAL

Upstream

Code
Thrown when the OEM or vehicle failed to process the request.INVALID_DATA

KNOWN_ISSUE

NO_RESPONSE

RATE_LIMIT

UNKNOWN_ISSUE

Validation

Code
Thrown if there is an issue with the format of the request or body.NULL

PARAMETER

Vehicle State

Code
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.ASLEEP

CHARGING_IN_PROGRESS

CHARGING_PLUG_NOT_CONNECTED

DOOR_OPEN

FULLY_CHARGED

NOT_CHARGING

CHARGE_FAULT

HOOD_OPEN

IGNITION_ON

IN_MOTION

REMOTE_ACCESS_DISABLED

TRUNK_OPEN

UNKNOWN

UNREACHABLE

VEHICLE_OFFLINE_FOR_SERVICE