{ "Version": 2, "Files": [ { "Action": "Put", "File": "test.pptx" }, { "Action": "Put", "File": "test-unprotected.pptx", "Method": "CreateSlide" }, { "Action": "Put", "File": "test-unprotected.pptx", "Method": "DeleteSlides" }, { "Action": "Put", "File": "test-unprotected.pptx", "Method": "UpdateSlide" }, { "Action": "Put", "File": "macros.pptm", "Method": "/Vba/" }, { "Action": "Delete", "File": "test.pptx", "Method": "CreatePresentation" }, { "Action": "Delete", "File": "test.pptx", "Method": "UploadFile" }, { "Action": "Delete", "Folder": "%v", "File": "test.pptx", "Parameter": "Folder" }, { "Action": "Delete", "Folder": "%v", "File": "changedtest.pptx", "Parameter": "Folder", "Method": "/CreatePresentationFrom/" }, { "Action": "Delete", "File": "%v", "Parameter": "Name" }, { "Action": "Delete", "File": "changedtest.pptx", "Method": "CreatePresentation" }, { "Action": "Delete", "File": "invalidchangedtest.pptx", "Method": "CreatePresentation" }, { "Action": "Delete", "Folder": "TempSlidesSDKinvalid", "File": "changedtest.pptx", "Method": "CreatePresentation" }, { "Action": "Delete", "File": "changedtest.pptx", "Method": "/CreatePresentationFrom/" }, { "Action": "Delete", "File": "invalidchangedtest.pptx", "Method": "/CreatePresentationFrom/" }, { "Action": "Delete", "Folder": "TempSlidesSDKinvalid", "File": "changedtest.pptx", "Method": "/CreatePresentationFrom/" }, { "Action": "Delete", "Folder": "invalidTempSlidesSDK", "File": "test.pptx", "Method": "/CreatePresentationFrom/" }, { "Action": "Delete", "Folder": "invalidTempSlidesSDK", "File": "test.pptx", "Parameter": "CloneFrom" }, { "Action": "Delete", "Folder": "invalidTempSlidesSDK", "File": "test.pptx", "Parameter": "/S.?.?rc.?Path/" }, { "Action": "Delete", "Folder": "", "File": "NewTestFolder", "Method": "CreateFolder" } ], "Values": [ { "Value": "test%n", "InvalidValue": "%vinvalid" }, { "Value": 1, "InvalidValue": 593, "Type": "number" }, { "Value": 3, "Parameter": "SlideIndex", "Method": "/Chart/" }, { "Value": 8, "Parameter": "SlideIndex", "Method": "/ChartWall/" }, { "Value": 9, "Parameter": "SlideIndex", "Method": "/Table/" }, { "Value": 7, "Parameter": "SlideIndex", "Method": "/SmartArt/" }, { "Value": 5, "Parameter": "SlideIndex", "Method": "CreateSection" }, { "Value": 4, "Parameter": "SlideIndex", "Method": "/ShapeGeometryPath/" }, { "Value": 2, "Parameter": "SlideIndex", "Method": "/AsMathMl/" }, { "Value": 2, "Parameter": "ShapeIndex", "Method": "/ChartDataPoint/" }, { "Value": 2, "Parameter": "ShapeIndex", "Method": "/ChartWall/" }, { "Value": 2, "Parameter": "ShapeIndex", "Method": "/ShapeGeometryPath/" }, { "Value": 3, "Parameter": "ShapeIndex", "Method": "/AsMathMl/" }, { "Value": 2, "Parameter": "SectionIndex" }, { "Value": 20, "InvalidValue": 593, "Parameter": "FontHeight" }, { "Value": 256, "InvalidValue": 593, "Parameter": "FontColor" }, { "Value": null, "InvalidValue": 593.5, "Parameter": "ScaleX" }, { "Value": null, "InvalidValue": 593.5, "Parameter": "ScaleY" }, { "Value": null, "InvalidValue": false, "Type": "bool" }, { "Value": true, "Parameter": "Recursive", "Method": "DeleteFolder" }, { "Value": null, "InvalidValue": [1, 593], "Type": "int[]" }, { "Value": [2, 1], "Parameter": "OldPositions" }, { "Value": [1, 2], "Parameter": "NewPositions" }, { "Value": {}, "InvalidValue": null, "Type": "model" }, { "Value": { "Type": "Shape", "ShapeType": "Rectangle" }, "InvalidValue": null, "Type": "Shape" }, { "Value": { "MasterSlide": { "Href": "masterSlides/2" } }, "Type": "LayoutSlide" }, { "Value": { "DataPointType": "OneValue" }, "Type": "OneValueSeries" }, { "Value": { "Type": "Scatter", "XValue": 32.5, "YValue": 42.9 }, "Type": "ScatterChartDataPoint" }, { "Value": { "TriggerShapeIndex": 1 }, "Type": "InteractiveSequence" }, { "Value": { "ShapeIndex": 1, "Type": "Appear" }, "Type": "Effect" }, { "Value": { "Type": "Regular", "Author": "Caesar", "Text": "Veni vidi vici" }, "Type": "SlideComment", "Method": "/CreateComment/" }, { "Value": { "List": [{ "Name": "Prop001", "Value": "Value001" }] }, "Type": "DocumentProperties" }, { "Value": { "Name": "testProperty001", "Value": "testValue002" }, "Type": "DocumentProperty" }, { "Value": { "Presentations": [{ "Path": "test.pptx", "Password": "password" }, { "Path": "test-unprotected.pptx" }] }, "Type": "OrderedMergeRequest" }, { "Value": { "Presentations": [{ "Path": "file1", "Password": "password" }, { "Path": "file2" }] }, "Type": "OrderedMergeRequest", "Language": "Python" }, { "Value": { "Presentations": [{ "Path": "file1", "Password": "password" }, { "Path": "file2" }] }, "Type": "OrderedMergeRequest", "Language": "Go" }, { "Value": { "Presentations": [{ "Path": "file1", "Password": "password" }, { "Path": "file2" }] }, "Type": "OrderedMergeRequest", "Language": "Ruby" }, { "Value": { "Presentations": [{ "Path": "file1", "Password": "password" }, { "Path": "file2" }] }, "Type": "OrderedMergeRequest", "Language": "Perl" }, { "Value": { "Name": "testModule001", "SourceCode": "Test" }, "Type": "VbaModule" }, { "Value": {}, "Type": "OrderedMergeRequest", "Method": "OrderedMerge" }, { "Value": { "paths": [ { "pathData": [ { "type": "MoveTo" } ] } ] }, "Type": "GeometryPaths" }, { "Value": null, "Parameter": "PictureFrame" }, { "Value": null, "Parameter": "Options" }, { "Value": { "FirstRowIndex": 1, "LastRowIndex": 1, "FirstCellIndex": 1, "LastCellIndex": 1 }, "Parameter": "TableCellMergeOptions" }, { "Value": "@test.pptx", "InvalidValue": null, "Type": "stream" }, { "Value": "@test.pdf", "Type": "stream", "Method": "ImportFromPdf" }, { "Value": "@watermark.png", "Type": "stream", "Parameter": "Image" }, { "Value": "@shapes.svg", "Type": "stream", "Parameter": "Image", "Method": "ImportShapesFromSvg" }, { "Value": "@calibri.ttf", "Type": "stream", "Parameter": "Font" }, { "Value": "@(test.pptx,test-unprotected.pptx)", "InvalidValue": null, "Type": "stream[]" }, { "Value": "test.pptx", "InvalidValue": "invalid%v", "Parameter": "Name" }, { "Value": "changedtest.pptx", "Parameter": "Name", "Method": "/CreatePresentationFrom/" }, { "Value": "macros.pptm", "Parameter": "Name", "Method": "/Vba/" }, { "Value": "testProperty", "Parameter": "PropertyName" }, { "Value": "TempSlidesSDK", "Parameter": "Folder" }, { "Value": "password", "Parameter": "/Password/" }, { "Value": null, "Parameter": "/Storage/" }, { "Value": "testStorage", "Parameter": "StorageName", "Method": "StorageExists" }, { "Value": null, "Parameter": "VersionId" }, { "Value": null, "Parameter": "SubNode" }, { "Value": null, "Parameter": "SubShape" }, { "Value": "TempSlidesSDK/test.pptx", "InvalidValue": "invalid%v", "Parameter": "/Path/" }, { "Value": "NewTestFolder", "Parameter": "Path", "Method": "CreateFolder" }, { "Value": "TempSlidesSDK", "Parameter": "Path", "Method": "DeleteFolder" }, { "Value": "TempSlidesSDK/changedtest.pptx", "Parameter": "DestPath" }, { "Value": "TempSlidesSDK/test.pptx", "InvalidValue": "invalid%v", "Parameter": "CloneFrom" }, { "Value": "TempSlidesSDK/test.pptx", "InvalidValue": "invalid%v", "Parameter": "Source" }, { "Value": "TempSlidesSDK/out.pdf", "Parameter": "OutPath" }, { "Value": "John Doe
10 Downing StreetLondon
+457 123456Hi, I'm John and this is my CVC#ExcellentC++GoodJavaAverage
", "Parameter": "Data", "Method": "CreatePresentationFromTemplate" }, { "Value": "Arial", "Parameter": "FontName" }, { "Value": "Calibri", "Parameter": "FontName", "Method": "/SetEmbeddedFont/" }, { "Value": "Calibri Light", "Parameter": "FontName", "Method": "/DeleteEmbeddedFont/" }, { "Value": null, "Parameter": "Author" }, { "Value": "#FF0000dd", "Parameter": "Color" }, { "Value": "pdf", "Parameter": "Format" }, { "Value": "png", "Parameter": "Format", "Method": "/Shape/" }, { "Value": "png", "Parameter": "Format", "Method": "/Image/" }, { "Value": "png", "Parameter": "Format", "Method": "/NotesSlide/" }, { "InvalidValue": "svg", "Parameter": "Format", "Language": "NET" }, { "InvalidValue": "gif", "Parameter": "Format", "Method": "/NotesSlide/", "Language": "NET" }, { "InvalidValue": "gif", "Parameter": "Format", "Method": "/Image/", "Language": "NET" }, { "Value": "MasterSlide", "Parameter": "SlideType" }, { "InvalidValue": "LayoutSlide", "Parameter": "SlideType", "Language": "NET" }, { "Value": "Chart", "InvalidValue": "Table", "Parameter": "ShapeType" }, { "Value": "AlignTop", "InvalidValue": "AlignBottom", "Parameter": "AlignmentType" }, { "Value": "HorizontalAxis", "InvalidValue": "VerticalAxis", "Parameter": "AxisType" }, { "Value": "BackWall", "InvalidValue": "Floor", "Parameter": "ChartWallType" }, { "Value": "SplitByWidth", "InvalidValue": "SplitByHeight", "Parameter": "SplitType" }, { "Value": null, "InvalidValue": "Shape", "Parameter": "Bounds" } ], "OKToReturnNull": [ { "Method": "Pipeline" } ], "OKToNotFail": [ { "Type": "model" }, { "Type": "bool" }, { "Parameter": "OldValue" }, { "Parameter": "NewValue" }, { "Parameter": "Width" }, { "Parameter": "Height" }, { "Parameter": "FontColor" }, { "Parameter": "FontHeight" }, { "Parameter": "ScaleX" }, { "Parameter": "ScaleY" }, { "Parameter": "X" }, { "Parameter": "Y" }, { "Parameter": "FontsFolder" }, { "Parameter": "SectionName" }, { "Parameter": "PropertyName" }, { "Parameter": "FontName" }, { "Parameter": "SourceFont" }, { "Parameter": "TargetFont" }, { "Parameter": "Path" }, { "Parameter": "SubShape", "Method": "UpdateSpecialSlidePortion" }, { "Parameter": "OutPath" }, { "Parameter": "DestFolder" }, { "Parameter": "SrcPath", "Method": "CopyFolder" }, { "Parameter": "SrcPath", "Method": "MoveFolder" }, { "Parameter": "DestPath" }, { "Parameter": "StorageName", "Method": "StorageExists" }, { "Parameter": "Html" }, { "Parameter": "Text" }, { "Parameter": "Regex" }, { "Parameter": "Name", "Method": "/CreatePresentation/" }, { "Parameter": "Name", "Method": "/ImportFrom/" }, { "Parameter": "Folder", "Method": "/CreatePresentation/" }, { "Parameter": "Folder", "Method": "/ImportFrom/" }, { "Parameter": "Password", "Method": "/CreatePresentation/" }, { "Parameter": "Password", "Method": "/ImportFrom/" }, { "Parameter": "Password", "Method": "/Vba/" }, { "Parameter": "LayoutAlias" }, { "Parameter": "ShapeName" }, { "Parameter": "Files" }, { "Parameter": "Data", "Method": "CreatePresentation" }, { "Parameter": "Format", "Language": "NET" }, { "Parameter": "Format", "Language": "Java" }, { "Parameter": "Format", "Language": "Swift" }, { "Parameter": "SlideType" }, { "Parameter": "ShapeType" }, { "Parameter": "AlignmentType" }, { "Parameter": "AxisType" }, { "Parameter": "ChartWallType" }, { "Parameter": "SplitType" }, { "Parameter": "Bounds" } ], "Results": [ { "Code": 200 }, { "Code": 201, "Method": "/Create/" }, { "Code": 200, "Method": "/CreateComment/" }, { "Code": 200, "Method": "/Create.*Watermark/" }, { "Code": 200, "Method": "/CreatePresentartionFrom/" }, { "Code": 200, "Method": "/CreateSmartArtNode/" }, { "Code": 200, "Method": "CreateFolder" }, { "Code": 201, "Method": "/^Copy.*Slide$/" }, { "Code": 400, "Invalid": true }, { "Code": 404, "Message" : "AmazonS3 Storage exception: The specified key does not exist.", "Parameter": "Name" }, { "Code": 404, "Message" : "Property %v does not exist.", "Parameter": "PropertyName" }, { "Code": 404, "Message" : "AmazonS3 Storage exception: The specified key does not exist.", "Parameter": "Folder" }, { "Code": 404, "Message" : "AmazonS3 Storage exception: The specified key does not exist.", "Parameter": "CloneFrom" }, { "Code": 404, "Message": "The storage %v was not found or is not associated with the application.", "Parameter": "/Storage/" }, { "Code": 404, "Message" : "AmazonS3 Storage exception: The specified key does not exist.", "Parameter": "/.*Path/" }, { "Code": 404, "Message" : "AmazonS3 Storage exception: The specified key does not exist.", "Parameter": "Source" }, { "Code": 404, "Message": "Author with name %v not found", "Parameter": "Author" }, { "Code": 409, "Message": " is not empty", "Parameter": "Recursive" }, { "Message": "Invalid sub-node path", "Parameter": "SubNode" }, { "Message": "Invalid sub-shape path", "Parameter": "SubShape" }, { "Code": 404, "Message": " is not found ", "Parameter": "FontName" }, { "Message": "Invalid password.", "Parameter": "/Password/" }, { "Message": " is out of bounds. Valid index range is between ", "Type": "int" }, { "Message": " is out of bounds. Should be ", "Parameter": "Value" }, { "Message": "Placeholder with index %v doesn't exist.", "Parameter": "PlaceholderIndex" }, { "Message": " is out of bounds. Valid index range is between ", "Type": "int[]" }, { "Message": "Invalid value for ", "Parameter": "SlideType" }, { "Message": "Invalid value for ", "Parameter": "Format" }, { "Message": " required parameter", "Type": "stream" }, { "Message": "Error processing presentation ", "Parameter": "Files" }, { "Message": "Image expected", "Parameter": "Image" }, { "Message": " required parameter", "Type": "model" }, { "Message": "Failed to load the presentation", "Parameter": "Request", "Method": "/Merge.*Online/" }, { "Message": "Invalid Request", "Parameter": "VersionId" }, { "Message": "AmazonS3 Storage exception", "Parameter": "VersionId", "Method": "ObjectExists" }, { "Message": "Invalid version id specified", "Parameter": "VersionId", "Method": "DeleteFile" }, { "Message": "Invalid version id specified", "Parameter": "VersionId", "Method": "DownloadFile" }, { "Message": "AmazonS3 Storage exception", "Parameter": "SrcPath", "Method": "CopyFile" }, { "Message": "Error parsing XML template data", "Parameter": "Data" }, { "Message": "Color must be in format #FF000000", "Parameter": "Color" } ] }