# media pydantic_v2.BaseModel
  > POST https://media.example.com/api/forms
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/x-www-form-urlencoded, content-type: application/x-www-form-urlencoded, content-length: 34] b'name=a+b&count=2&labels=x&labels=y'
  form = FormsPostResponse(name='a b', count=2)
  > POST https://media.example.com/api/forms
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/x-www-form-urlencoded, content-type: application/x-www-form-urlencoded, content-length: 34] b'name=a+b&count=2&labels=x&labels=y'
  form invalid ! DecodeError: DecodeError(status_code=200, operation_id='submitForm', reason='invalid_value') [operation_id='submitForm', body_bytes=b'count=many', truncated=False, cause=1 validation error for FormsPostResponse
count
  Input should be a valid integer, unable to parse string as an integer [type=int_parsing, input_value='many', input_type=str]
    For further information visit https://errors.pydantic.dev/<version>/v/int_parsing] invalid_value
  > POST https://media.example.com/api/forms
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/x-www-form-urlencoded, content-type: application/x-www-form-urlencoded, content-length: 34] b'name=a+b&count=2&labels=x&labels=y'
  form repeated undeclared member = FormsPostResponse(name='known', count=None)
  > POST https://media.example.com/api/pairs
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/x-www-form-urlencoded, content-type: application/x-www-form-urlencoded, content-length: 11] b'a=1&a=2&b=+'
  pairs = (('a', '1'), ('a', '2'), ('b', ' '))
  > POST https://media.example.com/api/pairs
    [host: media.example.com, content-length: 0, accept-encoding: gzip, deflate, accept: application/x-www-form-urlencoded] b''
  pairs invalid ! DecodeError: DecodeError(status_code=200, operation_id='submitPairs', reason='invalid_syntax') [operation_id='submitPairs', body_bytes=b'a=%zz', truncated=False, cause=MalformedError('A percent sign must start a percent-encoded octet')] invalid_syntax
  pairs body ! DecodeError: DecodeError(operation_id='submitPairs', reason='unencodable', location='body') [operation_id='submitPairs', location=('body',), body_bytes=b'', truncated=False, cause=ParameterEncodingError('Form data must be a tuple of name and value string pairs')] unencodable
  > POST https://media.example.com/api/searches
    [host: media.example.com, accept-encoding: gzip, deflate, content-type: application/x-www-form-urlencoded, content-length: 103] b'term=a+b&filter=name,x%20y,min,2&tags=a%7Cb&ids=1,2&meta=%7B%22city%22%3A%22Oslo%22%7D&path=/a?b&page=2'
  search = None
  search of an extra named as another member ! DecodeError: DecodeError(operation_id='submitSearch', reason='unencodable', location='body') [operation_id='submitSearch', location=('body',), body_bytes=b'', truncated=False, cause=ParameterEncodingError('Two URL-encoded form members write the same name')] unencodable
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: application/json, content-length: 11] b'{"x":[1,2]}'
  store = {'stored': True}
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: text/plain; charset=utf-16, content-length: 10] b'\xff\xfen\x00o\x00t\x00e\x00'
  store text = 'café'
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: text/plain; charset=utf-16, content-length: 10] b'\xff\xfen\x00o\x00t\x00e\x00'
  store text of a charset named in capitals = 'café'
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: application/json, content-length: 1] b'1'
  store moved ! DecodeError: DecodeError(status_code=302, operation_id='storeDocument', reason='invalid_value') [operation_id='storeDocument', body_bytes=b'{"id":1,"title":"t"}', truncated=False, cause=1 validation error for Draft
secret
  Field required [type=missing, input_value={'id': 1, 'title': 't'}, input_type=dict]
    For further information visit https://errors.pydantic.dev/<version>/v/missing] invalid_value
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: application/json, content-length: 1] b'1'
  store moved invalid ! DecodeError: DecodeError(status_code=302, operation_id='storeDocument', reason='invalid_value') [operation_id='storeDocument', body_bytes=b'{"title":5}', truncated=False, cause=3 validation errors for Draft
id
  Field required [type=missing, input_value={'title': 5}, input_type=dict]
    For further information visit https://errors.pydantic.dev/<version>/v/missing
secret
  Field required [type=missing, input_value={'title': 5}, input_type=dict]
    For further information visit https://errors.pydantic.dev/<version>/v/missing
title
  Input should be a valid string [type=string_type, input_value=5, input_type=int]
    For further information visit https://errors.pydantic.dev/<version>/v/string_type] invalid_value
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: application/json, content-length: 1] b'1'
  store failed ! InternalServerError: Error code: 500 - down [operation_id='storeDocument', status_code=500, body='down', body_bytes=b'down', truncated=False]
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: application/json, content-length: 1] b'1'
  store syntax ! DecodeError: DecodeError(status_code=200, operation_id='storeDocument', reason='invalid_syntax') [operation_id='storeDocument', body_bytes=b'\xff', truncated=False, cause=UnicodeDecodeError('utf-8', b'\xff', 0, 1, 'invalid start byte')] invalid_syntax
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: text/plain, content-type: application/json, content-length: 1] b'1'
  store narrowed ! DecodeError: DecodeError(status_code=302, operation_id='storeDocument', reason='unexpected_media_type') [operation_id='storeDocument', body_bytes=b'{"id":1,"title":"t"}', truncated=False, media_type='application/json'] unexpected_media_type
  store value ! DecodeError: DecodeError(operation_id='storeDocument', reason='unencodable', location='body') [operation_id='storeDocument', location=('body',), body_bytes=b'', truncated=False, cause=TypeError('Object of type set is not JSON serializable')] unencodable
  > GET https://media.example.com/api/documents/%7B%22key%22%3A%22a%2Fb%22%7D?filter=%7B%22q%22%3A%5B1%5D%7D
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/vnd.api+json, x-mode: fast] b''
  read ! DecodeError: DecodeError(status_code=200, operation_id='readDocument', reason='invalid_value') [operation_id='readDocument', body_bytes=b'{"id":1,"title":"t"}', truncated=False, cause=1 validation error for Draft
secret
  Field required [type=missing, input_value={'id': 1, 'title': 't'}, input_type=dict]
    For further information visit https://errors.pydantic.dev/<version>/v/missing] invalid_value
  > GET https://media.example.com/api/documents/%7B%22key%22%3A%22a%2Fb%22%7D?filter=%7B%22q%22%3A%5B1%5D%7D
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/vnd.api+json, x-mode: fast] b''
  read header ! DecodeError: DecodeError(status_code=200, operation_id='readDocument', reason='invalid_header', location='header.X-Draft') [operation_id='readDocument', location=('header', 'X-Draft'), body_bytes=b'', truncated=False, cause=1 validation error for Draft
secret
  Field required [type=missing, input_value={'id': 1, 'title': 'h'}, input_type=dict]
    For further information visit https://errors.pydantic.dev/<version>/v/missing] invalid_header
  > POST https://media.example.com/api/notes
    [host: media.example.com, accept-encoding: gzip, deflate, content-type: application/vnd.note+json, content-length: 3] b'[1]'
  note = None
  > PUT https://media.example.com/api/notes
    [host: media.example.com, content-length: 0, accept-encoding: gzip, deflate] b''
  note replace = None
  > PUT https://media.example.com/api/notes
    [host: media.example.com, accept-encoding: gzip, deflate, content-type: text/plain, content-length: 1] b'n'
  note replace text = None
  note replace value ! DecodeError: DecodeError(operation_id='replaceNote', reason='unencodable', location='body') [operation_id='replaceNote', location=('body',), body_bytes=b'', truncated=False, cause=ParameterEncodingError('A text body must be a string')] unencodable
  store file of a media range ! ConfigurationError: ConfigurationError(operation_id='storeFile', reason='undeclared', field_path='media_type') [operation_id='storeFile', field_path=('media_type',)] undeclared
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, image/*, */*, image/png, content-type: image/png, content-length: 4] b'\x89PNG'
  store png = None
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, image/*, */*, image/png, content-type: application/pdf, content-length: 4] b'%PDF'
  store pdf = None
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, image/*, */*, image/png, content-type: text/csv; charset=utf-16, content-length: 8] b'\xff\xfea\x00,\x00b\x00'
  store csv in UTF-16 = None
  > PUT https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, content-type: application/octet-stream, content-length: 1] b'x'
  replace with octets = None
  store video outside the ranges ! ConfigurationError: ConfigurationError(operation_id='storeFile', reason='undeclared', field_path='media_type') [operation_id='storeFile', field_path=('media_type',)] undeclared
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/png, content-type: application/json, content-length: 15] b'{"city":"Oslo"}'
  store file narrowed = b'png'
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/png, content-type: application/json, content-length: 15] b'{"city":"Oslo"}'
  store file narrowed to another image ! DecodeError: DecodeError(status_code=200, operation_id='storeFile', reason='unexpected_media_type') [operation_id='storeFile', body_bytes=b'jpeg', truncated=False, media_type='image/jpeg'] unexpected_media_type
  > PUT https://media.example.com/api/files
    [host: media.example.com, content-length: 0, accept-encoding: gzip, deflate] b''
  replace file without a body = None
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  range store_file FilesResource = b'jpeg'
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  range store_file FilesWithResponse = Response(b'jpeg', 200, 'image/jpeg', None, [('content-type', 'image/jpeg'), ('content-length', '4')])
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  range store_file raw = b'jpeg'
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  range store_file streaming = b'jpeg'
  response wildcard rejected store_file ! ConfigurationError: ConfigurationError(operation_id='storeFile', reason='undeclared', field_path='response_media_type') [operation_id='storeFile', field_path=('response_media_type',)] undeclared
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  range bodyless = None
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  async range store_file AsyncFilesResource = b'jpeg'
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  async range store_file AsyncFilesWithResponse = Response(b'jpeg', 200, 'image/jpeg', None, [('content-type', 'image/jpeg'), ('content-length', '4')])
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  async range store_file raw = b'jpeg'
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  async range store_file streaming = b'jpeg'
  async response wildcard rejected store_file ! ConfigurationError: ConfigurationError(operation_id='storeFile', reason='undeclared', field_path='response_media_type') [operation_id='storeFile', field_path=('response_media_type',)] undeclared
