vehicle-not-accepting-requests

MyŠkoda Public API problem type

HTTP 429 Too Many Requests

Type URI: https://public.api.connect.skoda-auto.cz/problems/vehicle-not-accepting-requests

When it occurs

The vehicle itself is not accepting operation requests right now. This protects the vehicle: it limits how many requests it executes in a period of time, and it declines operations when its battery level is too low. An operation already in progress can have the same effect.

This is not the rate limit of your API key, which produces a 429 with the problem type rate-limit-exceeded. Use the type member to tell the two apart. The RateLimit-* headers do not: they describe your quota on every rate-limited response, including this one, and the request that uses up the last of the quota can be the very one the vehicle declines.

Example response

{
  "type": "https://public.api.connect.skoda-auto.cz/problems/vehicle-not-accepting-requests",
  "title": "Too Many Requests",
  "status": 429,
  "detail": "The vehicle is not accepting requests at the moment. Retry after 10 seconds.",
  "instance": "/api/v1/vehicles/TMBJB9NY5RF999999/charging/start"
}

What to do

Wait at least the number of seconds given in the Retry-After response header before repeating the operation. Spacing out remote operations generally reduces how often the vehicle declines them, and a vehicle with a low battery may keep declining until it is charged.

Back to the documentation