new endpoints found
By disassembling the app, I found different lists of different endpoints; most of them are already known, but I think some are new, so I am testing them:
classes2.dex
- /commerce/v1/accounts/register
- /commerce/v1/accounts/{accountId}/kamereon/kcm/v1/vehicles/{vin}/ev/soc-levels
- /commerce/v1/accounts/{accountId}/kamereon/kts/tsp-adapter/v1/svt/vehicles/{VIN}/phonenumber
- /commerce/v1/accounts/{accountId}/vehicles
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/contracts?connectedServicesContracts=true&warranty=true&warrantyMaintenanceContracts=true
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/details
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/details?staticMaintenancePlan=true
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/pop-init
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/preferred-dealer
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/recall-notifications
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/send-otp
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/valid-otp
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/valid-pop
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/validate-pairing
- /commerce/v1/accounts/{accountId}/vehicles/{vin}?
- /commerce/v1/accounts/{accountid}/vehicles/{vin}
- /commerce/v1/accounts/{accountid}/vehicles/{vin}/unpairing
- /commerce/v1/accounts/{id}
- /commerce/v1/accounts/{id}/password
- /commerce/v1/cards/{cardId}
- /commerce/v1/carts
- /commerce/v1/carts/{orderGroupUuid}
- /commerce/v1/dealers/activities/{country}
- /commerce/v1/dealers/locator
- /commerce/v1/dealers/{id}
- /commerce/v1/entities/countries-values
- /commerce/v1/entities/countries-values?&referenceCode=GROUP_CONTRACT_LABEL
- /commerce/v1/order-groups/?channel=main
- /commerce/v1/persons/{id}
- /commerce/v1/persons/{id}/credit-cards
- /commerce/v1/persons/{id}/credit-cards/{cardId}
- /commerce/v1/persons/{id}/purposes?purposeType=MARKETING&scopeType=RENAULTGROUP
- /commerce/v1/persons/{id}/purposes?purposeType=MARKETING&sourceType=DIGITAL&subSourceType=MYRENAULT
- /commerce/v1/pnc
- /commerce/v1/pnc/payment-methods
- /commerce/v1/pois/charging-stations/{STATION_ID}/usage
- /commerce/v1/rdocs/{rDocId}
- /commerce/v1/utils/google/maps/directions/json
- /commerce/v1/utils/google/maps/distancematrix/json
- /commerce/v1/utils/google/maps/geocode/json
- /commerce/v1/utils/google/maps/place/autocomplete/json
- /commerce/v1/utils/google/maps/place/details/json
- /commerce/v1/utils/google/maps/place/nearbysearch/json
- /commerce/v2/accounts/{accountId}/vehicles
- /commerce/v2/accounts/{accountId}/vehicles/{vin}/connected-status
- /commerce/v2/accounts/{accountId}/vehicles/{vin}/pop-init
- /commerce/v2/accounts/{accountId}/vehicles/{vin}/valid-pop
- /commerce/v2/cards
- /commerce/v2/cards/ze-passes/info
- /commerce/v2/cards/{cardId}
- /commerce/v2/cards/{orderCode}
- /commerce/v2/leads
- /commerce/v2/offers
- /commerce/v2/offers/{offerId}
- /commerce/v2/pois/charging-stations
classes4.dex
- /commerce/v1/accounts/{AccountID}/kamereon/kna/notifications/v1/categories/settings/users/{ONE_PERSON_ID}/vehicles/{vin}
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/actions/charge-mode
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/actions/charge-schedule
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/actions/hvac-start
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/actions/notification-settings
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/actions/send-navigation
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/actions/{action}
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/battery-inhibition-status
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/charge-mode
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/charge-schedule
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/charges
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/charging-settings
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/cockpit
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/hvac-settings
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/hvac-status
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/location
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/lock-status
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/notification-settings
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/pressure
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v1/cars/{vin}/res-state
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v2/cars/{vin}/actions/hvac-schedule
- /commerce/v1/accounts/{id}/kamereon/kca/car-adapter/v2/cars/{vin}/battery-status
- /commerce/v1/accounts/{id}/kamereon/kcm/v1/vehicles/{vin}/charge/schedule
- /commerce/v1/accounts/{id}/kamereon/kcm/v1/vehicles/{vin}/charge/settings
- /commerce/v1/accounts/{id}/kamereon/kcm/v1/vehicles/{vin}/charge/start
- /commerce/v1/persons/{personId}/notifications/kmr
classes5.dex
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/virtual-keys
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/virtual-keys-roles
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/virtual-keys-roles/grant
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/virtual-keys-roles/revoke
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/virtual-keys/pending-revoke
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/virtual-keys/{rid}
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/virtual-keys/{rid}/validate
- /commerce/v1/cards/ze-passes/price
- /commerce/v1/chargepass/subscriptions
- /commerce/v1/chargepass/subscriptions/billing-addresses
- /commerce/v1/chargepass/subscriptions/catalog
- /commerce/v1/chargepass/subscriptions/invoices
- /commerce/v1/chargepass/subscriptions/invoices/{invoiceId}/emails
- /commerce/v1/chargepass/subscriptions/payment-methods
- /commerce/v1/chargepass/subscriptions/{subscriptionId}
- /commerce/v1/gift-cards
- /commerce/v1/persons/{personId}/vehicles/{vin}/admin
- /commerce/v1/persons/{personId}/vehicles/{vin}/admin-eligibility
- /commerce/v1/persons/{personId}/ze-passes
- /commerce/v1/pnc/{vin}
- /commerce/v2/cards/ze-passes/history
- /commerce/v2/cards/ze-passes/info
- /commerce/v2/cards/ze-passes/order/{PERSON_ID}
- /commerce/v2/persons/{ONE_PERSON-ID}/ze-passes/{zePassId}
- /commerce/v3/persons/{ONE_PERSON-ID}/ze-passes
- /commerce/v3/persons/{ONE_PERSON-ID}/ze-passes/{zePassId}
- /commerce/v4/persons/{ONE_PERSON-ID}/ze-passes
tests:
query: /commerce/v1/persons/{personId}/vehicles/{vin}/admin-eligibility GET result: eligible = false POST result:
query: /commerce/v1/accounts/{accountId}/vehicles/{vin}/virtual-keys GET result: No vehicle linked for account with id '{}', vin '{}' and country '{}' POST result: Body is missing or cannot be bound
query: /commerce/v1/cards/ze-passes/price GET result:
[ { "zePassId": XXXXXXXXXXXX "evcoId": XXXXXXXXXXXX "associatedCreditCardId": XXXXXXXXXXXX "zePassLabel": "Il mio Mobilize charge pass", "disabled": false, "createdDate": "2022-05-08T19:45:14.506262Z", "lastModifiedDate": "2023-05-27T12:03:38.303237Z" } ] POST result:
query: /commerce/v1/chargepass/subscriptions GET result: (needs many parameters) POST result:
query: /commerce/v1/chargepass/subscriptions/catalog GET result: (needs many parameters) POST result: (unsupported)
query: /commerce/v1/pnc/{vin} GET result: No subscription found for given vin and personId POST result:
query: /commerce/v2/cards/ze-passes/history GET result: "Failed to get ze-pass history, The model doesn't match validation rules POST result:
query: /commerce/v2/cards/ze-passes/info GET result: (lot of data!) POST result:
A lot of work to be done....
New findings:
- /commerce/v1/accounts/{accountId2}/vehicles/{vin}/recall-notifications?lang=IT&country=it&
- /commerce/v1/accounts/{accountId2}/vehicles/{vin}/details?staticMaintenancePlan=true%26mileageUnit=KM%26lang=IT%26country=IT%26 (next maintenance)
- /commerce/v1/accounts/{accountId}/vehicles/{vin}/customer-sessions (past mainteance)
- /commerce/v1/accounts/{accountId2}/vehicles/{vin}/customer-sessions
There hasn't been any activity on this issue recently. Please make sure to update to the Renault API version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.