{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/apimatic/main/json-schema/apimatic-transformation-schema.json", "title": "Transformation", "description": "Transformation structure encapsulates all the details of a Transformation.", "x-generated": "2026-09-23", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/apimatic-transformation-api-openapi.yml#/components/schemas/Transformation", "type": "object", "additionalProperties": { "type": "object" }, "properties": { "id": { "description": "Unique Transformation Identifier", "type": "string" }, "transformedOn": { "description": "Transformation Date and Time", "type": "string" }, "userId": { "description": "Unique User Identifier", "type": "string" }, "inputtedFile": { "description": "API Specification file to be transformed", "type": "string" }, "generatedFile": { "description": "API Specification file transformed to desired format", "type": "string" }, "exportFormat": { "description": "Desired Specification format", "type": "string" }, "transformationSource": { "description": "Source of Transformation", "type": "string" }, "transformationInput": { "description": "Via File or URL", "type": "string" }, "codeGenVersion": { "description": "CodeGen Engine Version", "type": "string" }, "success": { "description": "Successful Transformation Flag", "type": "boolean" }, "importSummary": { "$ref": "#/$defs/ApiValidationSummary" }, "apiValidationSummary": { "$ref": "#/$defs/ApiValidationSummary" } }, "required": [ "id", "transformedOn", "userId", "inputtedFile", "generatedFile", "exportFormat", "transformationSource", "transformationInput", "codeGenVersion", "success", "importSummary", "apiValidationSummary" ], "$defs": { "ApiValidationSummary": { "title": "ApiValidationSummary", "type": "object", "additionalProperties": { "type": "object" }, "properties": { "success": { "type": "boolean" }, "errors": { "description": "", "type": "array", "items": { "type": "string" } }, "warnings": { "description": "", "type": "array", "items": { "type": "string" } }, "messages": { "description": "", "type": "array", "items": { "type": "string" } } }, "required": [ "success", "errors", "warnings", "messages" ] } } }