Extension Field Registry

x-jsonschema-contentMediaType - The JSON Schema contentMediaType annotation, used when targeting OpenAPI versions that do not directly support it.

JSON Schema defines the contentMediaType annotation to describe the media type of a string value’s decoded content.

The x-jsonschema-contentMediaType extension mirrors this JSON Schema keyword when targeting OpenAPI versions where the keyword is not directly available, serializing it as x-jsonschema-contentMediaType.

It can appear as a property in the following objects: ["Schema Object"].

Used by: (informational)

Schema

{"type"=>"string"}

Example

openapi: 3.0.4
info:
  title: My API
  version: 1.0.0
paths: {}
components:
  schemas:
    PngImage:
      type: string
      x-jsonschema-contentEncoding: base64
      x-jsonschema-contentMediaType: image/png