RequestValidationError Class

Represents a client-visible request validation failure.

Constructor

RequestValidationError(message: str, *, code: str = 'invalid_request_error', param: str | None = None, error_type: str = 'invalid_request_error', debug_info: dict[str, Any] | None = None, details: list[dict[str, str]] | None = None)

Parameters

Name Description
message
Required

Keyword-Only Parameters

Name Description
code
Default value: invalid_request_error
param
Default value: None
error_type
Default value: invalid_request_error
debug_info
Default value: None
details
Default value: None

Methods

add_note

Exception.add_note(note) – add a note to the exception

to_api_error_response

Convert this validation error to the generated API error envelope.

to_error

Convert this validation error to the generated Error model.

with_traceback

Exception.with_traceback(tb) – set self.traceback to tb and return self.

add_note

Exception.add_note(note) – add a note to the exception

add_note()

to_api_error_response

Convert this validation error to the generated API error envelope.

to_api_error_response() -> ApiErrorResponse

Returns

Type Description

An ApiErrorResponse wrapping the generated Error.

to_error

Convert this validation error to the generated Error model.

to_error() -> Error

Returns

Type Description

An Error instance populated from this validation error's fields.

with_traceback

Exception.with_traceback(tb) – set self.traceback to tb and return self.

with_traceback()

Attributes

args