skodaconnect / myskoda

Python library for interacting with MySkoda APIs.
MIT License
9 stars 22 forks source link

Found api endpoints in decompiled Myskoda Android app #157

Closed sonar98 closed 2 weeks ago

sonar98 commented 2 weeks ago

If you want to I can also provide the java files where these url's are in.


sources/cz/myskoda/api/vas/EnrollmentApi.java:    @POST("api/v1/users/{user_id}/vehicles/{vin}/check")
sources/cz/myskoda/api/bff/v1/FeedbackApi.java:    @POST("api/v1/feedbacks")
sources/cz/myskoda/api/bff/v1/VehicleInformationApi.java:    @POST("api/v1/vehicle-information/{vin}/certificates")
sources/cz/myskoda/api/bff/v1/VehicleInformationApi.java:    @GET("api/v1/vehicle-information/{vin}/equipment")
sources/cz/myskoda/api/bff/v1/VehicleInformationApi.java:    @GET("api/v1/vehicle-information/{vin}/certificates/{certificateId}")
sources/cz/myskoda/api/bff/v1/VehicleInformationApi.java:    @GET("api/v1/ordered-vehicle-information/{commissionId}/equipment")
sources/cz/myskoda/api/bff/v1/VehicleInformationApi.java:    @GET("api/v1/ordered-vehicle-information/{commissionId}/todos")
sources/cz/myskoda/api/bff/v1/VehicleInformationApi.java:    @GET("api/v1/vehicle-information/{vin}")
sources/cz/myskoda/api/bff/v1/VehicleInformationApi.java:    @GET("api/v1/vehicle-information/{vin}/renders")
sources/cz/myskoda/api/bff/v1/AuthenticationApi.java:    @POST("api/v1/authentication/exchange-authorization-code")
sources/cz/myskoda/api/bff/v1/AuthenticationApi.java:    @POST("api/v1/authentication/refresh-token")
sources/cz/myskoda/api/bff/v1/AuthenticationApi.java:    @POST("api/v1/authentication/revoke-token")
sources/cz/myskoda/api/bff/v1/VehicleAutomatizationApi.java:    @GET("api/v1/vehicle-automatization/{vin}/departure/timers")
sources/cz/myskoda/api/bff/v1/VehicleAutomatizationApi.java:    @POST("api/v1/vehicle-automatization/{vin}/departure/timers")
sources/cz/myskoda/api/bff/v1/VehicleAutomatizationApi.java:    @POST("api/v1/vehicle-automatization/{vin}/departure/timers/settings")
sources/cz/myskoda/api/bff/v1/DiscoverNewsApi.java:    @GET("api/v1/discover-news")
sources/cz/myskoda/api/bff/v1/ServicePartnerApi.java:    @GET("api/v1/service-partners/{servicePartnerId}/encoded-url")
sources/cz/myskoda/api/bff/v1/ServicePartnerApi.java:    @GET("api/v1/service-partners")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @POST("api/v1/maps/places/favourites")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @DELETE("api/v1/maps/places/favourites/{id}")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @GET("api/v1/maps/places/charging-stations")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @GET("api/v1/maps/places/favourites")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @GET("api/v1/maps/image")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @GET("api/v1/maps/places/{id}")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @GET("api/v1/maps/places/{id}/travel-data")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @GET("api/v1/maps/places/predictions")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @GET("api/v1/maps/positions")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @GET("api/v1/maps/nearby-places")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @GET("api/v1/maps/place")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @POST("api/v1/maps/route")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @POST("api/v1/maps/route-url")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @PUT("api/v1/maps/{vin}/route")
sources/cz/myskoda/api/bff/v1/MapsApi.java:    @PUT("api/v1/maps/places/favourites/{id}")
sources/cz/myskoda/api/bff/v1/VehicleAccessApi.java:    @POST("api/v1/vehicle-access/{vin}/honk-and-flash")
sources/cz/myskoda/api/bff/v1/VehicleAccessApi.java:    @POST("api/v1/vehicle-access/{vin}/lock")
sources/cz/myskoda/api/bff/v1/VehicleAccessApi.java:    @POST("api/v1/vehicle-access/{vin}/unlock")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @GET("api/v1/charging/{vin}/certificates")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @GET("api/v1/charging/{vin}")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @GET("api/v1/charging/{vin}/profiles")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @POST("api/v1/charging/{vin}/certificates/{certificateId}")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @POST("api/v1/charging/{vin}/start")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @POST("api/v1/charging/{vin}/stop")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @DELETE("api/v1/charging/{vin}/certificates/{certificateId}")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @PUT("api/v1/charging/{vin}/set-auto-unlock-plug")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @PUT("api/v1/charging/{vin}/battery-support")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @PUT("api/v1/charging/{vin}/set-care-mode")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @PUT("api/v1/charging/{vin}/set-charge-limit")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @PUT("api/v1/charging/{vin}/set-charge-mode")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @PUT("api/v1/charging/{vin}/set-charging-current")
sources/cz/myskoda/api/bff/v1/ChargingApi.java:    @PUT("api/v1/charging/{vin}/profiles/{id}")
sources/cz/myskoda/api/bff/v1/ShopApi.java:    @POST("api/v1/shop/loyalty-products/{productCode}")
sources/cz/myskoda/api/bff/v1/ShopApi.java:    @GET("api/v1/shop/loyalty-products/{productCode}/image")
sources/cz/myskoda/api/bff/v1/ShopApi.java:    @GET("api/v1/shop/loyalty-products")
sources/cz/myskoda/api/bff/v1/ShopApi.java:    @GET("api/v1/shop/subscriptions")
sources/cz/myskoda/api/bff/v1/ShopApi.java:    @GET("api/v1/shop/cubic-link")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @PUT("api/v1/users/me/account/parking/vehicles")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @PUT("api/v1/users/consents/legal-document")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @PUT("api/v1/users/consents/marketing")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @DELETE("api/v1/users/me/account/parking")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @DELETE("api/v1/users")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @GET("api/v1/users/{id}/identities")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @GET("api/v1/users/me/account/parking")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @GET("api/v1/users/me/account/parking/summary")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @GET("api/v1/users/{id}/profile-picture")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @GET("api/v1/users/pay-to-services/supported-countries")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @GET("api/v1/users")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @GET("api/v1/users/preferences")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @GET("api/v1/users/consents/{consentId}")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @GET("api/v1/users/consents")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @POST("api/v1/users/agent-id")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @DELETE("api/v1/users/me/account/parking/cards/{cardId}")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @DELETE("api/v1/users/me/account/parking/vehicles/{id}")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @PUT("api/v1/users/me/account/parking")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @PATCH("api/v1/users/me/account/parking/cards/{cardId}")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @PUT("api/v1/users/consents/{consentId}")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @PUT("api/v1/users/preferred-contact-channel")
sources/cz/myskoda/api/bff/v1/UserApi.java:    @PUT("api/v1/users/preferences")
sources/cz/myskoda/api/bff/v1/NotificationApi.java:    @GET("api/v1/notifications")
sources/cz/myskoda/api/bff/v1/ParkingApi.java:    @DELETE("api/v1/parking/sessions/{sessionId}")
sources/cz/myskoda/api/bff/v1/ParkingApi.java:    @GET("api/v1/parking/payment-url")
sources/cz/myskoda/api/bff/v1/ParkingApi.java:    @GET("api/v1/parking/locations/{locationId}/price")
sources/cz/myskoda/api/bff/v1/ParkingApi.java:    @GET("api/v1/parking/sessions/mine")
sources/cz/myskoda/api/bff/v1/ParkingApi.java:    @POST("api/v1/parking/sessions")
sources/cz/myskoda/api/bff/v1/VehicleServicesBackupApi.java:    @POST("api/v1/vehicle-services-backups/{id}/apply")
sources/cz/myskoda/api/bff/v1/VehicleServicesBackupApi.java:    @POST("api/v1/vehicle-services-backups")
sources/cz/myskoda/api/bff/v1/VehicleServicesBackupApi.java:    @DELETE("api/v1/vehicle-services-backups/{id}")
sources/cz/myskoda/api/bff/v1/VehicleServicesBackupApi.java:    @GET("api/v1/vehicle-services-backups")
sources/cz/myskoda/api/bff/v1/PredictiveMaintenanceApi.java:    @POST("api/v1/predictive-maintenance/vehicles/{vin}/appointment")
sources/cz/myskoda/api/bff/v1/PredictiveMaintenanceApi.java:    @PUT("api/v1/predictive-maintenance/vehicles/{vin}/setting")
sources/cz/myskoda/api/bff/v1/NotificationSubscriptionApi.java:    @PUT("api/v1/notifications-subscriptions/{id}")
sources/cz/myskoda/api/bff/v1/NotificationSubscriptionApi.java:    @GET("api/v1/notifications-subscriptions/{id}/settings")
sources/cz/myskoda/api/bff/v1/NotificationSubscriptionApi.java:    @POST("api/v1/notifications-subscriptions/{id}/settings")
sources/cz/myskoda/api/bff/v1/ReportApi.java:    @POST("api/v1/report")
sources/cz/myskoda/api/bff/v1/VehicleHealthReportApi.java:    @GET("api/v1/vehicle-health-report/warning-lights/{vin}")
sources/cz/myskoda/api/bff/v1/VehicleWakeUpApi.java:    @POST("api/v1/vehicle-wakeup/{vin}")
sources/cz/myskoda/api/bff/v1/SpinApi.java:    @GET("api/v1/spin/status")
sources/cz/myskoda/api/bff/v1/SpinApi.java:    @PUT("api/v1/spin")
sources/cz/myskoda/api/bff/v1/SpinApi.java:    @POST("api/v1/spin")
sources/cz/myskoda/api/bff/v1/SpinApi.java:    @POST("api/v1/spin/verify")
sources/cz/myskoda/api/bff/v1/TripStatisticsApi.java:    @POST("api/v1/trip-statistics/{vin}/fuel-prices")
sources/cz/myskoda/api/bff/v1/TripStatisticsApi.java:    @DELETE("api/v1/trip-statistics/{vin}/fuel-prices/{fuelPriceId}")
sources/cz/myskoda/api/bff/v1/TripStatisticsApi.java:    @PUT("api/v1/trip-statistics/{vin}/fuel-prices/{fuelPriceId}")
sources/cz/myskoda/api/bff/v1/TripStatisticsApi.java:    @GET("api/v1/trip-statistics/{vin}/fuel-prices")
sources/cz/myskoda/api/bff/v1/TripStatisticsApi.java:    @GET("api/v1/trip-statistics/{vin}")
WebSpider commented 2 weeks ago

Thanks, I'll convert this to a wiki entry.

WebSpider commented 2 weeks ago

https://github.com/skodaconnect/myskoda/wiki/MySkoda-API-known-endpoints

DoriosDE commented 2 weeks ago

If you want to I can also provide the java files where these url's are in.

I'm interested in those files. Thanks in advance 🙏