This is the starter kit for Python SDK.
This kit contains a simple web application that displays car information using Smartcar's Python SDK.
Before we get started, create an application on Smartcar's Developer Dashboard to get your API keys.
Note: On the Dashboard, you will want to set your redirect_uri
as http://localhost:8000/exchange
.
Then, we can set these as environment variables -
$ export SMARTCAR_CLIENT_ID=<your-client-id>
$ export SMARTCAR_CLIENT_SECRET=<your-client-secret>
$ export SMARTCAR_REDIRECT_URI=http://localhost:8000/exchange
Make sure you have cloned this repo -
$ git clone https://github.com/smartcar/getting-started-python-sdk.git
$ cd getting-started-python-sdk/app
Note: We recommend you use a virtual environment. Refer to this guide.
To install the required dependencies and run this Python app -
$ pip install -r requirements.txt
$ python main.py
Once your server is up and running, you can authenticate your vehicle. In our current set up, we are using Smartcar's simulated mode, so you can log in with simulated credentials found in your Smartcar Dashboard or with any username and password. To authenticate, navigate to http://localhost:8000/login
. Once you have authenticated, go to http://localhost:8000/vehicle
to see your vehicle information.
Read our API Docs to learn what else you can do with Smartcar's API.
Learn more about the Python SDK and how it can be used.