Skip to content

0xnu/mot-history-api-py-sdk

Repository files navigation

MOT History API Python SDK

PyPI version

The SDK provides convenient access to the MOT History API for applications written in the Python programming language.

Requirements

Python 2.7 and later.

Setup

You can install this package by using the pip tool and installing:

pip install mot-history-api-py-sdk

## OR

easy_install mot-history-api-py-sdk

Install from source with:

python setup.py install --user

## or `sudo python setup.py install` to install the package for all users

Usage Example

from motapi.motdata import *

api_key = "<your-api-key>" # your api key
registration = "ML58FOU" # example of a vehicle registration
page = 1 # pagination
date = "20230201" # date must be five weeks from the current date
vehicle_id = "<enter your vehicle id here>" # unique vehicle id for vehicles that have had an MOT test

reg = Registration(api_key)
reg_data = reg.get_data(registration)
if reg_data is not None:
    print(reg_data)
else:
    print("Failed to retrieve data!")

p = Page(api_key)
page_data = p.get_data(page)
if page_data is not None:
    print(page_data)
else:
    print("Failed to retrieve data!")

d = Date(api_key)
date_data = d.get_data(date, page)
if date_data is not None:
    print(date_data)
else:
    print("Failed to retrieve data!")

v = VehicleID(api_key)
vehicle_data = v.get_data(vehicle_id)
if vehicle_data is not None:
    print(vehicle_data)
else:
    print("Failed to retrieve data!")

Setting up a MOT History API

You can use this support form to request an API Key.

Using the MOT History API

You can read the API documentation to understand what's possible with the MOT History API. If you need further assistance, don't hesitate to contact the DVSA.

License

This project is licensed under the MIT License.

Copyright

(c) 2023 Finbarrs Oketunji.

The MOT History API Python SDK is Licensed under the Open Government Licence v3.0

About

The SDK provides convenient access to the MOT History API for applications written in the Python programming language.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages