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.