Storage API is now available as part of Slides API.
Animation API has been added. You can use the following methods /slides/pres.pptx/slides/index/animation resource and subresources to manage animation.
format query string parameter and saveAs resource are replaced by format path parameter.
E.g.instead of GET /slides/pres.pptx?format=pdf use GET /slides/pres.pptx/pdf.
instead of POST /slides/pres.pptx/slides/1?format=pdf and /slides/pres.pptx/slides/1/saveas/pdf use /slides/pres.pptx/slides/1/saveas/pdf
This applies to presentation, slide, notes slide, shape and image.
Format in convert resource is also specified in path instead of query.
I.e. instead of /slides/convert?format=pdf use /slides/convert/pdf
To download image as is, use /slides/{name}/images/{index} resource.
To download image in a specified format, use /slides/{name}/images/{index}/{format} instead of /slides/{name}/images/{index}?format={format}
a new PUT method is created for presesentation download, slide download, notes slide download, shape download and convert resources. It has a mandatory outPath field and saves conversion result to storage t the specified path. outPath is no longer available for POST method of these resources.
I.e. instead of POST /slides/mypres.pptx/saveas/pdf?outpath=myfolder/mypres.pdf use PUT /slides/mypres.pptx/saveas/pdf?outpath=myfolder/mypres.pdf.
presentation POST method id used to create empty presentations or presentations from template in request body.
fromSource subresource is added to presentation resource. Its POST method allows to create presentations using templates from the storage.
fromTemplate subresource is added to presentation resource. Its POST resource allows to create presentations from templates and XML data using template engine.
PUT method is added to fromHtml resource to update existing presentations. POST method now only creates new documents.
I.e.
to create an empty presentation, instead of PUT /slides/mypres.pptx use POST /slides/mypres.pptx.
to create a presentation from data in request body, instead of PUT /slides/mypres.pptx use POST /slides/mypres.pptx.
to create a presentation from a template on storage, instead of PUT /slides/mypres.pptx?templatePath=template.potx use POST /slides/mypres.pptx/fromsource?sourcePath=template.potx.
to create a presentation from a template and XML data, instead of POST /slides/mypres.pptx?templatePath=template.potx use POST /slides/mypres.pptx/fromTemplate?templatePath=template.potx
to create a presentation from html, use POST /slides/mypres.pptx/fromHtml, as before
to update a presentation from html, instead of POST /slides/mypres.pptx/fromHtml, use PUT /slides/mypres.pptx/fromHtml.
POST method for slide resources only adds new slides. Use subresources for all the rest. add subresource is removed from slide resource.
I.e.
to add a new slide, only POST slides/mypres.pptx/slides method is available. POST slides/mypres.pptx/slides/add method is removed.
to clone a new slide, only POST slides/mypres.pptx/slides/copy method is available. You can no longer use POST slides/mypres.pptx/slides method with slideToClone and source query parameters.
to reorder a slide, only POST slides/mypres.pptx/slides/{index}/move method is available. You can no longer use POST slides/mypres.pptx/slides method with oldPosition and newPosition query parameters.
to reorder multiple slides, only POST slides/mypres.pptx/slides/reorder method is available. You can no longer use POST slides/mypres.pptx/slides with oldPositions and newPositions query parameters.