Encodian - PowerPoint (Preview)

Extensive features for the manipulation and creation of PowerPoint file formats

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Encodian Support
URL https://support.encodian.com
Email support@encodian.com
Connector Metadata
Publisher Encodian
Website https://www.encodian.com
Privacy policy https://support.encodian.com/hc/en-gb/articles/360010885513-Privacy-Policy
Categories Content and Files;Collaboration

Encodian 'Flowr' PowerPoint for Power Automate

The 'Encodian Flowr PowerPoint' connector provide enterprise grade and simple to use Power Automate actions creating, merging and manipulating PowerPoint documents.

The Encodian 'Flowr' PowerPoint connector is supported by Power Automate, Azure Logic Apps and Power Apps.

Register Account

An Encodian subscription is required to use the Encodian 'Flowr' PowerPoint connector.

Complete the sign-up form to register for a 30-day trial and obtain an API Key

Click here for a step by step guide on how to create an Encodian connection in Power Automate

Support

Contact Encodian Support to request assistance

Encodian action documentation can be found here, and example flows can be found here

Further Information

Visit Encodian website for subscription plan pricing.

Once your 30-day trial expires, your Encodian subscription is automatically transitioned to Encodian's 'Free' subscription tier unless a paid plan has been purchased.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
API Key securestring Get an API Key - https://www.encodian.com/apikey/ True
Region string

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

PowerPoint - Compress

Compress the PowerPoint file provided - https://support.encodian.com/hc/en-gb/articles/7621965500189

PowerPoint - Merge Files

Merge an array of presentations to a single presentation - https://support.encodian.com/hc/en-gb/articles/4425652063761

PowerPoint - Populate

Populate a Microsoft PowerPoint file (PPTX) with the JSON data provided - https://support.encodian.com/hc/en-gb/articles/9715390966300

PowerPoint - Compress

Compress the PowerPoint file provided - https://support.encodian.com/hc/en-gb/articles/7621965500189

Parameters

Name Key Required Type Description
Filename
fileName True string

The filename of the source file, the file extension is mandatory: 'file.pptx' and not 'file'

File Content
fileContent True byte

The file content of the source file

Image Compression Rate
compressionRate string

Sets the compression rate for images. A higher compression rate generates smaller file sizes.

Remove Embedded Fonts
compressEmbeddedFonts boolean

Compresses the file provided by removing unused characters from embedded fonts

Remove Unused Layout Slides
removeUnusedLayoutSlides boolean

Compresses the file provided by removing unused layout slides

Remove Unused Master Slides
removeUnusedMasterSlides boolean

Compresses the file provided by removing unused master slides

Resize Images to Frame Size
resizeImagesToFrameSize boolean

Resizes the images to fit the frame in which they are displayed

Culture Name
cultureName string

Change the thread culture used to process the request.

Returns

PowerPoint - Merge Files

Merge an array of presentations to a single presentation - https://support.encodian.com/hc/en-gb/articles/4425652063761

Parameters

Name Key Required Type Description
File Format
mergePresentationOutputFormat True string

The format of the output presentation file

Filename
outputFilename string

The filename of the output presentation file, set to 'presentation' by default

Filename
fileName True string

The filename of the source file, the file extension is mandatory: 'file.pptx' and not 'file'

File Content
fileContent True byte

The file content of the source file

Sort Position
sortPosition integer

Set the sort position within the document array

Slides
slidesToMerge array of integer

Specify which slides to include in the output

Master Style
mergePresentationMasterStyle boolean

Apply the style of the first provided presentation to all other presentations, set to 'false' by default

Returns

PowerPoint - Populate

Populate a Microsoft PowerPoint file (PPTX) with the JSON data provided - https://support.encodian.com/hc/en-gb/articles/9715390966300

Parameters

Name Key Required Type Description
File Content
fileContent True byte

The Microsoft PowerPoint file (PPTX) to populate

JSON Data
jsonData True string

The JSON data to populate the Microsoft PowerPoint file with

JSON Parse Mode
jsonParseMode string

Sets the JSON parsing mode for simple values (null, boolean, number, integer, and string)

Allow Missing Values
allowMissingMembers boolean

Sets the engine to allow missing values within the 'Document Data'

Inline Errors
inlineErrorMessages boolean

Produces errors within the resultant document as opposed to rejecting the request with a HTTP 4** error

Remove Empty Paragraphs
removeEmptyParagraphs boolean

Sets the engine to automatically removes any empty paragraphs upon execution

Date Time Formats
dateTimeFormat string

Set one or more specfic formats for parsing DateTime values

Culture Name
cultureName string

Change the thread culture used to process the request

Returns

Definitions

DtoResponseCompressPowerPoint

Name Path Type Description
HTTP Status Code
HttpStatusCode integer

The HTTP Status code for the response.

HTTP Status Message
HttpStatusMessage string

The HTTP Status message for the response.

Operation ID
OperationId string

The unique ID assigned to this operation.

Errors
Errors array of string

An array of error messages should an error occur.

Operation Status
OperationStatus string

Indicates whether the operation has completed, has been queued or has failed.

Filename
Filename string

The filename of the document.

File Content
FileContent byte

The processed document.

DtoResponseMergePresentations

Name Path Type Description
HTTP Status Code
HttpStatusCode integer

The HTTP Status code for the response.

HTTP Status Message
HttpStatusMessage string

The HTTP Status message for the response.

Operation ID
OperationId string

The unique ID assigned to this operation.

Errors
Errors array of string

An array of error messages should an error occur.

Operation Status
OperationStatus string

Indicates whether the operation has completed, has been queued or has failed.

Filename
Filename string

The filename of the document.

File Content
FileContent byte

The processed document.

DtoResponsePopulatePowerPoint

Name Path Type Description
HTTP Status Code
HttpStatusCode integer

The HTTP Status code for the response.

HTTP Status Message
HttpStatusMessage string

The HTTP Status message for the response.

Operation ID
OperationId string

The unique ID assigned to this operation.

Errors
Errors array of string

An array of error messages should an error occur.

Operation Status
OperationStatus string

Indicates whether the operation has completed, has been queued or has failed.

Filename
Filename string

The filename of the document.

File Content
FileContent byte

The processed document.