Skip to content

Latest commit

 

History

History

unit-test-api

sample spec for testing openapi functionality, built from json schema tests for draft6

This Python package is automatically generated by the OpenAPI JSON Schema Generator project:

  • OpenAPI document version: 0.0.1
  • Python Package version: 1.0.0
  • OpenAPI JSON Schema Generator, Generator: PythonClientGenerator

Requirements

Python >=3.8

Migration Guides

Installation

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)

Then import the package:

import unit_test_api

Setuptools

Install via Setuptools.

python -m pip install . --user

(or python -m pip install . to install the package for all users)

Then import the package:

import unit_test_api

Usage Notes

Validation, Immutability, and Data Type

This python code validates data to schema classes and return back an immutable instance containing the data which subclasses all validated schema classes. This ensure that

  • valid data cannot be mutated and become invalid to a set of schemas
    • the one exception is that files are not immutable, so schema instances storing/sending/receiving files are not immutable

Here is the mapping from json schema types to python subclassed types:

Json Schema Type Python Base Class
object schemas.immutabledict
array tuple
string str
number float, int
integer int
boolean bool
null None
AnyType (unset) typing.Union[schemas.immutabledict, tuple, str, float, int, bool, None]

Storage of Json Schema Definition in Python Classes

In openapi v3.0.3 there are ~ 28 json schema keywords. Almost all of them can apply if type is unset. I have chosen to separate the storage of json schema definition info and output validated classes for payload instantiation.

Reason

This json schema data is stored in each class that is written for a schema, in a component or other openapi document location. This class is only responsible for storing schema info. Output classes like those that store dict payloads are written separately and are returned by the Schema.validate method when that method is passed in dict input. This prevents payload property access methods from colliding with json schema definition.

Json Schema Type Object

Most component schemas (models) are probably of type object. Which is a map data structure. Json schema allows string keys in this map, which means schema properties can have key names that are invalid python variable names. Names like:

  • "hi-there"
  • "1variable"
  • "@now"
  • " "
  • "from"

To allow these use cases to work, schemas.immutabledict is used as the base class of type object schemas. This means that one can use normal dict methods on instances of these classes.

Other Details
  • optional properties which were not set will not exist in the instance
  • None is only allowed in as a value if type: "null" was included or nullable: true was set
  • preserving the original key names is required to properly validate a payload to multiple json schemas

Json Schema Type + Format, Validated Data Storage

N schemas can be validated on the same payload. To allow multiple schemas to validate, the data must be stored using one base class whether or not a json schema format constraint exists in the schema. See the below accessors for string data:

  • type string + format: See schemas.as_date, schemas.as_datetime, schemas.as_decimal, schemas.as_uuid

In json schema, type: number with no format validates both integers and floats, so int and float values are stored for type number.

String + Date Example

For example the string payload '2023-12-20' is validates to both of these schemas:

  1. string only
- type: string
  1. string and date format
- type: string
  format: date

Because of use cases like this, a datetime.date is allowed as an input to this schema, but the data is stored as a string.

Getting Started

Please follow the installation procedure and then run the following:

import unit_test_api
from unit_test_api.configurations import api_configuration
from unit_test_api.apis.tags import operation_request_body_api
from pprint import pprint
used_configuration = api_configuration.ApiConfiguration(
)
# Enter a context with an instance of the API client
with unit_test_api.ApiClient(used_configuration) as api_client:
    # Create an instance of the API class
    api_instance = operation_request_body_api.OperationRequestBodyApi(api_client)

    # example passing only required values which don't have defaults set
    body = additionalproperties_allows_a_schema_which_should_validate.AdditionalpropertiesAllowsASchemaWhichShouldValidate.validate({
        "foo": None,
        "bar": None,
    })
    try:
        api_response = api_instance.post_additionalproperties_allows_a_schema_which_should_validate_request_body(
            body=body,
        )
        pprint(api_response)
    except unit_test_api.ApiException as e:
        print("Exception when calling OperationRequestBodyApi->post_additionalproperties_allows_a_schema_which_should_validate_request_body: %s\n" % e)

Servers

server_index Class Description
0 Server0

Endpoints

All URIs are relative to the selected server

  • The server is selected by passing in server_info and server_index into api_configuration.ApiConfiguration
  • Code samples in endpoints documents show how to do this
  • server_index can also be passed in to endpoint calls, see endpoint documentation
