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
PUT /v2/analyses/{analysis_id}/functions/{function_id}/data_types Update function data types
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
PUT /v3/analyses/{analysis_id}/functions/data-types Batch update function 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
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/data-types Get data types for many functions
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