---
title: "Bad request"
description: "Auto couldn't read the request because it isn't put together the way the API expects. For example, a field is given twice, or the body isn't a JSON object."
url: "https://on.auto/problems/bad_request"
last_updated: "2026-11-10T14:41:54+00:00"
---

# Bad request

## What it means

Auto couldn't read the request because it isn't put together the way the API expects. For example, a field is given twice, or the body isn't a JSON object. Sending it again unchanged fails the same way.

## What to do

Read the problem's `detail` first. It says what happened to this request.

*   Fix what the `detail` names, then send the request again.
*   Give each field in one place only: the path, the query string or the body.
*   Send the fields of a `GET` or `DELETE` request in the query string, with no body. Send the fields of a `POST` or `PUT` request as one JSON object in the body.
*   Send a credential as `Authorization: Bearer <key>`, with exactly one key or token.

## Technical details

*   Type: `https://on.auto/problems/bad_request`
*   Status: 400
*   Reason: `bad_request`

[Responses and errors](https://on.auto/docs/reference/http#responses-and-errors) in the HTTP API reference has the full detail. [Problem types](https://on.auto/problems/) lists every type.

## Sitemap

See the [full documentation and product sitemap](https://on.auto/sitemap.md) for related pages.