HTTP request Method Description
/requestBody/postAdditionalpropertiesAllowsASchemaWhichShouldValidateRequestBody post OperationRequestBodyApi.post_additionalproperties_allows_a_schema_which_should_validate_request_body PathPostApi.post_additionalproperties_allows_a_schema_which_should_validate_request_body ContentTypeJsonApi.post_additionalproperties_allows_a_schema_which_should_validate_request_body AdditionalPropertiesApi.post_additionalproperties_allows_a_schema_which_should_validate_request_body
/requestBody/postAdditionalpropertiesAreAllowedByDefaultRequestBody post OperationRequestBodyApi.post_additionalproperties_are_allowed_by_default_request_body PathPostApi.post_additionalproperties_are_allowed_by_default_request_body ContentTypeJsonApi.post_additionalproperties_are_allowed_by_default_request_body AdditionalPropertiesApi.post_additionalproperties_are_allowed_by_default_request_body
/requestBody/postAdditionalpropertiesCanExistByItselfRequestBody post OperationRequestBodyApi.post_additionalproperties_can_exist_by_itself_request_body PathPostApi.post_additionalproperties_can_exist_by_itself_request_body ContentTypeJsonApi.post_additionalproperties_can_exist_by_itself_request_body AdditionalPropertiesApi.post_additionalproperties_can_exist_by_itself_request_body
/requestBody/postAdditionalpropertiesShouldNotLookInApplicatorsRequestBody post OperationRequestBodyApi.post_additionalproperties_should_not_look_in_applicators_request_body PathPostApi.post_additionalproperties_should_not_look_in_applicators_request_body ContentTypeJsonApi.post_additionalproperties_should_not_look_in_applicators_request_body AdditionalPropertiesApi.post_additionalproperties_should_not_look_in_applicators_request_body
/requestBody/postAllofCombinedWithAnyofOneofRequestBody post OperationRequestBodyApi.post_allof_combined_with_anyof_oneof_request_body AllOfApi.post_allof_combined_with_anyof_oneof_request_body PathPostApi.post_allof_combined_with_anyof_oneof_request_body ContentTypeJsonApi.post_allof_combined_with_anyof_oneof_request_body
/requestBody/postAllofRequestBody post OperationRequestBodyApi.post_allof_request_body AllOfApi.post_allof_request_body PathPostApi.post_allof_request_body ContentTypeJsonApi.post_allof_request_body
/requestBody/postAllofSimpleTypesRequestBody post OperationRequestBodyApi.post_allof_simple_types_request_body AllOfApi.post_allof_simple_types_request_body PathPostApi.post_allof_simple_types_request_body ContentTypeJsonApi.post_allof_simple_types_request_body
/requestBody/postAllofWithBaseSchemaRequestBody post OperationRequestBodyApi.post_allof_with_base_schema_request_body AllOfApi.post_allof_with_base_schema_request_body PathPostApi.post_allof_with_base_schema_request_body ContentTypeJsonApi.post_allof_with_base_schema_request_body
/requestBody/postAllofWithOneEmptySchemaRequestBody post OperationRequestBodyApi.post_allof_with_one_empty_schema_request_body AllOfApi.post_allof_with_one_empty_schema_request_body PathPostApi.post_allof_with_one_empty_schema_request_body ContentTypeJsonApi.post_allof_with_one_empty_schema_request_body
/requestBody/postAllofWithTheFirstEmptySchemaRequestBody post OperationRequestBodyApi.post_allof_with_the_first_empty_schema_request_body AllOfApi.post_allof_with_the_first_empty_schema_request_body PathPostApi.post_allof_with_the_first_empty_schema_request_body ContentTypeJsonApi.post_allof_with_the_first_empty_schema_request_body
/requestBody/postAllofWithTheLastEmptySchemaRequestBody post OperationRequestBodyApi.post_allof_with_the_last_empty_schema_request_body AllOfApi.post_allof_with_the_last_empty_schema_request_body PathPostApi.post_allof_with_the_last_empty_schema_request_body ContentTypeJsonApi.post_allof_with_the_last_empty_schema_request_body
/requestBody/postAllofWithTwoEmptySchemasRequestBody post OperationRequestBodyApi.post_allof_with_two_empty_schemas_request_body AllOfApi.post_allof_with_two_empty_schemas_request_body PathPostApi.post_allof_with_two_empty_schemas_request_body ContentTypeJsonApi.post_allof_with_two_empty_schemas_request_body
/requestBody/postAnyofComplexTypesRequestBody post OperationRequestBodyApi.post_anyof_complex_types_request_body PathPostApi.post_anyof_complex_types_request_body ContentTypeJsonApi.post_anyof_complex_types_request_body AnyOfApi.post_anyof_complex_types_request_body
/requestBody/postAnyofRequestBody post OperationRequestBodyApi.post_anyof_request_body PathPostApi.post_anyof_request_body ContentTypeJsonApi.post_anyof_request_body AnyOfApi.post_anyof_request_body
/requestBody/postAnyofWithBaseSchemaRequestBody post OperationRequestBodyApi.post_anyof_with_base_schema_request_body PathPostApi.post_anyof_with_base_schema_request_body ContentTypeJsonApi.post_anyof_with_base_schema_request_body AnyOfApi.post_anyof_with_base_schema_request_body
/requestBody/postAnyofWithOneEmptySchemaRequestBody post OperationRequestBodyApi.post_anyof_with_one_empty_schema_request_body PathPostApi.post_anyof_with_one_empty_schema_request_body ContentTypeJsonApi.post_anyof_with_one_empty_schema_request_body AnyOfApi.post_anyof_with_one_empty_schema_request_body
/requestBody/postArrayTypeMatchesArraysRequestBody post OperationRequestBodyApi.post_array_type_matches_arrays_request_body PathPostApi.post_array_type_matches_arrays_request_body ContentTypeJsonApi.post_array_type_matches_arrays_request_body TypeApi.post_array_type_matches_arrays_request_body
/requestBody/postBooleanTypeMatchesBooleansRequestBody post OperationRequestBodyApi.post_boolean_type_matches_booleans_request_body PathPostApi.post_boolean_type_matches_booleans_request_body ContentTypeJsonApi.post_boolean_type_matches_booleans_request_body TypeApi.post_boolean_type_matches_booleans_request_body
/requestBody/postByIntRequestBody post MultipleOfApi.post_by_int_request_body OperationRequestBodyApi.post_by_int_request_body PathPostApi.post_by_int_request_body ContentTypeJsonApi.post_by_int_request_body
/requestBody/postByNumberRequestBody post MultipleOfApi.post_by_number_request_body OperationRequestBodyApi.post_by_number_request_body PathPostApi.post_by_number_request_body ContentTypeJsonApi.post_by_number_request_body
/requestBody/postBySmallNumberRequestBody post MultipleOfApi.post_by_small_number_request_body OperationRequestBodyApi.post_by_small_number_request_body PathPostApi.post_by_small_number_request_body ContentTypeJsonApi.post_by_small_number_request_body
/requestBody/postDateTimeFormatRequestBody post OperationRequestBodyApi.post_date_time_format_request_body PathPostApi.post_date_time_format_request_body ContentTypeJsonApi.post_date_time_format_request_body FormatApi.post_date_time_format_request_body
/requestBody/postEmailFormatRequestBody post OperationRequestBodyApi.post_email_format_request_body PathPostApi.post_email_format_request_body ContentTypeJsonApi.post_email_format_request_body FormatApi.post_email_format_request_body
/requestBody/postEnumWith0DoesNotMatchFalseRequestBody post OperationRequestBodyApi.post_enum_with0_does_not_match_false_request_body PathPostApi.post_enum_with0_does_not_match_false_request_body ContentTypeJsonApi.post_enum_with0_does_not_match_false_request_body EnumApi.post_enum_with0_does_not_match_false_request_body
/requestBody/postEnumWith1DoesNotMatchTrueRequestBody post OperationRequestBodyApi.post_enum_with1_does_not_match_true_request_body PathPostApi.post_enum_with1_does_not_match_true_request_body ContentTypeJsonApi.post_enum_with1_does_not_match_true_request_body EnumApi.post_enum_with1_does_not_match_true_request_body
/requestBody/postEnumWithEscapedCharactersRequestBody post OperationRequestBodyApi.post_enum_with_escaped_characters_request_body PathPostApi.post_enum_with_escaped_characters_request_body ContentTypeJsonApi.post_enum_with_escaped_characters_request_body EnumApi.post_enum_with_escaped_characters_request_body
/requestBody/postEnumWithFalseDoesNotMatch0RequestBody post OperationRequestBodyApi.post_enum_with_false_does_not_match0_request_body PathPostApi.post_enum_with_false_does_not_match0_request_body ContentTypeJsonApi.post_enum_with_false_does_not_match0_request_body EnumApi.post_enum_with_false_does_not_match0_request_body
/requestBody/postEnumWithTrueDoesNotMatch1RequestBody post OperationRequestBodyApi.post_enum_with_true_does_not_match1_request_body PathPostApi.post_enum_with_true_does_not_match1_request_body ContentTypeJsonApi.post_enum_with_true_does_not_match1_request_body EnumApi.post_enum_with_true_does_not_match1_request_body
/requestBody/postEnumsInPropertiesRequestBody post OperationRequestBodyApi.post_enums_in_properties_request_body PathPostApi.post_enums_in_properties_request_body ContentTypeJsonApi.post_enums_in_properties_request_body EnumApi.post_enums_in_properties_request_body
/requestBody/postForbiddenPropertyRequestBody post OperationRequestBodyApi.post_forbidden_property_request_body _NotApi.post_forbidden_property_request_body PathPostApi.post_forbidden_property_request_body ContentTypeJsonApi.post_forbidden_property_request_body
/requestBody/postHostnameFormatRequestBody post OperationRequestBodyApi.post_hostname_format_request_body PathPostApi.post_hostname_format_request_body ContentTypeJsonApi.post_hostname_format_request_body FormatApi.post_hostname_format_request_body
/requestBody/postIntegerTypeMatchesIntegersRequestBody post OperationRequestBodyApi.post_integer_type_matches_integers_request_body PathPostApi.post_integer_type_matches_integers_request_body ContentTypeJsonApi.post_integer_type_matches_integers_request_body TypeApi.post_integer_type_matches_integers_request_body
/requestBody/postInvalidInstanceShouldNotRaiseErrorWhenFloatDivisionInfRequestBody post MultipleOfApi.post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body OperationRequestBodyApi.post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body PathPostApi.post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body ContentTypeJsonApi.post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body
/requestBody/postInvalidStringValueForDefaultRequestBody post OperationRequestBodyApi.post_invalid_string_value_for_default_request_body DefaultApi.post_invalid_string_value_for_default_request_body PathPostApi.post_invalid_string_value_for_default_request_body ContentTypeJsonApi.post_invalid_string_value_for_default_request_body
/requestBody/postIpv4FormatRequestBody post OperationRequestBodyApi.post_ipv4_format_request_body PathPostApi.post_ipv4_format_request_body ContentTypeJsonApi.post_ipv4_format_request_body FormatApi.post_ipv4_format_request_body
/requestBody/postIpv6FormatRequestBody post OperationRequestBodyApi.post_ipv6_format_request_body PathPostApi.post_ipv6_format_request_body ContentTypeJsonApi.post_ipv6_format_request_body FormatApi.post_ipv6_format_request_body
/requestBody/postJsonPointerFormatRequestBody post OperationRequestBodyApi.post_json_pointer_format_request_body PathPostApi.post_json_pointer_format_request_body ContentTypeJsonApi.post_json_pointer_format_request_body FormatApi.post_json_pointer_format_request_body
/requestBody/postMaximumValidationRequestBody post OperationRequestBodyApi.post_maximum_validation_request_body PathPostApi.post_maximum_validation_request_body ContentTypeJsonApi.post_maximum_validation_request_body MaximumApi.post_maximum_validation_request_body
/requestBody/postMaximumValidationWithUnsignedIntegerRequestBody post OperationRequestBodyApi.post_maximum_validation_with_unsigned_integer_request_body PathPostApi.post_maximum_validation_with_unsigned_integer_request_body ContentTypeJsonApi.post_maximum_validation_with_unsigned_integer_request_body MaximumApi.post_maximum_validation_with_unsigned_integer_request_body
/requestBody/postMaxitemsValidationRequestBody post OperationRequestBodyApi.post_maxitems_validation_request_body MaxItemsApi.post_maxitems_validation_request_body PathPostApi.post_maxitems_validation_request_body ContentTypeJsonApi.post_maxitems_validation_request_body
/requestBody/postMaxlengthValidationRequestBody post OperationRequestBodyApi.post_maxlength_validation_request_body PathPostApi.post_maxlength_validation_request_body ContentTypeJsonApi.post_maxlength_validation_request_body MaxLengthApi.post_maxlength_validation_request_body
/requestBody/postMaxproperties0MeansTheObjectIsEmptyRequestBody post OperationRequestBodyApi.post_maxproperties0_means_the_object_is_empty_request_body PathPostApi.post_maxproperties0_means_the_object_is_empty_request_body ContentTypeJsonApi.post_maxproperties0_means_the_object_is_empty_request_body MaxPropertiesApi.post_maxproperties0_means_the_object_is_empty_request_body
/requestBody/postMaxpropertiesValidationRequestBody post OperationRequestBodyApi.post_maxproperties_validation_request_body PathPostApi.post_maxproperties_validation_request_body ContentTypeJsonApi.post_maxproperties_validation_request_body MaxPropertiesApi.post_maxproperties_validation_request_body
/requestBody/postMinimumValidationRequestBody post OperationRequestBodyApi.post_minimum_validation_request_body PathPostApi.post_minimum_validation_request_body ContentTypeJsonApi.post_minimum_validation_request_body MinimumApi.post_minimum_validation_request_body
/requestBody/postMinimumValidationWithSignedIntegerRequestBody post OperationRequestBodyApi.post_minimum_validation_with_signed_integer_request_body PathPostApi.post_minimum_validation_with_signed_integer_request_body ContentTypeJsonApi.post_minimum_validation_with_signed_integer_request_body MinimumApi.post_minimum_validation_with_signed_integer_request_body
/requestBody/postMinitemsValidationRequestBody post MinItemsApi.post_minitems_validation_request_body OperationRequestBodyApi.post_minitems_validation_request_body PathPostApi.post_minitems_validation_request_body ContentTypeJsonApi.post_minitems_validation_request_body
/requestBody/postMinlengthValidationRequestBody post OperationRequestBodyApi.post_minlength_validation_request_body PathPostApi.post_minlength_validation_request_body MinLengthApi.post_minlength_validation_request_body ContentTypeJsonApi.post_minlength_validation_request_body
/requestBody/postMinpropertiesValidationRequestBody post OperationRequestBodyApi.post_minproperties_validation_request_body PathPostApi.post_minproperties_validation_request_body ContentTypeJsonApi.post_minproperties_validation_request_body MinPropertiesApi.post_minproperties_validation_request_body
/requestBody/postNestedAllofToCheckValidationSemanticsRequestBody post OperationRequestBodyApi.post_nested_allof_to_check_validation_semantics_request_body AllOfApi.post_nested_allof_to_check_validation_semantics_request_body PathPostApi.post_nested_allof_to_check_validation_semantics_request_body ContentTypeJsonApi.post_nested_allof_to_check_validation_semantics_request_body
/requestBody/postNestedAnyofToCheckValidationSemanticsRequestBody post OperationRequestBodyApi.post_nested_anyof_to_check_validation_semantics_request_body PathPostApi.post_nested_anyof_to_check_validation_semantics_request_body ContentTypeJsonApi.post_nested_anyof_to_check_validation_semantics_request_body AnyOfApi.post_nested_anyof_to_check_validation_semantics_request_body
/requestBody/postNestedItemsRequestBody post OperationRequestBodyApi.post_nested_items_request_body PathPostApi.post_nested_items_request_body ContentTypeJsonApi.post_nested_items_request_body ItemsApi.post_nested_items_request_body
/requestBody/postNestedOneofToCheckValidationSemanticsRequestBody post OperationRequestBodyApi.post_nested_oneof_to_check_validation_semantics_request_body OneOfApi.post_nested_oneof_to_check_validation_semantics_request_body PathPostApi.post_nested_oneof_to_check_validation_semantics_request_body ContentTypeJsonApi.post_nested_oneof_to_check_validation_semantics_request_body
/requestBody/postNotMoreComplexSchemaRequestBody post OperationRequestBodyApi.post_not_more_complex_schema_request_body _NotApi.post_not_more_complex_schema_request_body PathPostApi.post_not_more_complex_schema_request_body ContentTypeJsonApi.post_not_more_complex_schema_request_body
/requestBody/postNotRequestBody post OperationRequestBodyApi.post_not_request_body _NotApi.post_not_request_body PathPostApi.post_not_request_body ContentTypeJsonApi.post_not_request_body
/requestBody/postNulCharactersInStringsRequestBody post OperationRequestBodyApi.post_nul_characters_in_strings_request_body PathPostApi.post_nul_characters_in_strings_request_body ContentTypeJsonApi.post_nul_characters_in_strings_request_body EnumApi.post_nul_characters_in_strings_request_body
/requestBody/postNullTypeMatchesOnlyTheNullObjectRequestBody post OperationRequestBodyApi.post_null_type_matches_only_the_null_object_request_body PathPostApi.post_null_type_matches_only_the_null_object_request_body ContentTypeJsonApi.post_null_type_matches_only_the_null_object_request_body TypeApi.post_null_type_matches_only_the_null_object_request_body
/requestBody/postNumberTypeMatchesNumbersRequestBody post OperationRequestBodyApi.post_number_type_matches_numbers_request_body PathPostApi.post_number_type_matches_numbers_request_body ContentTypeJsonApi.post_number_type_matches_numbers_request_body TypeApi.post_number_type_matches_numbers_request_body
/requestBody/postObjectPropertiesValidationRequestBody post OperationRequestBodyApi.post_object_properties_validation_request_body PathPostApi.post_object_properties_validation_request_body ContentTypeJsonApi.post_object_properties_validation_request_body PropertiesApi.post_object_properties_validation_request_body
/requestBody/postObjectTypeMatchesObjectsRequestBody post OperationRequestBodyApi.post_object_type_matches_objects_request_body PathPostApi.post_object_type_matches_objects_request_body ContentTypeJsonApi.post_object_type_matches_objects_request_body TypeApi.post_object_type_matches_objects_request_body
/requestBody/postOneofComplexTypesRequestBody post OperationRequestBodyApi.post_oneof_complex_types_request_body OneOfApi.post_oneof_complex_types_request_body PathPostApi.post_oneof_complex_types_request_body ContentTypeJsonApi.post_oneof_complex_types_request_body
/requestBody/postOneofRequestBody post OperationRequestBodyApi.post_oneof_request_body OneOfApi.post_oneof_request_body PathPostApi.post_oneof_request_body ContentTypeJsonApi.post_oneof_request_body
/requestBody/postOneofWithBaseSchemaRequestBody post OperationRequestBodyApi.post_oneof_with_base_schema_request_body OneOfApi.post_oneof_with_base_schema_request_body PathPostApi.post_oneof_with_base_schema_request_body ContentTypeJsonApi.post_oneof_with_base_schema_request_body
/requestBody/postOneofWithEmptySchemaRequestBody post OperationRequestBodyApi.post_oneof_with_empty_schema_request_body OneOfApi.post_oneof_with_empty_schema_request_body PathPostApi.post_oneof_with_empty_schema_request_body ContentTypeJsonApi.post_oneof_with_empty_schema_request_body
/requestBody/postOneofWithRequiredRequestBody post OperationRequestBodyApi.post_oneof_with_required_request_body OneOfApi.post_oneof_with_required_request_body PathPostApi.post_oneof_with_required_request_body ContentTypeJsonApi.post_oneof_with_required_request_body
/requestBody/postPatternIsNotAnchoredRequestBody post OperationRequestBodyApi.post_pattern_is_not_anchored_request_body PathPostApi.post_pattern_is_not_anchored_request_body ContentTypeJsonApi.post_pattern_is_not_anchored_request_body PatternApi.post_pattern_is_not_anchored_request_body
/requestBody/postPatternValidationRequestBody post OperationRequestBodyApi.post_pattern_validation_request_body PathPostApi.post_pattern_validation_request_body ContentTypeJsonApi.post_pattern_validation_request_body PatternApi.post_pattern_validation_request_body
/requestBody/postPropertiesWithEscapedCharactersRequestBody post OperationRequestBodyApi.post_properties_with_escaped_characters_request_body PathPostApi.post_properties_with_escaped_characters_request_body ContentTypeJsonApi.post_properties_with_escaped_characters_request_body PropertiesApi.post_properties_with_escaped_characters_request_body
/requestBody/postPropertyNamedRefThatIsNotAReferenceRequestBody post OperationRequestBodyApi.post_property_named_ref_that_is_not_a_reference_request_body PathPostApi.post_property_named_ref_that_is_not_a_reference_request_body ContentTypeJsonApi.post_property_named_ref_that_is_not_a_reference_request_body RefApi.post_property_named_ref_that_is_not_a_reference_request_body
/requestBody/postRefInAdditionalpropertiesRequestBody post OperationRequestBodyApi.post_ref_in_additionalproperties_request_body PathPostApi.post_ref_in_additionalproperties_request_body ContentTypeJsonApi.post_ref_in_additionalproperties_request_body RefApi.post_ref_in_additionalproperties_request_body
/requestBody/postRefInAllofRequestBody post OperationRequestBodyApi.post_ref_in_allof_request_body PathPostApi.post_ref_in_allof_request_body ContentTypeJsonApi.post_ref_in_allof_request_body RefApi.post_ref_in_allof_request_body
/requestBody/postRefInAnyofRequestBody post OperationRequestBodyApi.post_ref_in_anyof_request_body PathPostApi.post_ref_in_anyof_request_body ContentTypeJsonApi.post_ref_in_anyof_request_body RefApi.post_ref_in_anyof_request_body
/requestBody/postRefInItemsRequestBody post OperationRequestBodyApi.post_ref_in_items_request_body PathPostApi.post_ref_in_items_request_body ContentTypeJsonApi.post_ref_in_items_request_body RefApi.post_ref_in_items_request_body
/requestBody/postRefInNotRequestBody post OperationRequestBodyApi.post_ref_in_not_request_body PathPostApi.post_ref_in_not_request_body ContentTypeJsonApi.post_ref_in_not_request_body RefApi.post_ref_in_not_request_body
/requestBody/postRefInOneofRequestBody post OperationRequestBodyApi.post_ref_in_oneof_request_body PathPostApi.post_ref_in_oneof_request_body ContentTypeJsonApi.post_ref_in_oneof_request_body RefApi.post_ref_in_oneof_request_body
/requestBody/postRefInPropertyRequestBody post OperationRequestBodyApi.post_ref_in_property_request_body PathPostApi.post_ref_in_property_request_body ContentTypeJsonApi.post_ref_in_property_request_body RefApi.post_ref_in_property_request_body
/requestBody/postRequiredDefaultValidationRequestBody post OperationRequestBodyApi.post_required_default_validation_request_body PathPostApi.post_required_default_validation_request_body ContentTypeJsonApi.post_required_default_validation_request_body RequiredApi.post_required_default_validation_request_body
/requestBody/postRequiredValidationRequestBody post OperationRequestBodyApi.post_required_validation_request_body PathPostApi.post_required_validation_request_body ContentTypeJsonApi.post_required_validation_request_body RequiredApi.post_required_validation_request_body
/requestBody/postRequiredWithEmptyArrayRequestBody post OperationRequestBodyApi.post_required_with_empty_array_request_body PathPostApi.post_required_with_empty_array_request_body ContentTypeJsonApi.post_required_with_empty_array_request_body RequiredApi.post_required_with_empty_array_request_body
/requestBody/postRequiredWithEscapedCharactersRequestBody post OperationRequestBodyApi.post_required_with_escaped_characters_request_body PathPostApi.post_required_with_escaped_characters_request_body ContentTypeJsonApi.post_required_with_escaped_characters_request_body RequiredApi.post_required_with_escaped_characters_request_body
/requestBody/postSimpleEnumValidationRequestBody post OperationRequestBodyApi.post_simple_enum_validation_request_body PathPostApi.post_simple_enum_validation_request_body ContentTypeJsonApi.post_simple_enum_validation_request_body EnumApi.post_simple_enum_validation_request_body
/requestBody/postStringTypeMatchesStringsRequestBody post OperationRequestBodyApi.post_string_type_matches_strings_request_body PathPostApi.post_string_type_matches_strings_request_body ContentTypeJsonApi.post_string_type_matches_strings_request_body TypeApi.post_string_type_matches_strings_request_body
/requestBody/postTheDefaultKeywordDoesNotDoAnythingIfThePropertyIsMissingRequestBody post OperationRequestBodyApi.post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body DefaultApi.post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body PathPostApi.post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body ContentTypeJsonApi.post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body
/requestBody/postUniqueitemsFalseValidationRequestBody post OperationRequestBodyApi.post_uniqueitems_false_validation_request_body PathPostApi.post_uniqueitems_false_validation_request_body UniqueItemsApi.post_uniqueitems_false_validation_request_body ContentTypeJsonApi.post_uniqueitems_false_validation_request_body
/requestBody/postUniqueitemsValidationRequestBody post OperationRequestBodyApi.post_uniqueitems_validation_request_body PathPostApi.post_uniqueitems_validation_request_body UniqueItemsApi.post_uniqueitems_validation_request_body ContentTypeJsonApi.post_uniqueitems_validation_request_body
/requestBody/postUriFormatRequestBody post OperationRequestBodyApi.post_uri_format_request_body PathPostApi.post_uri_format_request_body ContentTypeJsonApi.post_uri_format_request_body FormatApi.post_uri_format_request_body
/requestBody/postUriReferenceFormatRequestBody post OperationRequestBodyApi.post_uri_reference_format_request_body PathPostApi.post_uri_reference_format_request_body ContentTypeJsonApi.post_uri_reference_format_request_body FormatApi.post_uri_reference_format_request_body
/requestBody/postUriTemplateFormatRequestBody post OperationRequestBodyApi.post_uri_template_format_request_body PathPostApi.post_uri_template_format_request_body ContentTypeJsonApi.post_uri_template_format_request_body FormatApi.post_uri_template_format_request_body
/responseBody/postAdditionalpropertiesAllowsASchemaWhichShouldValidateResponseBodyForContentTypes post PathPostApi.post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types ContentTypeJsonApi.post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types AdditionalPropertiesApi.post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types
/responseBody/postAdditionalpropertiesAreAllowedByDefaultResponseBodyForContentTypes post PathPostApi.post_additionalproperties_are_allowed_by_default_response_body_for_content_types ContentTypeJsonApi.post_additionalproperties_are_allowed_by_default_response_body_for_content_types AdditionalPropertiesApi.post_additionalproperties_are_allowed_by_default_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_additionalproperties_are_allowed_by_default_response_body_for_content_types
/responseBody/postAdditionalpropertiesCanExistByItselfResponseBodyForContentTypes post PathPostApi.post_additionalproperties_can_exist_by_itself_response_body_for_content_types ContentTypeJsonApi.post_additionalproperties_can_exist_by_itself_response_body_for_content_types AdditionalPropertiesApi.post_additionalproperties_can_exist_by_itself_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_additionalproperties_can_exist_by_itself_response_body_for_content_types
/responseBody/postAdditionalpropertiesShouldNotLookInApplicatorsResponseBodyForContentTypes post PathPostApi.post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types ContentTypeJsonApi.post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types AdditionalPropertiesApi.post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types
/responseBody/postAllofCombinedWithAnyofOneofResponseBodyForContentTypes post AllOfApi.post_allof_combined_with_anyof_oneof_response_body_for_content_types PathPostApi.post_allof_combined_with_anyof_oneof_response_body_for_content_types ContentTypeJsonApi.post_allof_combined_with_anyof_oneof_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_allof_combined_with_anyof_oneof_response_body_for_content_types
/responseBody/postAllofResponseBodyForContentTypes post AllOfApi.post_allof_response_body_for_content_types PathPostApi.post_allof_response_body_for_content_types ContentTypeJsonApi.post_allof_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_allof_response_body_for_content_types
/responseBody/postAllofSimpleTypesResponseBodyForContentTypes post AllOfApi.post_allof_simple_types_response_body_for_content_types PathPostApi.post_allof_simple_types_response_body_for_content_types ContentTypeJsonApi.post_allof_simple_types_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_allof_simple_types_response_body_for_content_types
/responseBody/postAllofWithBaseSchemaResponseBodyForContentTypes post AllOfApi.post_allof_with_base_schema_response_body_for_content_types PathPostApi.post_allof_with_base_schema_response_body_for_content_types ContentTypeJsonApi.post_allof_with_base_schema_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_allof_with_base_schema_response_body_for_content_types
/responseBody/postAllofWithOneEmptySchemaResponseBodyForContentTypes post AllOfApi.post_allof_with_one_empty_schema_response_body_for_content_types PathPostApi.post_allof_with_one_empty_schema_response_body_for_content_types ContentTypeJsonApi.post_allof_with_one_empty_schema_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_allof_with_one_empty_schema_response_body_for_content_types
/responseBody/postAllofWithTheFirstEmptySchemaResponseBodyForContentTypes post AllOfApi.post_allof_with_the_first_empty_schema_response_body_for_content_types PathPostApi.post_allof_with_the_first_empty_schema_response_body_for_content_types ContentTypeJsonApi.post_allof_with_the_first_empty_schema_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_allof_with_the_first_empty_schema_response_body_for_content_types
/responseBody/postAllofWithTheLastEmptySchemaResponseBodyForContentTypes post AllOfApi.post_allof_with_the_last_empty_schema_response_body_for_content_types PathPostApi.post_allof_with_the_last_empty_schema_response_body_for_content_types ContentTypeJsonApi.post_allof_with_the_last_empty_schema_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_allof_with_the_last_empty_schema_response_body_for_content_types
/responseBody/postAllofWithTwoEmptySchemasResponseBodyForContentTypes post AllOfApi.post_allof_with_two_empty_schemas_response_body_for_content_types PathPostApi.post_allof_with_two_empty_schemas_response_body_for_content_types ContentTypeJsonApi.post_allof_with_two_empty_schemas_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_allof_with_two_empty_schemas_response_body_for_content_types
/responseBody/postAnyofComplexTypesResponseBodyForContentTypes post PathPostApi.post_anyof_complex_types_response_body_for_content_types ContentTypeJsonApi.post_anyof_complex_types_response_body_for_content_types AnyOfApi.post_anyof_complex_types_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_anyof_complex_types_response_body_for_content_types
/responseBody/postAnyofResponseBodyForContentTypes post PathPostApi.post_anyof_response_body_for_content_types ContentTypeJsonApi.post_anyof_response_body_for_content_types AnyOfApi.post_anyof_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_anyof_response_body_for_content_types
/responseBody/postAnyofWithBaseSchemaResponseBodyForContentTypes post PathPostApi.post_anyof_with_base_schema_response_body_for_content_types ContentTypeJsonApi.post_anyof_with_base_schema_response_body_for_content_types AnyOfApi.post_anyof_with_base_schema_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_anyof_with_base_schema_response_body_for_content_types
/responseBody/postAnyofWithOneEmptySchemaResponseBodyForContentTypes post PathPostApi.post_anyof_with_one_empty_schema_response_body_for_content_types ContentTypeJsonApi.post_anyof_with_one_empty_schema_response_body_for_content_types AnyOfApi.post_anyof_with_one_empty_schema_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_anyof_with_one_empty_schema_response_body_for_content_types
/responseBody/postArrayTypeMatchesArraysResponseBodyForContentTypes post PathPostApi.post_array_type_matches_arrays_response_body_for_content_types ContentTypeJsonApi.post_array_type_matches_arrays_response_body_for_content_types TypeApi.post_array_type_matches_arrays_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_array_type_matches_arrays_response_body_for_content_types
/responseBody/postBooleanTypeMatchesBooleansResponseBodyForContentTypes post PathPostApi.post_boolean_type_matches_booleans_response_body_for_content_types ContentTypeJsonApi.post_boolean_type_matches_booleans_response_body_for_content_types TypeApi.post_boolean_type_matches_booleans_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_boolean_type_matches_booleans_response_body_for_content_types
/responseBody/postByIntResponseBodyForContentTypes post MultipleOfApi.post_by_int_response_body_for_content_types PathPostApi.post_by_int_response_body_for_content_types ContentTypeJsonApi.post_by_int_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_by_int_response_body_for_content_types
/responseBody/postByNumberResponseBodyForContentTypes post MultipleOfApi.post_by_number_response_body_for_content_types PathPostApi.post_by_number_response_body_for_content_types ContentTypeJsonApi.post_by_number_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_by_number_response_body_for_content_types
/responseBody/postBySmallNumberResponseBodyForContentTypes post MultipleOfApi.post_by_small_number_response_body_for_content_types PathPostApi.post_by_small_number_response_body_for_content_types ContentTypeJsonApi.post_by_small_number_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_by_small_number_response_body_for_content_types
/responseBody/postDateTimeFormatResponseBodyForContentTypes post PathPostApi.post_date_time_format_response_body_for_content_types ContentTypeJsonApi.post_date_time_format_response_body_for_content_types FormatApi.post_date_time_format_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_date_time_format_response_body_for_content_types
/responseBody/postEmailFormatResponseBodyForContentTypes post PathPostApi.post_email_format_response_body_for_content_types ContentTypeJsonApi.post_email_format_response_body_for_content_types FormatApi.post_email_format_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_email_format_response_body_for_content_types
/responseBody/postEnumWith0DoesNotMatchFalseResponseBodyForContentTypes post PathPostApi.post_enum_with0_does_not_match_false_response_body_for_content_types ContentTypeJsonApi.post_enum_with0_does_not_match_false_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_enum_with0_does_not_match_false_response_body_for_content_types EnumApi.post_enum_with0_does_not_match_false_response_body_for_content_types
/responseBody/postEnumWith1DoesNotMatchTrueResponseBodyForContentTypes post PathPostApi.post_enum_with1_does_not_match_true_response_body_for_content_types ContentTypeJsonApi.post_enum_with1_does_not_match_true_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_enum_with1_does_not_match_true_response_body_for_content_types EnumApi.post_enum_with1_does_not_match_true_response_body_for_content_types
/responseBody/postEnumWithEscapedCharactersResponseBodyForContentTypes post PathPostApi.post_enum_with_escaped_characters_response_body_for_content_types ContentTypeJsonApi.post_enum_with_escaped_characters_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_enum_with_escaped_characters_response_body_for_content_types EnumApi.post_enum_with_escaped_characters_response_body_for_content_types
/responseBody/postEnumWithFalseDoesNotMatch0ResponseBodyForContentTypes post PathPostApi.post_enum_with_false_does_not_match0_response_body_for_content_types ContentTypeJsonApi.post_enum_with_false_does_not_match0_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_enum_with_false_does_not_match0_response_body_for_content_types EnumApi.post_enum_with_false_does_not_match0_response_body_for_content_types
/responseBody/postEnumWithTrueDoesNotMatch1ResponseBodyForContentTypes post PathPostApi.post_enum_with_true_does_not_match1_response_body_for_content_types ContentTypeJsonApi.post_enum_with_true_does_not_match1_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_enum_with_true_does_not_match1_response_body_for_content_types EnumApi.post_enum_with_true_does_not_match1_response_body_for_content_types
/responseBody/postEnumsInPropertiesResponseBodyForContentTypes post PathPostApi.post_enums_in_properties_response_body_for_content_types ContentTypeJsonApi.post_enums_in_properties_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_enums_in_properties_response_body_for_content_types EnumApi.post_enums_in_properties_response_body_for_content_types
/responseBody/postForbiddenPropertyResponseBodyForContentTypes post _NotApi.post_forbidden_property_response_body_for_content_types PathPostApi.post_forbidden_property_response_body_for_content_types ContentTypeJsonApi.post_forbidden_property_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_forbidden_property_response_body_for_content_types
/responseBody/postHostnameFormatResponseBodyForContentTypes post PathPostApi.post_hostname_format_response_body_for_content_types ContentTypeJsonApi.post_hostname_format_response_body_for_content_types FormatApi.post_hostname_format_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_hostname_format_response_body_for_content_types
/responseBody/postIntegerTypeMatchesIntegersResponseBodyForContentTypes post PathPostApi.post_integer_type_matches_integers_response_body_for_content_types ContentTypeJsonApi.post_integer_type_matches_integers_response_body_for_content_types TypeApi.post_integer_type_matches_integers_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_integer_type_matches_integers_response_body_for_content_types
/responseBody/postInvalidInstanceShouldNotRaiseErrorWhenFloatDivisionInfResponseBodyForContentTypes post MultipleOfApi.post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types PathPostApi.post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types ContentTypeJsonApi.post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types
/responseBody/postInvalidStringValueForDefaultResponseBodyForContentTypes post DefaultApi.post_invalid_string_value_for_default_response_body_for_content_types PathPostApi.post_invalid_string_value_for_default_response_body_for_content_types ContentTypeJsonApi.post_invalid_string_value_for_default_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_invalid_string_value_for_default_response_body_for_content_types
/responseBody/postIpv4FormatResponseBodyForContentTypes post PathPostApi.post_ipv4_format_response_body_for_content_types ContentTypeJsonApi.post_ipv4_format_response_body_for_content_types FormatApi.post_ipv4_format_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_ipv4_format_response_body_for_content_types
/responseBody/postIpv6FormatResponseBodyForContentTypes post PathPostApi.post_ipv6_format_response_body_for_content_types ContentTypeJsonApi.post_ipv6_format_response_body_for_content_types FormatApi.post_ipv6_format_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_ipv6_format_response_body_for_content_types
/responseBody/postJsonPointerFormatResponseBodyForContentTypes post PathPostApi.post_json_pointer_format_response_body_for_content_types ContentTypeJsonApi.post_json_pointer_format_response_body_for_content_types FormatApi.post_json_pointer_format_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_json_pointer_format_response_body_for_content_types
/responseBody/postMaximumValidationResponseBodyForContentTypes post PathPostApi.post_maximum_validation_response_body_for_content_types ContentTypeJsonApi.post_maximum_validation_response_body_for_content_types MaximumApi.post_maximum_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_maximum_validation_response_body_for_content_types
/responseBody/postMaximumValidationWithUnsignedIntegerResponseBodyForContentTypes post PathPostApi.post_maximum_validation_with_unsigned_integer_response_body_for_content_types ContentTypeJsonApi.post_maximum_validation_with_unsigned_integer_response_body_for_content_types MaximumApi.post_maximum_validation_with_unsigned_integer_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_maximum_validation_with_unsigned_integer_response_body_for_content_types
/responseBody/postMaxitemsValidationResponseBodyForContentTypes post MaxItemsApi.post_maxitems_validation_response_body_for_content_types PathPostApi.post_maxitems_validation_response_body_for_content_types ContentTypeJsonApi.post_maxitems_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_maxitems_validation_response_body_for_content_types
/responseBody/postMaxlengthValidationResponseBodyForContentTypes post PathPostApi.post_maxlength_validation_response_body_for_content_types ContentTypeJsonApi.post_maxlength_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_maxlength_validation_response_body_for_content_types MaxLengthApi.post_maxlength_validation_response_body_for_content_types
/responseBody/postMaxproperties0MeansTheObjectIsEmptyResponseBodyForContentTypes post PathPostApi.post_maxproperties0_means_the_object_is_empty_response_body_for_content_types ContentTypeJsonApi.post_maxproperties0_means_the_object_is_empty_response_body_for_content_types MaxPropertiesApi.post_maxproperties0_means_the_object_is_empty_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_maxproperties0_means_the_object_is_empty_response_body_for_content_types
/responseBody/postMaxpropertiesValidationResponseBodyForContentTypes post PathPostApi.post_maxproperties_validation_response_body_for_content_types ContentTypeJsonApi.post_maxproperties_validation_response_body_for_content_types MaxPropertiesApi.post_maxproperties_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_maxproperties_validation_response_body_for_content_types
/responseBody/postMinimumValidationResponseBodyForContentTypes post PathPostApi.post_minimum_validation_response_body_for_content_types ContentTypeJsonApi.post_minimum_validation_response_body_for_content_types MinimumApi.post_minimum_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_minimum_validation_response_body_for_content_types
/responseBody/postMinimumValidationWithSignedIntegerResponseBodyForContentTypes post PathPostApi.post_minimum_validation_with_signed_integer_response_body_for_content_types ContentTypeJsonApi.post_minimum_validation_with_signed_integer_response_body_for_content_types MinimumApi.post_minimum_validation_with_signed_integer_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_minimum_validation_with_signed_integer_response_body_for_content_types
/responseBody/postMinitemsValidationResponseBodyForContentTypes post MinItemsApi.post_minitems_validation_response_body_for_content_types PathPostApi.post_minitems_validation_response_body_for_content_types ContentTypeJsonApi.post_minitems_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_minitems_validation_response_body_for_content_types
/responseBody/postMinlengthValidationResponseBodyForContentTypes post PathPostApi.post_minlength_validation_response_body_for_content_types MinLengthApi.post_minlength_validation_response_body_for_content_types ContentTypeJsonApi.post_minlength_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_minlength_validation_response_body_for_content_types
/responseBody/postMinpropertiesValidationResponseBodyForContentTypes post PathPostApi.post_minproperties_validation_response_body_for_content_types ContentTypeJsonApi.post_minproperties_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_minproperties_validation_response_body_for_content_types MinPropertiesApi.post_minproperties_validation_response_body_for_content_types
/responseBody/postNestedAllofToCheckValidationSemanticsResponseBodyForContentTypes post AllOfApi.post_nested_allof_to_check_validation_semantics_response_body_for_content_types PathPostApi.post_nested_allof_to_check_validation_semantics_response_body_for_content_types ContentTypeJsonApi.post_nested_allof_to_check_validation_semantics_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_nested_allof_to_check_validation_semantics_response_body_for_content_types
/responseBody/postNestedAnyofToCheckValidationSemanticsResponseBodyForContentTypes post PathPostApi.post_nested_anyof_to_check_validation_semantics_response_body_for_content_types ContentTypeJsonApi.post_nested_anyof_to_check_validation_semantics_response_body_for_content_types AnyOfApi.post_nested_anyof_to_check_validation_semantics_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_nested_anyof_to_check_validation_semantics_response_body_for_content_types
/responseBody/postNestedItemsResponseBodyForContentTypes post PathPostApi.post_nested_items_response_body_for_content_types ContentTypeJsonApi.post_nested_items_response_body_for_content_types ItemsApi.post_nested_items_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_nested_items_response_body_for_content_types
/responseBody/postNestedOneofToCheckValidationSemanticsResponseBodyForContentTypes post OneOfApi.post_nested_oneof_to_check_validation_semantics_response_body_for_content_types PathPostApi.post_nested_oneof_to_check_validation_semantics_response_body_for_content_types ContentTypeJsonApi.post_nested_oneof_to_check_validation_semantics_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_nested_oneof_to_check_validation_semantics_response_body_for_content_types
/responseBody/postNotMoreComplexSchemaResponseBodyForContentTypes post _NotApi.post_not_more_complex_schema_response_body_for_content_types PathPostApi.post_not_more_complex_schema_response_body_for_content_types ContentTypeJsonApi.post_not_more_complex_schema_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_not_more_complex_schema_response_body_for_content_types
/responseBody/postNotResponseBodyForContentTypes post _NotApi.post_not_response_body_for_content_types PathPostApi.post_not_response_body_for_content_types ContentTypeJsonApi.post_not_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_not_response_body_for_content_types
/responseBody/postNulCharactersInStringsResponseBodyForContentTypes post PathPostApi.post_nul_characters_in_strings_response_body_for_content_types ContentTypeJsonApi.post_nul_characters_in_strings_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_nul_characters_in_strings_response_body_for_content_types EnumApi.post_nul_characters_in_strings_response_body_for_content_types
/responseBody/postNullTypeMatchesOnlyTheNullObjectResponseBodyForContentTypes post PathPostApi.post_null_type_matches_only_the_null_object_response_body_for_content_types ContentTypeJsonApi.post_null_type_matches_only_the_null_object_response_body_for_content_types TypeApi.post_null_type_matches_only_the_null_object_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_null_type_matches_only_the_null_object_response_body_for_content_types
/responseBody/postNumberTypeMatchesNumbersResponseBodyForContentTypes post PathPostApi.post_number_type_matches_numbers_response_body_for_content_types ContentTypeJsonApi.post_number_type_matches_numbers_response_body_for_content_types TypeApi.post_number_type_matches_numbers_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_number_type_matches_numbers_response_body_for_content_types
/responseBody/postObjectPropertiesValidationResponseBodyForContentTypes post PathPostApi.post_object_properties_validation_response_body_for_content_types ContentTypeJsonApi.post_object_properties_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_object_properties_validation_response_body_for_content_types PropertiesApi.post_object_properties_validation_response_body_for_content_types
/responseBody/postObjectTypeMatchesObjectsResponseBodyForContentTypes post PathPostApi.post_object_type_matches_objects_response_body_for_content_types ContentTypeJsonApi.post_object_type_matches_objects_response_body_for_content_types TypeApi.post_object_type_matches_objects_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_object_type_matches_objects_response_body_for_content_types
/responseBody/postOneofComplexTypesResponseBodyForContentTypes post OneOfApi.post_oneof_complex_types_response_body_for_content_types PathPostApi.post_oneof_complex_types_response_body_for_content_types ContentTypeJsonApi.post_oneof_complex_types_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_oneof_complex_types_response_body_for_content_types
/responseBody/postOneofResponseBodyForContentTypes post OneOfApi.post_oneof_response_body_for_content_types PathPostApi.post_oneof_response_body_for_content_types ContentTypeJsonApi.post_oneof_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_oneof_response_body_for_content_types
/responseBody/postOneofWithBaseSchemaResponseBodyForContentTypes post OneOfApi.post_oneof_with_base_schema_response_body_for_content_types PathPostApi.post_oneof_with_base_schema_response_body_for_content_types ContentTypeJsonApi.post_oneof_with_base_schema_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_oneof_with_base_schema_response_body_for_content_types
/responseBody/postOneofWithEmptySchemaResponseBodyForContentTypes post OneOfApi.post_oneof_with_empty_schema_response_body_for_content_types PathPostApi.post_oneof_with_empty_schema_response_body_for_content_types ContentTypeJsonApi.post_oneof_with_empty_schema_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_oneof_with_empty_schema_response_body_for_content_types
/responseBody/postOneofWithRequiredResponseBodyForContentTypes post OneOfApi.post_oneof_with_required_response_body_for_content_types PathPostApi.post_oneof_with_required_response_body_for_content_types ContentTypeJsonApi.post_oneof_with_required_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_oneof_with_required_response_body_for_content_types
/responseBody/postPatternIsNotAnchoredResponseBodyForContentTypes post PathPostApi.post_pattern_is_not_anchored_response_body_for_content_types ContentTypeJsonApi.post_pattern_is_not_anchored_response_body_for_content_types PatternApi.post_pattern_is_not_anchored_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_pattern_is_not_anchored_response_body_for_content_types
/responseBody/postPatternValidationResponseBodyForContentTypes post PathPostApi.post_pattern_validation_response_body_for_content_types ContentTypeJsonApi.post_pattern_validation_response_body_for_content_types PatternApi.post_pattern_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_pattern_validation_response_body_for_content_types
/responseBody/postPropertiesWithEscapedCharactersResponseBodyForContentTypes post PathPostApi.post_properties_with_escaped_characters_response_body_for_content_types ContentTypeJsonApi.post_properties_with_escaped_characters_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_properties_with_escaped_characters_response_body_for_content_types PropertiesApi.post_properties_with_escaped_characters_response_body_for_content_types
/responseBody/postPropertyNamedRefThatIsNotAReferenceResponseBodyForContentTypes post PathPostApi.post_property_named_ref_that_is_not_a_reference_response_body_for_content_types ContentTypeJsonApi.post_property_named_ref_that_is_not_a_reference_response_body_for_content_types RefApi.post_property_named_ref_that_is_not_a_reference_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_property_named_ref_that_is_not_a_reference_response_body_for_content_types
/responseBody/postRefInAdditionalpropertiesResponseBodyForContentTypes post PathPostApi.post_ref_in_additionalproperties_response_body_for_content_types ContentTypeJsonApi.post_ref_in_additionalproperties_response_body_for_content_types RefApi.post_ref_in_additionalproperties_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_ref_in_additionalproperties_response_body_for_content_types
/responseBody/postRefInAllofResponseBodyForContentTypes post PathPostApi.post_ref_in_allof_response_body_for_content_types ContentTypeJsonApi.post_ref_in_allof_response_body_for_content_types RefApi.post_ref_in_allof_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_ref_in_allof_response_body_for_content_types
/responseBody/postRefInAnyofResponseBodyForContentTypes post PathPostApi.post_ref_in_anyof_response_body_for_content_types ContentTypeJsonApi.post_ref_in_anyof_response_body_for_content_types RefApi.post_ref_in_anyof_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_ref_in_anyof_response_body_for_content_types
/responseBody/postRefInItemsResponseBodyForContentTypes post PathPostApi.post_ref_in_items_response_body_for_content_types ContentTypeJsonApi.post_ref_in_items_response_body_for_content_types RefApi.post_ref_in_items_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_ref_in_items_response_body_for_content_types
/responseBody/postRefInNotResponseBodyForContentTypes post PathPostApi.post_ref_in_not_response_body_for_content_types ContentTypeJsonApi.post_ref_in_not_response_body_for_content_types RefApi.post_ref_in_not_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_ref_in_not_response_body_for_content_types
/responseBody/postRefInOneofResponseBodyForContentTypes post PathPostApi.post_ref_in_oneof_response_body_for_content_types ContentTypeJsonApi.post_ref_in_oneof_response_body_for_content_types RefApi.post_ref_in_oneof_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_ref_in_oneof_response_body_for_content_types
/responseBody/postRefInPropertyResponseBodyForContentTypes post PathPostApi.post_ref_in_property_response_body_for_content_types ContentTypeJsonApi.post_ref_in_property_response_body_for_content_types RefApi.post_ref_in_property_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_ref_in_property_response_body_for_content_types
/responseBody/postRequiredDefaultValidationResponseBodyForContentTypes post PathPostApi.post_required_default_validation_response_body_for_content_types ContentTypeJsonApi.post_required_default_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_required_default_validation_response_body_for_content_types RequiredApi.post_required_default_validation_response_body_for_content_types
/responseBody/postRequiredValidationResponseBodyForContentTypes post PathPostApi.post_required_validation_response_body_for_content_types ContentTypeJsonApi.post_required_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_required_validation_response_body_for_content_types RequiredApi.post_required_validation_response_body_for_content_types
/responseBody/postRequiredWithEmptyArrayResponseBodyForContentTypes post PathPostApi.post_required_with_empty_array_response_body_for_content_types ContentTypeJsonApi.post_required_with_empty_array_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_required_with_empty_array_response_body_for_content_types RequiredApi.post_required_with_empty_array_response_body_for_content_types
/responseBody/postRequiredWithEscapedCharactersResponseBodyForContentTypes post PathPostApi.post_required_with_escaped_characters_response_body_for_content_types ContentTypeJsonApi.post_required_with_escaped_characters_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_required_with_escaped_characters_response_body_for_content_types RequiredApi.post_required_with_escaped_characters_response_body_for_content_types
/responseBody/postSimpleEnumValidationResponseBodyForContentTypes post PathPostApi.post_simple_enum_validation_response_body_for_content_types ContentTypeJsonApi.post_simple_enum_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_simple_enum_validation_response_body_for_content_types EnumApi.post_simple_enum_validation_response_body_for_content_types
/responseBody/postStringTypeMatchesStringsResponseBodyForContentTypes post PathPostApi.post_string_type_matches_strings_response_body_for_content_types ContentTypeJsonApi.post_string_type_matches_strings_response_body_for_content_types TypeApi.post_string_type_matches_strings_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_string_type_matches_strings_response_body_for_content_types
/responseBody/postTheDefaultKeywordDoesNotDoAnythingIfThePropertyIsMissingResponseBodyForContentTypes post DefaultApi.post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types PathPostApi.post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types ContentTypeJsonApi.post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types
/responseBody/postUniqueitemsFalseValidationResponseBodyForContentTypes post PathPostApi.post_uniqueitems_false_validation_response_body_for_content_types UniqueItemsApi.post_uniqueitems_false_validation_response_body_for_content_types ContentTypeJsonApi.post_uniqueitems_false_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_uniqueitems_false_validation_response_body_for_content_types
/responseBody/postUniqueitemsValidationResponseBodyForContentTypes post PathPostApi.post_uniqueitems_validation_response_body_for_content_types UniqueItemsApi.post_uniqueitems_validation_response_body_for_content_types ContentTypeJsonApi.post_uniqueitems_validation_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_uniqueitems_validation_response_body_for_content_types
/responseBody/postUriFormatResponseBodyForContentTypes post PathPostApi.post_uri_format_response_body_for_content_types ContentTypeJsonApi.post_uri_format_response_body_for_content_types FormatApi.post_uri_format_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_uri_format_response_body_for_content_types
/responseBody/postUriReferenceFormatResponseBodyForContentTypes post PathPostApi.post_uri_reference_format_response_body_for_content_types ContentTypeJsonApi.post_uri_reference_format_response_body_for_content_types FormatApi.post_uri_reference_format_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_uri_reference_format_response_body_for_content_types
/responseBody/postUriTemplateFormatResponseBodyForContentTypes post PathPostApi.post_uri_template_format_response_body_for_content_types ContentTypeJsonApi.post_uri_template_format_response_body_for_content_types FormatApi.post_uri_template_format_response_body_for_content_types ResponseContentContentTypeSchemaApi.post_uri_template_format_response_body_for_content_types