# media dataclasses.dataclass
  > POST https://media.example.com/api/forms
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/x-www-form-urlencoded, content-type: application/x-www-form-urlencoded, content-length: 34] b'name=a+b&count=2&labels=x&labels=y'
  form = FormsPostResponse(name='a b', count=2)
  > POST https://media.example.com/api/forms
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/x-www-form-urlencoded, content-type: application/x-www-form-urlencoded, content-length: 34] b'name=a+b&count=2&labels=x&labels=y'
  form invalid ! DecodeError: DecodeError(status_code=200, operation_id='submitForm', reason='invalid_value') [operation_id='submitForm', body_bytes=b'count=many', truncated=False, cause=ValueError("Invalid integer literal: 'many'")] invalid_value
  > POST https://media.example.com/api/forms
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/x-www-form-urlencoded, content-type: application/x-www-form-urlencoded, content-length: 34] b'name=a+b&count=2&labels=x&labels=y'
  form repeated undeclared member = FormsPostResponse(name='known', count=None)
  > POST https://media.example.com/api/pairs
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/x-www-form-urlencoded, content-type: application/x-www-form-urlencoded, content-length: 11] b'a=1&a=2&b=+'
  pairs = (('a', '1'), ('a', '2'), ('b', ' '))
  > POST https://media.example.com/api/pairs
    [host: media.example.com, content-length: 0, accept-encoding: gzip, deflate, accept: application/x-www-form-urlencoded] b''
  pairs invalid ! DecodeError: DecodeError(status_code=200, operation_id='submitPairs', reason='invalid_syntax') [operation_id='submitPairs', body_bytes=b'a=%zz', truncated=False, cause=MalformedError('A percent sign must start a percent-encoded octet')] invalid_syntax
  pairs body ! DecodeError: DecodeError(operation_id='submitPairs', reason='unencodable', location='body') [operation_id='submitPairs', location=('body',), body_bytes=b'', truncated=False, cause=ParameterEncodingError('Form data must be a tuple of name and value string pairs')] unencodable
  > POST https://media.example.com/api/searches
    [host: media.example.com, accept-encoding: gzip, deflate, content-type: application/x-www-form-urlencoded, content-length: 103] b'term=a+b&filter=name,x%20y,min,2&tags=a%7Cb&ids=1,2&meta=%7B%22city%22%3A%22Oslo%22%7D&path=/a?b&page=2'
  search = None
  search of an extra named as another member ! DecodeError: DecodeError(operation_id='submitSearch', reason='unencodable', location='body') [operation_id='submitSearch', location=('body',), body_bytes=b'', truncated=False, cause=ParameterEncodingError('Two URL-encoded form members write the same name')] unencodable
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: application/json, content-length: 11] b'{"x":[1,2]}'
  store = {'stored': True}
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: text/plain; charset=utf-16, content-length: 10] b'\xff\xfen\x00o\x00t\x00e\x00'
  store text = 'café'
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: text/plain; charset=utf-16, content-length: 10] b'\xff\xfen\x00o\x00t\x00e\x00'
  store text of a charset named in capitals = 'café'
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: application/json, content-length: 1] b'1'
  store moved ! DecodeError: DecodeError(status_code=302, operation_id='storeDocument', reason='invalid_value') [operation_id='storeDocument', body_bytes=b'{"id":1,"title":"t"}', truncated=False, cause=TypeError("Draft.__init__() missing 1 required positional argument: 'secret'")] invalid_value
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: application/json, content-length: 1] b'1'
  store moved invalid ! DecodeError: DecodeError(status_code=302, operation_id='storeDocument', reason='invalid_value') [operation_id='storeDocument', body_bytes=b'{"title":5}', truncated=False, cause=TypeError("Draft.__init__() missing 2 required positional arguments: 'id' and 'secret'")] invalid_value
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: application/json, content-length: 1] b'1'
  store failed ! InternalServerError: Error code: 500 - down [operation_id='storeDocument', status_code=500, body='down', body_bytes=b'down', truncated=False]
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, text/plain, content-type: application/json, content-length: 1] b'1'
  store syntax ! DecodeError: DecodeError(status_code=200, operation_id='storeDocument', reason='invalid_syntax') [operation_id='storeDocument', body_bytes=b'\xff', truncated=False, cause=UnicodeDecodeError('utf-8', b'\xff', 0, 1, 'invalid start byte')] invalid_syntax
  > POST https://media.example.com/api/documents
    [host: media.example.com, accept-encoding: gzip, deflate, accept: text/plain, content-type: application/json, content-length: 1] b'1'
  store narrowed ! DecodeError: DecodeError(status_code=302, operation_id='storeDocument', reason='unexpected_media_type') [operation_id='storeDocument', body_bytes=b'{"id":1,"title":"t"}', truncated=False, media_type='application/json'] unexpected_media_type
  store value ! DecodeError: DecodeError(operation_id='storeDocument', reason='unencodable', location='body') [operation_id='storeDocument', location=('body',), body_bytes=b'', truncated=False, cause=TypeError('Object of type set is not JSON serializable')] unencodable
  > GET https://media.example.com/api/documents/%7B%22key%22%3A%22a%2Fb%22%7D?filter=%7B%22q%22%3A%5B1%5D%7D
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/vnd.api+json, x-mode: fast] b''
  read ! DecodeError: DecodeError(status_code=200, operation_id='readDocument', reason='invalid_value') [operation_id='readDocument', body_bytes=b'{"id":1,"title":"t"}', truncated=False, cause=TypeError("Draft.__init__() missing 1 required positional argument: 'secret'")] invalid_value
  > GET https://media.example.com/api/documents/%7B%22key%22%3A%22a%2Fb%22%7D?filter=%7B%22q%22%3A%5B1%5D%7D
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/vnd.api+json, x-mode: fast] b''
  read header ! DecodeError: DecodeError(status_code=200, operation_id='readDocument', reason='invalid_header', location='header.X-Draft') [operation_id='readDocument', location=('header', 'X-Draft'), body_bytes=b'', truncated=False, cause=TypeError("Draft.__init__() missing 1 required positional argument: 'secret'")] invalid_header
  > POST https://media.example.com/api/notes
    [host: media.example.com, accept-encoding: gzip, deflate, content-type: application/vnd.note+json, content-length: 3] b'[1]'
  note = None
  > PUT https://media.example.com/api/notes
    [host: media.example.com, content-length: 0, accept-encoding: gzip, deflate] b''
  note replace = None
  > PUT https://media.example.com/api/notes
    [host: media.example.com, accept-encoding: gzip, deflate, content-type: text/plain, content-length: 1] b'n'
  note replace text = None
  note replace value ! DecodeError: DecodeError(operation_id='replaceNote', reason='unencodable', location='body') [operation_id='replaceNote', location=('body',), body_bytes=b'', truncated=False, cause=ParameterEncodingError('A text body must be a string')] unencodable
  store file of a media range ! ConfigurationError: ConfigurationError(operation_id='storeFile', reason='undeclared', field_path='media_type') [operation_id='storeFile', field_path=('media_type',)] undeclared
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, image/*, */*, image/png, content-type: image/png, content-length: 4] b'\x89PNG'
  store png = None
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, image/*, */*, image/png, content-type: application/pdf, content-length: 4] b'%PDF'
  store pdf = None
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: application/json, image/*, */*, image/png, content-type: text/csv; charset=utf-16, content-length: 8] b'\xff\xfea\x00,\x00b\x00'
  store csv in UTF-16 = None
  > PUT https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, content-type: application/octet-stream, content-length: 1] b'x'
  replace with octets = None
  store video outside the ranges ! ConfigurationError: ConfigurationError(operation_id='storeFile', reason='undeclared', field_path='media_type') [operation_id='storeFile', field_path=('media_type',)] undeclared
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/png, content-type: application/json, content-length: 15] b'{"city":"Oslo"}'
  store file narrowed = b'png'
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/png, content-type: application/json, content-length: 15] b'{"city":"Oslo"}'
  store file narrowed to another image ! DecodeError: DecodeError(status_code=200, operation_id='storeFile', reason='unexpected_media_type') [operation_id='storeFile', body_bytes=b'jpeg', truncated=False, media_type='image/jpeg'] unexpected_media_type
  > PUT https://media.example.com/api/files
    [host: media.example.com, content-length: 0, accept-encoding: gzip, deflate] b''
  replace file without a body = None
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  range store_file FilesResource = b'jpeg'
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  range store_file FilesWithResponse = Response(b'jpeg', 200, 'image/jpeg', None, [('content-type', 'image/jpeg'), ('content-length', '4')])
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  range store_file raw = b'jpeg'
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  range store_file streaming = b'jpeg'
  response wildcard rejected store_file ! ConfigurationError: ConfigurationError(operation_id='storeFile', reason='undeclared', field_path='response_media_type') [operation_id='storeFile', field_path=('response_media_type',)] undeclared
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  range bodyless = None
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  async range store_file AsyncFilesResource = b'jpeg'
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  async range store_file AsyncFilesWithResponse = Response(b'jpeg', 200, 'image/jpeg', None, [('content-type', 'image/jpeg'), ('content-length', '4')])
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  async range store_file raw = b'jpeg'
  > POST https://media.example.com/api/files
    [host: media.example.com, accept-encoding: gzip, deflate, accept: image/jpeg, content-type: image/jpeg, content-length: 5] b'image'
  async range store_file streaming = b'jpeg'
  async response wildcard rejected store_file ! ConfigurationError: ConfigurationError(operation_id='storeFile', reason='undeclared', field_path='response_media_type') [operation_id='storeFile', field_path=('response_media_type',)] undeclared
