removedInput schema / $defs
Removed value: -{
- "RecipeSpec": {
- "additionalProperties": false,
- "description": "The recipe a demand asks for: its shots and their steps.",
- "properties": {
- "asks_for": {
- "default": null,
- "description": "What each look gives it besides its clothing: model (a Model wears the look), location, references (reference photos). Omit: references, and model and location when the board holds them.",
- "items": {
- "enum": [
- "model",
- "location",
- "references"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "aspect_ratio": {
- "default": null,
- "description": "Photo aspect ratio, e.g. \"3:4\".",
- "pattern": "^\\d{1,2}(\\.\\d{1,2})?:\\d{1,2}(\\.\\d{1,2})?$",
- "type": "string"
- },
- "image_model": {
- "default": null,
- "description": "A listed image model's slug, only when the user named it.",
- "type": "string"
- },
- "name": {
- "description": "What the automation is for, 1-3 words, e.g. 'PDP', 'Lookbook', 'Campaign': Uwear names it with its views and steps ('PDP · front, side, upper').",
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "resolution": {
- "default": null,
- "description": "Photo resolution, e.g. \"2K\".",
- "pattern": "^\\d{1,2}(\\.\\d)?K$",
- "type": "string"
- },
- "shots": {
- "description": "One shot per view, in order.",
- "items": {
- "$ref": "#/$defs/ShotSpec"
- },
- "maxItems": 8,
- "minItems": 1,
- "type": "array"
- },
- "video_model": {
- "default": null,
- "description": "A listed video model's slug, only when the user named it.",
- "type": "string"
- }
- },
- "required": [
- "name",
- "shots"
- ],
- "type": "object"
- },
- "ShotSpec": {
- "additionalProperties": false,
- "description": "One photo of each look, from one camera.",
- "properties": {
- "camera": {
- "description": "The view, from the camera list.",
- "enum": [
- "auto",
- "full_body_front",
- "full_body_back",
- "full_body_side",
- "upper_body_front",
- "upper_body_back",
- "upper_body_side",
- "lower_body_front",
- "lower_body_back",
- "lower_body_side",
- "clothing_detail_front",
- "clothing_detail_back",
- "clothing_detail_side"
- ],
- "type": "string"
- },
- "then": {
- "description": "Steps on this shot's photo, in order (a video ends the chain).",
- "items": {
- "$ref": "#/$defs/StepSpec"
- },
- "maxItems": 4,
- "type": "array"
- }
- },
- "required": [
- "camera"
- ],
- "type": "object"
- },
- "StepSpec": {
- "additionalProperties": false,
- "description": "One step on a shot's photo (or on the step before it).",
- "properties": {
- "camera_edit_id": {
- "default": null,
- "description": "camera_edit only: the view, one of full_body_front, full_body_back, full_body_side, upper_body_front, upper_body_back, upper_body_side, lower_body_front, lower_body_back, lower_body_side, clothing_detail_front, clothing_detail_back, clothing_detail_side.",
- "type": "string"
- },
- "factor": {
- "default": null,
- "description": "upscale only: the upscale factor, e.g. 2.",
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "kind": {
- "description": "camera_edit: the same photo from another view (camera_edit_id); edit: a written change (prompt); upscale: a larger photo; video: a clip opening on the photo (prompt: the motion); remove_background: the subject on transparency.",
- "enum": [
- "camera_edit",
- "edit",
- "upscale",
- "video",
- "remove_background"
- ],
- "type": "string"
- },
- "length_seconds": {
- "default": null,
- "description": "video only: the video length in seconds.",
- "minimum": 1,
- "type": "integer"
- },
- "prompt": {
- "default": null,
- "description": "edit: the change; video: the motion (optional).",
- "maxLength": 1000,
- "type": "string"
- },
- "sound": {
- "default": null,
- "description": "video only: whether the video has sound.",
- "type": "boolean"
- }
- },
- "required": [
- "kind"
- ],
- "type": "object"
- }
-}