Bad Request 400

BAD_REQUEST

Common causes

Resolution

Check the request body and query parameters against the API documentation.

Endpoints that return this error

MethodPathSummary
POST /v2/conversations Create a new conversation
POST /v2/conversations/{id}/messages Send a message and start an agentic run
GET /v3/analyses List analyses
GET /v3/analyses/{analysis_id}/bytes Get the bytes of a binary
POST /v3/analyses/{analysis_id}/data-types Create an analysis's data types
PUT /v3/analyses/{analysis_id}/data-types Update an analysis's data types
GET /v3/analyses/{analysis_id}/functions/matches Get function-matching results for an analysis
POST /v3/analyses/{analysis_id}/functions/matches Start function matching for an analysis
GET /v3/analyses/{analysis_id}/functions/matches/status Get function-matching status for an analysis
PUT /v3/analyses/{analysis_id}/functions/{function_id}/signature Update a function's signature
POST /v3/analyses/{analysis_id}/signatures/copy Copy function signatures
GET /v3/functions/callees-callers Get callees and callers for many functions
POST /v3/functions/canonical-names Canonicalize a batch of function names
GET /v3/functions/matches Get function-matching results for an explicit set of functions
POST /v3/functions/matches Start function matching for an explicit set of functions
GET /v3/functions/matches/status Get function-matching status for an explicit set of functions
POST /v3/functions/rename Batch rename functions
POST /v3/functions/{function_id}/ai-decompilation Start AI decompilation
PATCH /v3/functions/{function_id}/ai-decompilation/overrides Upsert variable/function name overrides
POST /v3/functions/{function_id}/callees Add a callee to a function
← All error codes