Skip to content

AssetDevelopRecipeDto

Endpoints · All schemas

Complete definition

required lists fields that must be present. nullable allows a null value; it does not make the field optional. Response enums retain exact wire values for compatibility.

Field definitions: AssetDevelopCrop, AssetDevelopPreset

{
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "version": {
          "type": "number",
          "enum": [
            1
          ]
        },
        "exposure": {
          "type": "number",
          "minimum": -2,
          "maximum": 2,
          "format": "double"
        },
        "contrast": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "brilliance": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "highlights": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "shadows": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "whites": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "blacks": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "temperature": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "tint": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "vibrance": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "saturation": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "clarity": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "dehaze": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "vignette": {
          "type": "number",
          "minimum": -100,
          "maximum": 100,
          "format": "double"
        },
        "grain": {
          "type": "number",
          "minimum": 0,
          "maximum": 100,
          "format": "double"
        },
        "sharpen": {
          "type": "number",
          "minimum": 0,
          "maximum": 100,
          "format": "double"
        },
        "noiseReduction": {
          "type": "number",
          "minimum": 0,
          "maximum": 100,
          "format": "double"
        },
        "crop": {
          "$ref": "#/components/schemas/AssetDevelopCrop"
        },
        "straighten": {
          "type": "number",
          "minimum": -45,
          "maximum": 45,
          "format": "double"
        },
        "rotation": {
          "type": "integer",
          "minimum": 0,
          "maximum": 270
        },
        "flipHorizontal": {
          "type": "boolean"
        },
        "flipVertical": {
          "type": "boolean"
        },
        "preset": {
          "$ref": "#/components/schemas/AssetDevelopPreset"
        },
        "presetStrength": {
          "type": "integer",
          "minimum": 0,
          "maximum": 100
        },
        "masks": {
          "type": "array",
          "items": {
            "type": "object",
            "additionalProperties": {}
          }
        },
        "cleanup": {
          "type": "array",
          "items": {
            "type": "object",
            "additionalProperties": {}
          }
        }
      },
      "required": [
        "version"
      ],
      "additionalProperties": {}
    },
    {
      "type": "object",
      "properties": {
        "version": {
          "type": "integer",
          "minimum": 2,
          "maximum": 2147483647
        }
      },
      "required": [
        "version"
      ],
      "additionalProperties": {}
    }
  ]
}