{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Validates a projection exactly as create does and returns the view it would produce, including `output_schema`, without storing anything. name and description are optional here; name uniqueness and the per-tool-version limit are not checked.","properties":{"body":{"$ref":"#/definitions/output_view_preview","examples":[{"tool":"exa_web_search","fields":["results.title","results.url"]}]}},"required":["body"],"additionalProperties":false,"definitions":{"output_view_preview":{"type":"object","description":"Carries the same fields as CreateOutputViewRequest. name and description are optional here: when present they are validated as on create, so a form can preview before the view is named.","required":["fields"],"properties":{"tool":{"type":"string","description":"Tool slug, optionally pinned; as on create.","examples":["exa_web_search"]},"tool_id":{"type":"string","description":"Opaque ID of the tool version; as on create.","examples":[""]},"name":{"type":"string","description":"Optional view name, validated as on create when present.","examples":["titles-and-urls"]},"description":{"type":"string","description":"Optional description, validated as on create when present.","examples":["Keep only result titles and URLs."]},"fields":{"type":"array","items":{"type":"string"},"description":"Output paths to keep; as on create.","examples":[["results.title","results.url"]]}}}}},"name":"Preview an Output View","id":"digitalocean.outputviews_validate","example":{"body":{"fields":["results.title","results.url"]}},"maxRequests":1,"summary":false}}