Recursively generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Recursively generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
By default, fields that were not set by the API will not be included, and keys will match the API response, not the property names from the model.
For example, if the API responds with "fooBar": true but we've defined a foo_bar: bool property,
the output will use the "fooBar" key (unless use_api_names=False is passed).
Generates a JSON string representing this model as it would be received from or sent to the API (but with indentation).
By default, fields that were not set by the API will not be included, and keys will match the API response, not the property names from the model.
For example, if the API responds with "fooBar": true but we've defined a foo_bar: bool property,
the output will use the "fooBar" key (unless use_api_names=False is passed).
Usage docs: https://docs.pydantic.dev/2.4/concepts/serialization/#modelmodel_dump
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Usage docs: https://docs.pydantic.dev/2.4/concepts/serialization/#modelmodel_dump_json
Generates a JSON representation of the model using Pydantic's to_json method.