mirror of
https://github.com/flobz/psa_car_controller.git
synced 2026-08-26 10:17:18 +00:00
update docs
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# Developer Information
|
||||
## Contributing
|
||||
|
||||
Before create a pull request check your code with Prospector.
|
||||
You can install it with
|
||||
|
||||
```
|
||||
pip3 install -r requirements-dev.txt```
|
||||
#Then on the root of the git project:
|
||||
prospector
|
||||
```
|
||||
## API documentation
|
||||
The api documentation is described here : [api_spec.md](api_spec.md).
|
||||
You can use all functions from the doc, for example :
|
||||
```myp.api().get_car_last_position(myp.get_vehicle_id_with_vin("myvin"))```
|
||||
## Analysing request
|
||||
To analyse the traffics between the app and psa server, you can use mitmproxy.
|
||||
You will need the client certificate present in the apk at asssets/MWPMYMA1.pfx
|
||||
```bash
|
||||
# decrypt the pfx file (there is no password)
|
||||
openssl pkcs12 -in MWPMYMA1.pfx -out MWPMYMA1.pem -nodes
|
||||
```
|
||||
Then you can use mitmproxy for example:
|
||||
|
||||
```
|
||||
mitmproxy --set client_certs=MWPMYMA1.pem
|
||||
```
|
||||
|
||||
For being able to see trafic from android app you need a rooted phone, you can use an android emulator then follow this:
|
||||
https://docs.mitmproxy.org/stable/howto-install-system-trusted-ca-android/
|
||||
|
||||
Reference in New Issue
Block a user