Component Schemas

Class Description
AdditionalpropertiesAllowsASchemaWhichShouldValidate
AdditionalpropertiesAreAllowedByDefault
AdditionalpropertiesCanExistByItself
AdditionalpropertiesShouldNotLookInApplicators
Allof
AllofCombinedWithAnyofOneof
AllofSimpleTypes
AllofWithBaseSchema
AllofWithOneEmptySchema
AllofWithTheFirstEmptySchema
AllofWithTheLastEmptySchema
AllofWithTwoEmptySchemas
Anyof
AnyofComplexTypes
AnyofWithBaseSchema
AnyofWithOneEmptySchema
ArrayTypeMatchesArrays
BooleanTypeMatchesBooleans
ByInt
ByNumber
BySmallNumber
DateTimeFormat
EmailFormat
EnumWith0DoesNotMatchFalse
EnumWith1DoesNotMatchTrue
EnumWithEscapedCharacters
EnumWithFalseDoesNotMatch0
EnumWithTrueDoesNotMatch1
EnumsInProperties
ForbiddenProperty
HostnameFormat
IntegerTypeMatchesIntegers
InvalidInstanceShouldNotRaiseErrorWhenFloatDivisionInf
InvalidStringValueForDefault
Ipv4Format
Ipv6Format
JsonPointerFormat
MaximumValidation
MaximumValidationWithUnsignedInteger
MaxitemsValidation
MaxlengthValidation
Maxproperties0MeansTheObjectIsEmpty
MaxpropertiesValidation
MinimumValidation
MinimumValidationWithSignedInteger
MinitemsValidation
MinlengthValidation
MinpropertiesValidation
NestedAllofToCheckValidationSemantics
NestedAnyofToCheckValidationSemantics
NestedItems
NestedOneofToCheckValidationSemantics
_Not
NotMoreComplexSchema
NulCharactersInStrings
NullTypeMatchesOnlyTheNullObject
NumberTypeMatchesNumbers
ObjectPropertiesValidation
ObjectTypeMatchesObjects
Oneof
OneofComplexTypes
OneofWithBaseSchema
OneofWithEmptySchema
OneofWithRequired
PatternIsNotAnchored
PatternValidation
PropertiesWithEscapedCharacters
PropertyNamedRefThatIsNotAReference
RefInAdditionalproperties
RefInAllof
RefInAnyof
RefInItems
RefInNot
RefInOneof
RefInProperty
RequiredDefaultValidation
RequiredValidation
RequiredWithEmptyArray
RequiredWithEscapedCharacters
SimpleEnumValidation
StringTypeMatchesStrings
TheDefaultKeywordDoesNotDoAnythingIfThePropertyIsMissing
UniqueitemsFalseValidation
UniqueitemsValidation
UriFormat
UriReferenceFormat
UriTemplateFormat

Notes for Large OpenAPI documents

If the OpenAPI document is large, imports in unit_test_api.apis.tags.tag_to_api and unit_test_api.components.schemas may fail with a RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions:

Solution 1: Use specific imports for apis and models like:

  • tagged api: from unit_test_api.apis.tags.default_api import DefaultApi
  • api for one path: from unit_test_api.apis.paths.some_path import SomePath
  • api for one operation (path + verb): from unit_test_api.paths.some_path.get import ApiForget
  • single model import: from unit_test_api.components.schema.pet import Pet

Solution 2: Before importing the package, adjust the maximum recursion limit as shown below:

import sys
sys.setrecursionlimit(1500)
import unit_test_api
from unit_test_api.apis.tags.tag_to_api import *
from unit_test_api.components.schemas import *